外汇交易追踪,是指在记录每笔交易时附上足够的背景信息,以便从中发现你自身行为的规律。大多数交易者只记录入场、出场和利润,然后纳闷为什么日志从未给出任何有用的信息。
这三个字段无法回答唯一值得问的问题:你在反复做什么,导致自己亏钱。利润一栏只告诉你比分,却不会告诉你,开仓是因为计划要求如此,还是因为你对上一笔交易耿耿于怀。
本文涵盖两个部分:真正能改变你交易方式的指标,以及如何从 MT5 和 cTrader 中导出完整的历史记录,让你手里有可以分析的数据。
要点总结
- 入场、出场和盈亏无法诊断行为。这些字段描述的都是市场,而不是你。
- 衡量交易时,期望值胜过胜率。40% 的胜率完全可能跑赢 70% 的胜率。
- R 倍数让你的结果在账户规模变化时依然具有可比性。
- 按时段和交易形态拆分数据,是大多数交易者发现真正漏洞的地方。
- 全年的点差、隔夜利息和佣金,往往超过最差的亏损月份。
- 把交易是否遵循计划与交易是否盈利分开追踪。
为什么大多数交易日志让你一无所获
打开任何一位新手建立的交易日志,你通常会看到 6 列:日期、货币对、方向、入场价、出场价、利润。
这只是对已发生之事的记录,不是诊断工具,因为每个字段描述的都是市场,而不是交易者。
只含市场字段的问题
你可以盯着上千行这样的记录看,却始终发现不了:80% 的亏损出现在周五下午 3 点至 5 点之间,或者某个特定形态已经悄悄亏了 8 个月,而 3 个盈利的形态在汇总数据中掩盖了这一点。
字段 | 描述对象 | 能否诊断你的行为? |
|---|---|---|
日期 | 市场 | 不能 |
货币对 | 市场 | 不能 |
方向 | 市场 | 不能 |
入场价 | 市场 | 不能 |
出场价 | 市场 | 不能 |
利润 | 结果 | 不能 |
形态标签 | 你的决策 | 能 |
计划执行情况 | 你的纪律 | 能 |
时段 | 你的时机 | 能 |
理由备注 | 你的思路 | 能 |
解决办法不是换更好的软件,而是增加字段,有意识地挑选,并在入场的那一刻记录,而不是事后凭记忆还原。事后还原,正是诚实消亡之处。
速览
- 一个交易形态可以有 58% 的胜率,却依然亏钱。在只追踪胜率的日志里,这样的交易可以一直存活下去。
能改变行为的指标
并非每个数字都值得计算。下面这 4 个值得,而且每一个都回答了其他指标无法回答的问题。
指标 | 公式 | 揭示的内容 | 不良读数 |
|---|---|---|---|
期望值 | (胜率 × 平均盈利) − (亏损率 × 平均亏损) | 每笔交易的平均预期结果 | 为零或为负 |
R 倍数 | 结果 ÷ 初始风险 | 决策质量,与仓位大小无关 | 盈利单持续低于 1R |
最大回撤 | 净值从峰值到谷底的最大跌幅 | 历史上最糟糕的一段时期 | 超出你的承受能力 |
恢复时间 | 从谷底回到峰值所需的天数 | 痛苦会持续多久 | 以月计而非以周计 |
盈利因子 | 总盈利 ÷ 总亏损 | 整体效率 | 低于 1.0 |
胜率 | 盈利笔数 ÷ 总交易笔数 | 你判断正确的频率,仅此而已 | 单独使用具有误导性 |
期望值与胜率
胜率是交易中被引用最多、却最没用的数字。它告诉你判断正确的频率,而这与你赚多少钱毫无关系。
真正重要的是期望值:
期望值 = (胜率 × 平均盈利) − (亏损率 × 平均亏损)
用两位示例交易者来算一算。交易者 A 胜率 70%,但在盈利达到风险一半时就止盈,判断错误时则亏损完整的 1 个单位。交易者 B 胜率只有 40%,但让盈利单跑到风险的 3 倍。

交易者 A | 交易者 B | |
|---|---|---|
胜率 | 70% | 40% |
平均盈利 | 0.5R | 3.0R |
平均亏损 | 1.0R | 1.0R |
计算 | (0.70 × 0.5) − (0.30 × 1.0) | (0.40 × 3.0) − (0.60 × 1.0) |
期望值 | +0.05R | +0.60R |
200 笔交易后 | +10R | +120R |
交易者 B 出错的次数更多,期望值却是交易者 A 的 12 倍。交易者 A 每个交易时段结束后都感觉更好,却原地踏步。如果你的日志追踪胜率而不追踪期望值,你优化的就是错误的感觉。

R 倍数
R 倍数把每笔结果表示为你所承担风险的倍数。风险 $200,盈利 $600,就是 +3R。风险 $50,全部亏掉,就是 −1R。
这很重要,因为在账户规模发生变化的一年里,原始的美元数字无法相互比较。
交易 | 账户 | 风险 | 结果 | 美元盈亏 | R 倍数 |
|---|---|---|---|---|---|
1月 | $5,000 | $50 | 盈利 | +$150 | +3.0R |
6月 | $12,000 | $120 | 盈利 | +$180 | +1.5R |
12月 | $20,000 | $200 | 盈利 | +$400 | +2.0R |
6月的交易赚到的美元比1月多,但决策质量更差。只有 R 这一列能显示这一点。
回撤与恢复时间
最大回撤是净值曲线上从峰值到谷底的最大跌幅。大多数交易者只追踪深度而忽略持续时间,而后者恰恰是更有用的一半。
情形 | 深度 | 恢复时间 | 实际影响 |
|---|---|---|---|
急而短 | 15% | 3 周 | 不舒服,但可以承受 |
浅而长 | 8% | 7 个月 | 侵蚀信心,导致频繁更换策略 |
深而长 | 25% | 9 个月 | 大多数交易者在这里退出 |
3 周内恢复的 15% 回撤,与需要 9 个月才能恢复的回撤,是完全不同的体验,而后者会让人放弃本来有效的策略。

盈利因子
总盈利除以总亏损。高于 1.0 表示你净盈利。这是一项快速的健康检查,可以发现由一笔特大盈利撑起一组原本不盈利的交易的情况。
值得分别在包含和剔除最大单笔盈利的情况下计算一次。如果剔除它之后盈利因子跌破 1.0,说明你还没有真正的优势,你只是做对了一笔交易。
只有拆分数据才能发现的漏洞
汇总数字会掩盖一切。正确追踪的价值,来自对数据的切分。

按时段和小时
外汇市场横跨3 个主要交易时段,每个时段的波动性和流动性各不相同。
时段 | 大致时间(GMT) | 特点 | 常见陷阱 |
|---|---|---|---|
亚洲盘 | 23:00–08:00 | 区间震荡,波动较低 | 突破策略容易失效 |
伦敦盘 | 07:00–16:00 | 流动性最高,趋势性强 | 开盘时过度交易 |
纽约盘 | 12:00–21:00 | 波动大,受消息驱动 | 午后疲劳,尾盘流动性稀薄 |
伦敦/纽约重叠时段 | 12:00–16:00 | 成交量峰值 | 追逐已经延伸的行情 |
为每笔交易标注时段和小时,然后分别计算数据。零售交易者数据中最常见的规律是:交易者在某个时段稳定盈利,却在另一个时段把赚到的全部还回去。通常是因为在清淡时段运行了为高波动设计的策略,或是在漫长一天的末尾疲劳交易。这两种情况都不会在合并后的盈亏中显现。

按交易形态
这一项需要自律,因为形态标签必须在入场时就标注。事后再补,你会慷慨地标记盈利单,而对亏损单含糊其辞。
一旦积累了 6 个月的标签,汇总数据几乎总会掩盖其中的差异。以下是实际计算后典型拆分的样子。数字仅为示例。
形态 | 交易笔数 | 胜率 | 期望值 | 结论 |
|---|---|---|---|---|
形态 A | 62 | 44% | +0.71R | 多做这类 |
形态 B | 41 | 51% | +0.38R | 有效,保留 |
形态 C | 38 | 39% | +0.22R | 优势微弱,持续观察 |
形态 D | 55 | 58% | −0.14R | 胜率高,却在亏钱 |
形态 E | 12 | 33% | −0.60R | 淘汰 |
形态 D 最值得关注。它的胜率超过一半,却依然亏钱,这正是只追踪胜率的日志里能够存活下来的那类交易。
成本拖累
这是几乎没人计算的数字:把一整年里点差、佣金和隔夜利息从你账户中拿走的金额加总。
成本项目 | 假设 | 年度合计 |
|---|---|---|
点差 | 200 次往返,1.2 点,1 标准手 | $2,400 |
佣金 | 每手往返 $7 | $1,400 |
隔夜利息 | 持仓多日,因货币对而异 | 视情况而定 |
隔夜利息前合计 | $3,800 |
数字仅为示例。对许多零售账户来说,这个年度数字超过最差的单月亏损。大多数交易者痴迷于亏损的那个月,却从未计算过另一个数字。

查看你实际交易的品种的点差和佣金结构,只需 5 分钟,却能带来可衡量的结果。
计划执行情况:几乎没人追踪的字段
在日志中增加一列:这笔交易是否遵循了你的计划?是或否。把它与交易是否盈利分开追踪。

为什么盈利的交易也可能是失败
违背计划而盈利的交易不是成功,而是一次得到奖赏的错误,而错误得到奖赏,正是它变成习惯的过程。
结果 | 是否遵循计划 | 实质是什么 |
|---|---|---|
盈利 | 是 | 流程运转良好 |
亏损 | 是 | 正常波动,无需采取行动 |
盈利 | 否 | 得到奖赏的错误,最危险的一种 |
亏损 | 否 | 问题明显,最容易纠正 |
如果你移动了止损、因沮丧而加倍仓位,或者做了计划之外的形态而碰巧成功,那么无论盈亏如何,这笔交易都应归入“未遵循计划”一类。
随之而来的统计数字
经过几百笔交易之后,执行情况这一列会产生日志中最令人不适、也最有用的数字:遵循计划的交易的期望值,与其他所有交易的期望值之间的对比。
报复性交易、过度交易和仓位逐步放大,都只会在这一比较中显现,别处看不到。如果差距很大,说明你的问题不在策略,而在执行,而两者的解决方式并不相同。
实例:10 笔交易,2 种日志
以下数字仅为示例。
假设有 10 笔交易,净赚少量利润。
指标 | 基础日志 | 完整日志 |
|---|---|---|
交易笔数 | 10 | 10 |
盈利 / 亏损笔数 | 6 / 4 | 6 / 4 |
净盈亏 | +$340 | +$340 |
胜率 | 60% | 60% |
扣除成本前毛利 | — | +$468 |
点差和佣金 | — | −$128 |
按时段统计的亏损 | — | 4 笔全部出现在纽约盘午后 |
按形态统计的盈利 | — | 3 笔来自同一形态,3 笔分散 |
违背计划的交易 | — | 2 笔,均超仓,均盈利 |
同样的 10 笔交易。基础日志说,这个月不错,继续保持。完整日志则说,别再在纽约盘午后交易,减小仓位,你的优势集中在某一个特定形态上,应该多做。

请留意那 2 笔超仓盈利单的作用。它们抬高了当月的盈亏,同时强化了一个终将造成超仓亏损的习惯。
如何导出交易历史
没有数据,这一切都无从谈起,而搜索结果中占主导的日志工具无法告诉你如何获取数据,因为它们不是你的经纪商。
菜单措辞会因平台版本而异,因此请把下面的内容视为流程的大致样子,而不是精确的点击步骤。
平台 | 路径 | 格式 | 原生 CSV? |
|---|---|---|---|
MetaTrader 5 | 工具箱 → 历史 → 右键 → 报告 | HTML、XLSX | 否 |
cTrader | 交易监控 → 历史 → 右键 | Excel、报表 | 通过导出 |
API | 程序化拉取 | 自选 | 是 |
MetaTrader 5
按 Ctrl+T 打开工具箱,选择“历史”选项卡。在历史区域内右键单击,先设置时间段;如果想导出整个账户的记录而不是默认时间窗口,请选择自定义范围。
再次右键单击并打开“报告”子菜单。MT5 提供 HTML 和 Open XML(.xlsx)两种格式。XLSX 可直接在 Excel 中打开,通常也是建表时最需要的格式。如果要导入第三方工具,HTML 则是更标准的交换格式。
MT5 的历史选项卡无法原生导出 CSV。如果需要 CSV,请打开 XLSX 后另存为,并保持列标题不变。
佣金和隔夜利息是大多数交易者丢弃的两项数据,这正是成本拖累始终不可见的原因。
cTrader
进入“交易监控”(Trade Watch)面板中的“历史”选项卡。在交易列表内右键单击,选择要包含的字段,因为只有勾选的列才会被导出。
cTrader 的默认字段集比 MT5 更丰富,包含开仓和平仓方向、入场价和平仓价、成交数量以及以美元计的成交量。在网页版应用中,点击“报表”按钮即可为所选范围生成可下载的报告。

API 方式
对于运行自动化策略的人来说,手动导出很快就会变得乏味。通过程序化方式拉取历史记录,你可以按计划把已平仓的持仓追加到数据库或表格中,并在写入时就应用自己的标记逻辑,而不是事后再补。
方法 | 每次更新所需工作量 | 标记 | 最适合 |
|---|---|---|---|
手动导出 | 5–10 分钟 | 事后 | 偶尔复盘 |
定时 API 拉取 | 一次性设置 | 写入时 | 系统化交易者 |
这正是值得先生成一个模拟 API 密钥、用虚拟资金搭建好整条流程,再将其接入真实账户的原因。
搭建表格
数据导出之后,结构比格式更重要。
字段 | 来源 | 记录时间 |
|---|---|---|
时间戳 | 平台导出 | 自动 |
品种、方向、仓位大小 | 平台导出 | 自动 |
入场、出场、盈亏 | 平台导出 | 自动 |
佣金、隔夜利息 | 平台导出 | 自动 |
计划风险(R) | 你本人 | 入场时 |
形态标签 | 你本人 | 入场时 |
时段 | 由时间戳推算 | 自动 |
计划执行情况 | 你本人 | 平仓时 |
理由备注 | 你本人 | 入场时 |
这种划分很关键。平台提供的一切都可以自动化。而让日志真正有用的 4 个字段,必须由你亲自填写,其中 3 个还必须在你知道结果之前填好。
复盘节奏
不同的问题属于不同的时间尺度,把它们混为一谈,就会让交易者因为一周的糟糕表现而重写整个策略。
每周只复盘流程。每笔交易是否都遵循了计划?仓位大小是否一致?有没有事后无法用文字说明理由的入场?这里刻意忽略盈亏,因为盈利的一周很容易掩盖一整周的错误决策,而这些决策会在不知不觉中累积。

每月查看指标:期望值、盈利因子、回撤深度和恢复时间,以及按时段和形态的拆分。一个月的数据很少足以得出结论,但足以让你注意到某种趋势正在形成,并在下次复盘时重点关注。
每季度复盘策略本身。优势是否依然存在?市场环境是否已发生足够大的变化,使某个形态不再有效?是否应调整仓位规则,或直接淘汰某个形态?这是唯一适合更改策略的节奏。时间再短,你就是在对噪音做出反应。
从习惯开始,而不是工具
外汇交易追踪的难点不在于搭建表格,而在于面对一笔你明知结果糟糕的交易,如实填写形态标签和执行情况那一列。
在虚拟资金上养成这个习惯不花分文,还能消除让人跳过字段的情绪压力。模拟账户为你提供完整的 MT5 或 cTrader 环境,让你在资金面临风险之前练习导出流程,并正确填写日志。开发者可以生成模拟 API 密钥,并在同一环境中搭建自动化记录。
结语
难点不在于搭建表格,而在于面对一笔你明知结果糟糕的交易,如实填写形态标签和执行情况那一列。大多数日志就是在这里悄悄夭折的,往往在第 3 周,重要的字段不再被填写的时候。
起步要比你认为需要的更简单:以 R 计的计划风险、形态标签、时段,以及你是否遵循了计划。等习惯稳固之后再加入理由备注,并且积累 100 笔交易之后再下结论,因为低于这个数量,拆分出的结果只是噪音。
常见问题
外汇交易日志应该包含哪些内容?
时间戳、仓位大小、以 R 计的风险、形态标签、时段、计划执行情况、点差和佣金,以及你入场时的理由。
如何从 MT5 导出交易历史?
打开工具箱的“历史”选项卡,右键单击设置时间段,再次右键单击并选择“报告”。HTML 和 XLSX 两种格式均可使用。
交易中的期望值是什么?
(胜率 × 平均盈利) 减去 (亏损率 × 平均亏损)。它告诉你每笔交易的平均预期结果。
我应该多久复盘一次交易?
每周复盘流程,每月复盘指标,每季度复盘策略。
电子表格够用吗?
通常够用。软件主要节省的是导入和绘图的时间,而不是思考的时间。