← 返回博客
指南 12分钟阅读

像专业人士一样解读MT5回测结果:Profit Factor、回撤及更多指标

别再盯着回测数字却不理解它们了。本指南详解MT5策略测试器中的每个指标——什么是好的,什么是差的,以及卖家对你隐瞒了什么。

EN ES DE FR PT RU ZH JA AR

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年稳定盈利——而不是仅靠一个辉煌年份撑起整个结果。

糟糕的权益曲线讲述着具体的故事:

常见的卖家伎俩

了解这些伎俩会为你省钱。每一种都在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笔交易没有任何统计价值。那是噪音,不是优势。

合格的回测报告是什么样的

严肃的开发者不会给你一张截图。他们发布完整的回测报告——每笔交易、每个指标,跨越多年的数据。整个交易历史应该可以供检查,而不仅仅是一个摘要。

查看透明回测报告的示例——完整的交易日志、权益曲线和所有指标都公开供审查。

除了原始结果外,合格的开发者会解释他们如何验证策略。他们使用前推分析吗?样本外测试?交叉验证?如果一个卖家从未听说过这些术语,他们的"盈利回测"几乎可以肯定是过度拟合的产物。

了解前推验证的实践——构建能在真实市场中存活的策略背后的方法论。

超越回测——还需要检查什么

优秀的回测只是起点,不是终点。以下是区分真实策略和纸上空想的关键:

最优秀的交易者将回测视为需要审视的证据,而非需要庆祝的结果。现在你有了这样做的工具。

风险提示:外汇交易和其他金融工具交易涉及重大风险。过往表现——包括回测结果——不保证未来结果。在用真实资金冒险之前,请务必使用模拟交易验证策略。