全部文章 教育

外汇交易追踪:如何正确记录交易,以及真正能改善业绩的指标

本文译自英文。阅读原文

外汇交易追踪:如何正确记录交易,以及真正能改善业绩的指标

外汇交易追踪,是指在记录每笔交易时附上足够的背景信息,以便从中发现你自身行为的规律。大多数交易者只记录入场、出场和利润,然后纳闷为什么日志从未给出任何有用的信息。

这三个字段无法回答唯一值得问的问题:你在反复做什么,导致自己亏钱。利润一栏只告诉你比分,却不会告诉你,开仓是因为计划要求如此,还是因为你对上一笔交易耿耿于怀。

本文涵盖两个部分:真正能改变你交易方式的指标,以及如何从 MT5 和 cTrader 中导出完整的历史记录,让你手里有可以分析的数据。

要点总结

  • 入场、出场和盈亏无法诊断行为。这些字段描述的都是市场,而不是你。
  • 衡量交易时,期望值胜过胜率。40% 的胜率完全可能跑赢 70% 的胜率。
  • R 倍数让你的结果在账户规模变化时依然具有可比性。
  • 按时段和交易形态拆分数据,是大多数交易者发现真正漏洞的地方。
  • 全年的点差、隔夜利息和佣金,往往超过最差的亏损月份。
  • 把交易是否遵循计划与交易是否盈利分开追踪。

为什么大多数交易日志让你一无所获

打开任何一位新手建立的交易日志,你通常会看到 6 列:日期、货币对、方向、入场价、出场价、利润。

这只是对已发生之事的记录,不是诊断工具,因为每个字段描述的都是市场,而不是交易者。

只含市场字段的问题

你可以盯着上千行这样的记录看,却始终发现不了:80% 的亏损出现在周五下午 3 点至 5 点之间,或者某个特定形态已经悄悄亏了 8 个月,而 3 个盈利的形态在汇总数据中掩盖了这一点。

字段

描述对象

能否诊断你的行为?

日期

市场

不能

货币对

市场

不能

方向

市场

不能

入场价

市场

不能

出场价

市场

不能

利润

结果

不能

形态标签

你的决策

能

计划执行情况

你的纪律

能

时段

你的时机

能

理由备注

你的思路

能

解决办法不是换更好的软件,而是增加字段,有意识地挑选,并在入场的那一刻记录,而不是事后凭记忆还原。事后还原,正是诚实消亡之处。

速览

  • 一个交易形态可以有 58% 的胜率,却依然亏钱。在只追踪胜率的日志里,这样的交易可以一直存活下去。

能改变行为的指标

并非每个数字都值得计算。下面这 4 个值得,而且每一个都回答了其他指标无法回答的问题。

指标

公式

揭示的内容

不良读数

期望值

(胜率 × 平均盈利) − (亏损率 × 平均亏损)

每笔交易的平均预期结果

为零或为负

R 倍数

结果 ÷ 初始风险

决策质量,与仓位大小无关

盈利单持续低于 1R

最大回撤

净值从峰值到谷底的最大跌幅

历史上最糟糕的一段时期

超出你的承受能力

恢复时间

从谷底回到峰值所需的天数

痛苦会持续多久

以月计而非以周计

盈利因子

总盈利 ÷ 总亏损

整体效率

低于 1.0

胜率

盈利笔数 ÷ 总交易笔数

你判断正确的频率,仅此而已

单独使用具有误导性

期望值与胜率

胜率是交易中被引用最多、却最没用的数字。它告诉你判断正确的频率,而这与你赚多少钱毫无关系。

真正重要的是期望值:

期望值 = (胜率 × 平均盈利) − (亏损率 × 平均亏损)

用两位示例交易者来算一算。交易者 A 胜率 70%,但在盈利达到风险一半时就止盈,判断错误时则亏损完整的 1 个单位。交易者 B 胜率只有 40%,但让盈利单跑到风险的 3 倍。

对比两位示例交易者的柱状图:交易者 A 胜率 70%,期望值 0.05R;交易者 B 胜率 40%,期望值 0.60R

交易者 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 每个交易时段结束后都感觉更好,却原地踏步。如果你的日志追踪胜率而不追踪期望值,你优化的就是错误的感觉。 

200 笔交易累计 R 的折线图:交易者 A 达到 10R,而胜率较低的交易者 B 达到 120R

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 个月才能恢复的回撤,是完全不同的体验,而后者会让人放弃本来有效的策略。

按深度和恢复时间对比三种示例回撤的柱状图,显示 8% 的浅幅回撤需要 30 周才能恢复

盈利因子

总盈利除以总亏损。高于 1.0 表示你净盈利。这是一项快速的健康检查,可以发现由一笔特大盈利撑起一组原本不盈利的交易的情况。

值得分别在包含和剔除最大单笔盈利的情况下计算一次。如果剔除它之后盈利因子跌破 1.0,说明你还没有真正的优势,你只是做对了一笔交易。

只有拆分数据才能发现的漏洞

汇总数字会掩盖一切。正确追踪的价值,来自对数据的切分。

5 种示例形态的柱状图,显示形态 D 胜率 58%,期望值却为负的 -0.14R

按时段和小时

外汇市场横跨3 个主要交易时段,每个时段的波动性和流动性各不相同。

时段

大致时间(GMT)

特点

常见陷阱

亚洲盘

23:00–08:00

区间震荡,波动较低

突破策略容易失效

伦敦盘

07:00–16:00

流动性最高,趋势性强

开盘时过度交易

纽约盘

12:00–21:00

波动大,受消息驱动

午后疲劳,尾盘流动性稀薄

伦敦/纽约重叠时段

12:00–16:00

成交量峰值

追逐已经延伸的行情

为每笔交易标注时段和小时,然后分别计算数据。零售交易者数据中最常见的规律是:交易者在某个时段稳定盈利,却在另一个时段把赚到的全部还回去。通常是因为在清淡时段运行了为高波动设计的策略,或是在漫长一天的末尾疲劳交易。这两种情况都不会在合并后的盈亏中显现。

按时段统计的示例累计 R 柱状图,显示伦敦盘和重叠时段盈利,而纽约盘午后为 -31R

按交易形态

这一项需要自律,因为形态标签必须在入场时就标注。事后再补,你会慷慨地标记盈利单,而对亏损单含糊其辞。

一旦积累了 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

数字仅为示例。对许多零售账户来说,这个年度数字超过最差的单月亏损。大多数交易者痴迷于亏损的那个月,却从未计算过另一个数字。

柱状图显示示例的年度交易成本:点差和佣金合计 $3,800,超过最差亏损月份的 $2,900

查看你实际交易的品种的点差和佣金结构,只需 5 分钟,却能带来可衡量的结果。

计划执行情况:几乎没人追踪的字段

在日志中增加一列:这笔交易是否遵循了你的计划?是或否。把它与交易是否盈利分开追踪。

将计划执行情况与交易结果分开的二乘二矩阵,并将违背计划却盈利的交易标为危险象限

为什么盈利的交易也可能是失败

违背计划而盈利的交易不是成功,而是一次得到奖赏的错误,而错误得到奖赏,正是它变成习惯的过程。

结果

是否遵循计划

实质是什么

盈利

是

流程运转良好

亏损

是

正常波动,无需采取行动

盈利

否

得到奖赏的错误,最危险的一种

亏损

否

问题明显,最容易纠正

如果你移动了止损、因沮丧而加倍仓位,或者做了计划之外的形态而碰巧成功,那么无论盈亏如何,这笔交易都应归入“未遵循计划”一类。

随之而来的统计数字

经过几百笔交易之后,执行情况这一列会产生日志中最令人不适、也最有用的数字:遵循计划的交易的期望值,与其他所有交易的期望值之间的对比。

报复性交易、过度交易和仓位逐步放大,都只会在这一比较中显现,别处看不到。如果差距很大,说明你的问题不在策略,而在执行,而两者的解决方式并不相同。

实例:10 笔交易,2 种日志

以下数字仅为示例。

假设有 10 笔交易,净赚少量利润。

指标

基础日志

完整日志

交易笔数

10

10

盈利 / 亏损笔数

6 / 4

6 / 4

净盈亏

+$340

+$340

胜率

60%

60%

扣除成本前毛利

—

+$468

点差和佣金

—

−$128

按时段统计的亏损

—

4 笔全部出现在纽约盘午后

按形态统计的盈利

—

3 笔来自同一形态,3 笔分散

违背计划的交易

—

2 笔,均超仓,均盈利

同样的 10 笔交易。基础日志说,这个月不错,继续保持。完整日志则说,别再在纽约盘午后交易,减小仓位,你的优势集中在某一个特定形态上,应该多做。

10 笔示例交易的柱状图,显示毛利 $468、成本 $128、净利 $340,成本占毛利的 27%

请留意那 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 笔交易之后再下结论,因为低于这个数量,拆分出的结果只是噪音。

💡
在虚拟资金上养成习惯,可以消除让人跳过字段的压力。XBTFX 的模拟账户为你提供完整的 MT5 或 cTrader 环境,让你在动用任何资金之前,练习导出流程并摸清自己究竟会用到哪些列。

常见问题

外汇交易日志应该包含哪些内容?

时间戳、仓位大小、以 R 计的风险、形态标签、时段、计划执行情况、点差和佣金,以及你入场时的理由。

如何从 MT5 导出交易历史?

打开工具箱的“历史”选项卡,右键单击设置时间段,再次右键单击并选择“报告”。HTML 和 XLSX 两种格式均可使用。

交易中的期望值是什么?

(胜率 × 平均盈利) 减去 (亏损率 × 平均亏损)。它告诉你每笔交易的平均预期结果。

我应该多久复盘一次交易?

每周复盘流程,每月复盘指标,每季度复盘策略。

电子表格够用吗?

通常够用。软件主要节省的是导入和绘图的时间,而不是思考的时间。

全部文章

按你的方式交易。
充满信心地交易。

支持 Mega1 和 MetaTrader 5

在线客服

与我们的客服团队在线沟通,周末也不例外。

帮助中心

有关账户、出入金和交易平台的指南与解答。

访问帮助中心

博客

公司新闻、市场动态与交易洞察。

阅读博客

风险警告: 差价合约(CFD)产品交易带有高风险,可能不适合所有投资者。