TL;DR
- Profit Factor高于1.5是不错的。高于2.0是强劲的。在短期内超过5.0?很可能是过度拟合。
- 最大回撤比总利润更重要。50%的回撤意味着你需要100%的收益才能恢复。
- 务必检查:交易次数(至少200次)、测试周期(至少2年)和建模质量(需要99%以上的Tick数据)。
- 回测本身什么也不能证明。要求前推测试和实盘验证。
你从MQL5 Market下载了一个EA。卖家展示了一个在$1,000账户上盈利$50,000的回测。令人难以置信,对吧?
别急。那个截图可能毫无价值。
MT5策略测试器给你提供了几十个指标,而大多数交易者不知道如何解读它们。更糟糕的是,许多EA卖家利用了这种无知——只展示让他们产品看起来好的数字,而隐藏了真正重要的指标。
本指南教你如何解读每个重要指标,理解它真正的含义,以及识别卖家用来让糟糕策略看起来很棒的技巧。
设置正确的回测
在查看任何数字之前,确保测试本身是有效的。在有缺陷的测试设置上得到的完美结果毫无价值。
Tick模型:使用"Every tick based on real ticks"——这是MT5提供的最高质量建模。如果没有真实Tick数据,"Every tick"也可以接受。"Open prices only"对大多数策略来说都是不可用的。它完全跳过了K线内的价格行为,这意味着你的止损和止盈不会在实际价位触发。
测试周期:最少2年。理想情况下5年或更长。一个在6个月趋势市场中测试的策略,无法证明它如何应对震荡、高波动或崩盘行情。你需要看到你的策略能够经受住2020年COVID、2022年加息以及之间的一切。
点差:使用"Current"或为该交易品种设置一个现实的固定点差。一些卖家使用0点差进行测试——他们的结果纯属虚构。在XAUUSD上,0点差和现实的20点点差之间的差异可以将一个盈利策略变成亏损策略。
初始资金:匹配你的实际交易资金。一个在$10,000和0.10手下有效的策略,在$500账户上可能不行,因为最小手数(0.01)创造了完全不同的风险状况。
真正重要的指标
Profit Factor(盈利因子)
最简单的指标:总利润除以总亏损。如果策略赚了$10,000并亏了$5,000,Profit Factor就是2.0。
| Profit Factor | 评级 | 含义 |
|---|---|---|
| 1.0 – 1.3 | 边缘 | 勉强盈利。滑点和佣金可能吞噬优势。 |
| 1.3 – 1.5 | 尚可 | 如果其他指标良好,可用于实盘交易。 |
| 1.5 – 2.0 | 良好 | 具有真实优势的可靠策略。 |
| 2.0 – 3.0 | 非常好 | 强劲表现。值得深入研究。 |
| 3.0+ | 优秀 | 如果经过验证则很棒。检查是否过度拟合。 |
| 5.0+(少于200笔交易) | 可疑 | 几乎可以肯定是过度拟合。策略被调整为完美匹配历史数据。 |
5年内500笔交易中Profit Factor为1.8,远比3个月内30笔交易中Profit Factor为4.0更值得信赖。
最大回撤(绝对值和相对值)
账户从峰值到谷底的最大跌幅。这可以说是最重要的数字,因为它告诉你在策略恢复之前你将经历多大的痛苦。
| 最大回撤 | 风险等级 | 现实检验 |
|---|---|---|
| 低于10% | 保守 | 适合大多数交易者。 |
| 10% – 20% | 中等 | 仅适合有经验的交易者。 |
| 20% – 30% | 激进 | 不适合胆小的人。你能承受眼睁睁看着$10,000账户中$3,000消失吗? |
| 50%+ | 极端 | 你需要100%的收益才能回到盈亏平衡点。除非你完全理解风险,否则请避免。 |
始终关注相对回撤(百分比)而非绝对美元金额。$500的回撤听起来不大,但在$1,000的账户上这是50%——毁灭性的。
记住:回测中的回撤是你将经历的最小值。实盘回撤几乎总是更严重,因为滑点、新闻期间更大的点差和执行延迟。
总净利润
策略赚了多少钱?简单,但背景是一切。
在$10,000账户上获得$5,000利润(50%回报率),历时5年,大约每年8.4%——你投资指数基金可能更好。$1,000账户上$5,000(500%回报率)看起来令人难以置信,但先检查回撤。是否有时账户曾下跌80%?如果是,大多数交易者早在恢复之前就已经放弃了。
始终根据初始资金和为实现利润所承受的最大回撤来评估利润。
交易次数
这是你的统计显著性检查。如果样本量太小,再花哨的指标都没有意义。
| 交易次数 | 统计价值 |
|---|---|
| 低于50 | 无意义。可能纯属运气。 |
| 50 – 100 | 边缘。不足以得出结论。 |
| 100 – 200 | 可接受。开始显示出规律。 |
| 200 – 500 | 良好。可靠的样本量。 |
| 500+ | 强劲。高统计置信度。 |
许多过度拟合的策略交易次数非常少。开发者不断添加过滤器和条件,直到只剩下"完美"的入场信号——这些信号永远不会以同样的方式再次出现在实盘市场中。
胜率与风险回报比
单独的胜率是交易中最具误导性的指标之一。90%的胜率毫无意义,如果10%的亏损交易是平均盈利的20倍。一些策略经常以小额利润获胜,但偶尔有大额亏损——关键是数学运算在数百笔交易中是否对你有利。
真正重要的是组合:
胜率 x 平均盈利 vs. 亏损率 x 平均亏损
例如:一个40%胜率、3:1风险回报比的策略,平均每笔交易赚取:(0.40 x $300) - (0.60 x $100) = $120 - $60 = 每笔交易$60。与80%胜率、0.3:1比率比较:(0.80 x $30) - (0.20 x $100) = $24 - $20 = 每笔交易$4。"难看的"40%胜率策略每笔交易多赚15倍。
Expected Payoff(期望收益)
所有交易的平均每笔利润。这个数字必须是正数,而且——至关重要的是——必须大到足以覆盖你的实际交易成本。
如果Expected Payoff是每笔交易$2.50,但你的经纪商收取$7的点差加佣金往返费用,那么该策略在实际条件下实际上每笔交易亏损$4.50。如果点差设置得不切实际地低,回测不会显示这一点。
对于典型ECN经纪商上的XAUUSD,预计每0.10手的往返成本为$5-15。你的Expected Payoff需要明显超过这个数字。
Sharpe Ratio(夏普比率)和Recovery Factor(恢复因子)
Sharpe Ratio衡量风险调整后的回报。它回答的问题是:"每承担一单位风险我能获得多少回报?" Sharpe高于1.0是可接受的。高于2.0是非常好的。低于0.5意味着策略承担了过多的波动性,与其提供的回报不成比例。
Recovery Factor是净利润除以最大回撤。它告诉你策略从亏损中恢复的效率。如果策略赚了$10,000,最大回撤为$2,000,Recovery Factor为5.0——健康。低于3.0意味着恢复缓慢。低于1.0意味着策略还没有从最严重的回撤中恢复——这是一个严重的警告信号。
解读权益曲线
数字会骗人。图表不会——至少不那么容易。
好的权益曲线显示平滑的上升斜线,伴有小而短暂的回撤,以及在不同时期的持续增长。你应该看到策略在2020、2021、2022、2023年稳定盈利——而不是仅靠一个辉煌年份撑起整个结果。
糟糕的权益曲线讲述着具体的故事:
- 阶梯形态——长时间的平坦期伴随突然的跳跃。策略仅在特定市场条件下有效,其余时间处于闲置(或缓慢亏损)状态。
- 曲棍球杆形态——大部分时间平坦,然后在末尾突然飙升。典型的曲线拟合信号:开发者优化了最近的一个特定走势。
- 深V形态——大幅回撤后紧接着急剧恢复。检查策略是否具有适当的风险管理来应对持续的不利走势,而不仅仅是有利条件。
- 余额线和权益线背离——如果余额线(已平仓交易)看起来很好,但权益线(包括未平仓交易)显示深度下跌,说明策略持有大量浮动亏损。它在隐藏真实风险。
常见的卖家伎俩
了解这些伎俩会为你省钱。每一种都在MQL5 Market和其他EA市场上被经常使用。
1. 精心挑选的测试期间。卖家在数十个日期范围内运行回测,只发布策略表现最好的那个。一个在2024年1月至6月赚了200%的策略,可能在2024年7月至12月亏了80%。你永远不会知道。
2. 不切实际的点差。使用0点差或最佳情况的固定点差进行测试。0点差的黄金在实际交易中不存在。仅这一点就能把一个亏损策略变成纸面上的"赢家"。
3. 低质量建模。"Open prices only"运行速度快,在截图中看起来也一样好。但它完全忽略了K线内的价格行为。止损、止盈和移动止损都在错误的价格触发。
4. 仅显示余额线。卖家向你展示余额曲线(仅已平仓交易)而非权益曲线。这隐藏了未平仓头寸的浮动回撤。任何持有多个头寸的策略都可以显示平滑的余额线,同时承担着大量未实现亏损。
5. 通过优化过度拟合。开发者使用数百种参数组合运行MT5优化器,选择看起来最好的那个,并将其作为"真实"结果呈现。这个策略在过去完美运行,但对未来没有任何预测能力。
6. 缺失的交易次数。截图显示了巨额利润但截掉了交易次数。5年内20笔交易没有任何统计价值。那是噪音,不是优势。
合格的回测报告是什么样的
严肃的开发者不会给你一张截图。他们发布完整的回测报告——每笔交易、每个指标,跨越多年的数据。整个交易历史应该可以供检查,而不仅仅是一个摘要。
查看透明回测报告的示例——完整的交易日志、权益曲线和所有指标都公开供审查。
除了原始结果外,合格的开发者会解释他们如何验证策略。他们使用前推分析吗?样本外测试?交叉验证?如果一个卖家从未听说过这些术语,他们的"盈利回测"几乎可以肯定是过度拟合的产物。
了解前推验证的实践——构建能在真实市场中存活的策略背后的方法论。
超越回测——还需要检查什么
优秀的回测只是起点,不是终点。以下是区分真实策略和纸上空想的关键:
- 在模拟账户上进行前推测试。至少3个月的模拟实盘结果。这消除了前视偏差,确认策略在实时运行中有效,而不仅仅是事后诸葛亮。
- 经过验证的实盘信号。MQL5 Signals或MyFXBook的经纪商验证连接。如果卖家拒绝发布经过验证的实盘结果,问问自己为什么。
- 多品种测试。该策略只在XAUUSD H1上有效吗?一个健壮的策略证明其逻辑在相关品种或时间框架上也能运作,即使它针对其中一个进行了优化。
- 敏感性分析。将关键参数更改10-20%。策略还能运作吗?如果一个小的参数变化就摧毁了盈利能力,该策略是针对特定历史模式过度拟合的,而该模式不会重复出现。
最优秀的交易者将回测视为需要审视的证据,而非需要庆祝的结果。现在你有了这样做的工具。
风险提示:外汇交易和其他金融工具交易涉及重大风险。过往表现——包括回测结果——不保证未来结果。在用真实资金冒险之前,请务必使用模拟交易验证策略。