阅读 MT5 黄金 EA 回测时,第一眼不应看净利润,而应先问:这份结果是否能被复现,执行假设是否接近真实环境,亏损期间账户能否存活。

先记录测试条件

一份可复核回测至少应写明:

  • EA 文件与版本;
  • 品种、周期和经纪商数据源;
  • 开始与结束日期;
  • 初始资金和杠杆;
  • 建模方式:真实 Tick、每个 Tick 或 1 分钟 OHLC;
  • 点差、佣金和隔夜费;
  • 完整参数文件。

缺少这些信息,即使曲线漂亮,也很难判断结果来自策略还是测试条件。

六个核心指标

1. 最大净值回撤

净值回撤包含未平仓浮亏,比只看余额回撤更接近账户实际承压。补仓类策略尤其不能只看平仓后的余额曲线。

2. 最大保证金占用

需要确认极端仓位下的保证金水平和距 Stop Out 的余量。提高初始本金可能只是延后强平,不会自动修复风险结构。

3. 盈亏分布

检查盈利是否集中在少数几天,亏损是否由极少数极端交易造成。平均值会隐藏尾部风险。

4. 交易次数

样本太少时,盈利因子和胜率很不稳定;样本极多时,点差和佣金假设又会成为主要影响项。

5. 持仓时间

长时间持仓会增加隔夜费、跳空和运维风险。平均持仓时间不能代替最长持仓时间。

6. 参数稳定性

如果参数稍微变化,结果就从盈利变成巨亏,说明策略可能对历史样本过度拟合。

为什么要做样本外验证

参数寻优使用的数据属于训练区间。挑出结果后,必须在未参与筛选的时间段再次运行,这就是样本外验证。

更严格的流程还包括滚动前推:用过去一段时间选参数,再应用到后续新时间段,并重复多次。只有参数在不同阶段和不同成本假设下仍保持合理,才值得继续模拟盘验证。

黄金策略还要做哪些压力测试

建议至少提高点差、增加滑点、延迟进场、缩小杠杆,并把初始时间平移。对加仓策略,还要检查历史最大单边行情中总手数和最大浮亏。

一个实用判断顺序

  1. 是否存在数据或未来函数问题;
  2. 最大净值回撤是否可接受;
  3. 是否触及保证金或 Stop Out;
  4. 交易成本提高后是否仍能存活;
  5. 样本外是否维持相近行为;
  6. 模拟盘订单是否与回测逻辑一致。

只有通过这些检查,净利润数字才有讨论价值。