交易涉及风险。Tradeways 提供交易日志和分析软件,不提供投资建议。 阅读风险披露.
相关
Excel 交易日志需要 3 个部分:保持不变的导入工作表、一张结构化 Trade 表和一张复盘工作表。把 Broker 数据与你的笔记分开。导入净盈亏,不要对所有标的套用同一个通用公式。只添加能够验证的计算字段。每周复盘同一组简短的问题。
本指南会从空白文件开始创建这份工作簿,并帮助你判断维护电子表格所需的成本,何时会超过专用交易日志节省的时间。
添加公式前先创建以下工作表:
| 工作表 | 用途 | 编辑规则 |
|---|---|---|
Raw import | 保存来自 Broker 或交易日志的源导出资料 | 不要改写导入值 |
Trades | 每个已平仓 Trade 保存为一行标准化记录 | 在此映射源字段并添加复盘字段 |
Review | 保存检查、筛选条件和汇总表 | 从 Trades 读取,不要在此输入 Trade 结果 |
Lists | 保存 Setup、遵循状态和标签的允许值 | 只需在一处更改标签 |
这种分隔可以保护数据来源。你能清楚看出哪些值来自原始资料、哪些由 Excel 计算,以及哪些是在复盘时输入的。
从 Broker 或当前交易日志导出 CSV。在工作簿之外另存一份。每个导出文件的文件名都应包含日期,以便把记录追溯到来源。
Excel 可以直接打开 CSV,也可以把文本或 CSV 文件导入现有工作表。Microsoft 目前的 CSV 导入说明介绍了两种方法。将文件导入 Raw import。
导入后,先检查以下项目再继续:
不要在此工作表中更正源数据。请在标准化表格中记录更正,或替换源导出资料。这样在总额无法核对时,原始记录仍然可用。
在 Trades 中创建 Excel 表格。每行代表一个已平仓 Trade。如果来源按每次成交提供一行,请先将这些成交归入 Trade,再比较 Trade 层级的结果。
从以下字段开始:
| 分组 | 字段 | 来源 | 必要用途 |
|---|---|---|---|
| 身份 | Trade ID | 已导入 | 防止重复行 |
| 身份 | 账户 | 已导入 | 分开各账户 |
| 身份 | 代码 | 已导入 | 筛选可比较的 Trade |
| 执行 | 方向 | 已导入 | 保留 Long 或 Short |
| 执行 | 数量 | 已导入 | 保留交易规模 |
| 执行 | 入场值 | 已导入 | 核对入场 |
| 执行 | 出场值 | 已导入 | 核对出场 |
| 执行 | 入场时间戳 | 已导入 | 排序和归类 Trade |
| 执行 | 出场时间戳 | 已导入 | 排序和归类 Trade |
| 结果 | 毛盈亏 | 可用时导入 | 将市场结果与成本分开 |
| 结果 | 费用 | 可用时导入 | 核对交易成本 |
| 结果 | 净盈亏 | 已导入 | 复盘记录的结果 |
| 结果 | 货币 | 已导入 | 防止混合不同货币的总额 |
| 背景 | Setup | 用户输入列表 | 比较一个明确的 Setup |
| 背景 | 遵循计划 | 用户输入是或否 | 将流程复盘与结果分开 |
| 背景 | 偏差 | 用户输入列表 | 标明发生变化的规则 |
| 背景 | 笔记 | 用户输入文本 | 记录一项有用观察 |
| 复盘 | 已复盘 | 用户输入是或否 | 找出未完成的行 |
你的导出资料可能使用不同标签。请按含义映射,不要按列位置映射。不要假设两个 Broker 使用相同的正负号、费用、Trade 归类或代码规则。
不要把不同货币的 P&L 相加为一个总额。没有货币的数字是不完整的。
选择以下一种工作簿规则:
本指南不定义货币换算方法。如果添加换算,请把源金额、源货币、汇率、汇率日期和换算后金额保存在不同字段中。
把允许使用的复盘标签放在 Lists 中。在 Trades 的对应列使用数据验证。
简短列表比自由文本更容易复盘。可以从以下内容开始:
Setup:你当前使用的 Setup 名称。遵循计划:是或否。偏差:简短列出实际规则类别,并加上无。已复盘:是或否。笔记字段可以保持开放,但始终询问同一个问题:**哪项事实应该影响下一次复盘?**亏损不需要带有情绪的标签。它需要与盈利或 Breakeven Trade 相同的流程检查。
Excel 表格可以把一个计算列公式应用到现有行和新行。Microsoft 目前的计算列指南介绍了这种表格行为。
实用且风险较低的计算字段包括:
| 字段 | 示例规则 | 使用前检查 |
|---|---|---|
| 有源 ID | =IF([@[Trade ID]]="","Missing","OK") | 每个导入 Trade 都需要稳定的源 ID |
| 有货币 | =IF([@Currency]="","Missing","OK") | 每项金额结果都需要货币 |
| 复盘完成 | =IF([@Reviewed]="Yes","Complete","Open") | 只使用允许的复盘标签 |
| 净额核对 | =[@[Gross P&L]]-[@Fees] | 仅在来源按这种正负号规则定义费用时使用 |
不要把一个价差公式用作通用 P&L。不同标的、合约价值、费用、部分成交和 Broker 规则并不相同。优先使用导入的净结果。用于复盘前,将其与源对账单核对。
持续时间字段是可选项。只有确认 Excel 始终以相同方式读取入场和出场时间戳后,才添加持续时间字段。所有计算值旁边都应保留原始时间戳字段。
导入完整历史记录前,先用一小批数据核对。所选 Trade 应涵盖你自己数据中存在的情况,例如 Long 和 Short Trade、多次成交、费用及多种账户货币。
将每个样本 Trade 与源记录进行比较:
如果工作簿无法核对,请停止并修复映射规则。不要只覆盖单独一行,因为同一个不匹配可能影响导入中的其他记录。
Review 工作表应回答一组固定问题。使用从 Trades 表读取数据的筛选条件、数据透视表或公式。
每次只复盘一种货币和一个明确时期。然后按以下顺序检查:
每个总额旁边都应显示 Trade 数量。小样本的结果需要这个背景。把流程字段放在 P&L 旁边,但不要只根据 P&L 判断决策正确或错误。
每个新批次都使用相同顺序:
Raw import 追加数据。Trades。Review 工作表。将这套顺序写在工作簿顶部。如果更改映射或公式,请记录更改日期,并再次检查受影响的历史记录。
以下所有情况都成立时,Excel 仍是一种实用的交易日志:
工作簿的问题不在于需要手动操作。如果手动工作改变数据、隐藏来源或阻止复盘,工作簿才没有发挥作用。
以下一种或多种情况持续存在时,可以考虑专用软件:
这是运营成本决策。专用软件应该减少数据准备工作,并保持复盘范围一致。它不能保证更好的交易表现或特定交易结果。根据交易日志分析作出交易决定前,请阅读 Tradeways 风险披露。
Tradeways 可以将交易记录导出为 CSV,其中包含成交、价位、调整、标签、策略和自定义字段。关联筛选条件也可同时应用于交易记录、复盘、Dashboard 和大多数 Widget。需要这种互相关联的流程时,可以查看 Tradeways 交易日志。将电子表格导出资料保留为独立记录,并在依赖新总额前验证任何迁移。
第一次每周复盘前,请确认以下清单:
如果全部 10 项检查通过,工作簿就可以重复使用。如果未通过,请先修复数据路径,再添加更多指标。