回测 intermediate 10 分钟阅读

如何在 MT5 中正确运行回测

MT5 策略测试器分步指南:涵盖逐笔数据下载、建模质量设置、优化陷阱,以及如何读懂回测报告而不被过拟合结果误导,让您的回测结果真实可信。

发布于 · 审阅于

MT5 的策略测试器比 MT4 更强大——它支持真实逐笔数据、多货币测试和内置优化功能。但它也很容易被误用,产生具有误导性的结果。本指南将带您完成从头到尾正确配置的回测流程。

第一步 — 下载逐笔数据

策略测试器默认使用 1 分钟 OHLC K 线。这会产生约 25-35% 的”建模质量”,意味着测试器是在猜测 K 线内的价格走势。对任何使用 K 线内止损或移动止损的策略,这是不够的。

获取真实逐笔数据的方法:打开 MT5,打开您想测试的货币对图表,右键图表 → Tick Data Suite(若已安装),或使用 工具 → 历史中心 批量下载。或者,在策略测试器设置中选择”基于真实逐笔的每个逐笔”——这将使用您的经纪商存储的逐笔数据。

目标:建模质量 ≥ 99%。本目录中的 EA 均使用真实点差数据以 99% 建模质量进行回测。

第二步 — 配置策略测试器设置

打开策略测试器(查看 → 策略测试器Ctrl+R)。关键设置:

  • 智能交易系统:从下拉菜单中选择您的 EA
  • 品种:货币对(使用您经纪商实际使用的品种名称,例如”EURUSD”而非”EUR/USD”)
  • 时间段:EA 所设计的时间周期(波段 EA 用 H4,剥头皮 EA 用 M1)
  • 建模方式:选”基于真实逐笔的每个逐笔”——不要选”仅开盘价”(适合指标)或”M1 上的 OHLC”
  • 日期:至少使用 3 年数据;为保证统计意义,建议使用 5 年
  • 初始存款:与 EA 推荐的最低入金相匹配
  • 点差:“当前点差”可接受;如有”使用真实历史点差”选项则建议勾选

第三步 — 运行并解读报告

回测完成后,打开报告选项卡。需要审慎阅读的关键指标:

不要重点关注:总利润、单独的盈利因子、孤立的交易次数。

重点关注

  • 最大回撤(%):该策略在此测试期间产生的回撤幅度。与您的风险承受能力对比。
  • 恢复因子:总利润 / 最大回撤。数值越高越好;低于 2.0 表明交易优势质量较差。
  • 期望收益(= 预期盈利):每笔交易的平均盈利(以货币计)。为正且高于平均点差成本 = 存在真实优势。
  • 夏普比率:部分经纪商版本的策略测试器中会显示;目标值高于 1.5。

第四步 — 常见回测错误

错误一 — 测试周期过短:在 6 个月内测试只覆盖一种市场行情。若在 6 个月趋势行情中测试趋势 EA,结果会看起来极为出色。请至少在一个完整周期(趋势 + 震荡 + 波动 + 平静)内进行测试。

错误二 — 在全部历史数据上优化参数:若您运行优化并从同一数据期间选择最优参数,结果是有偏的。始终预留一段未参与优化的前推测试期(最后 12 个月)——这就是前推分析。

错误三 — 建模质量高但点差错误:点差为 0 的 99% 建模质量测试毫无意义。始终使用真实点差数据进行测试,对剥头皮 EA 尤为重要,因为点差是其主要成本。

错误四 — 忽视回撤期:关注净值曲线图,而不仅仅是最终利润。净值曲线平滑、回撤小的 EA 比总利润更高但净值曲线波动剧烈(大多数交易者在回撤途中会放弃)的 EA 更适合实盘部署。