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 更适合实盘部署。