EA 回测怎么做?回测结果怎么看
EA 回测怎么做?回测结果怎么看
EA 回测是把策略放到历史行情里模拟运行,用过去的数据检验它在不同市场环境下的表现。回测不能预测未来,但能暴露很多问题:参数是否过度拟合、成本假设是否现实、最大回撤是否可承受、交易次数是否足够。看懂回测报告,比找到一个“高收益”的 EA 更重要。
回测前先确认四件事
第一是数据质量。数据周期越长、tick 越完整,结果越接近真实,但回测速度也越慢。MT4 的“每个 tick”模式比“仅开盘价”更细,MT5 支持真实 tick 数据;如果数据缺失严重,再漂亮的曲线也没有参考价值。第二是成本假设:点差、佣金、隔夜利息和滑点都要计入,不能只用零成本回测。
第三是参数设置。初始资金、杠杆、手数、止损止盈、交易时段都要与实盘计划一致。用 10 万美元账户回测、却准备用 1,000 美元实盘,结果没有可比性。第四是样本区间。至少覆盖一轮趋势、一轮震荡和一次剧烈波动;只回测单边上涨的两年,很容易高估策略的适应能力。
回测报告里最重要的指标
净利润只是结果,不能单独看。同样赚 1 万美元,有的策略最大回撤 5%,有的回撤 50%,承担的风险完全不同。评估时至少要同时看:最大回撤、盈亏比、胜率、交易次数、盈利因子和资金曲线形状。指标之间要互相印证,不能只挑一个好看的数字。
| 指标 | 含义 | 观察重点 |
|---|---|---|
| 净利润 | 扣除成本后的总盈亏 | 要与回撤和样本长度一起看 |
| 最大回撤 | 资金曲线从高点到低点的最大跌幅 | 是否在可承受范围内 |
| 盈利因子 | 总盈利 ÷ 总亏损 | 大于 1 才有正期望,关注稳定性 |
| 胜率 | 盈利交易占全部交易的比例 | 不能脱离盈亏比单独评价 |
| 盈亏比 | 平均盈利 ÷ 平均亏损 | 与胜率共同决定期望值 |
| 交易次数 | 样本内的总交易笔数 | 太少则统计意义不足 |
| 资金曲线 | 净值随时间的变化 | 是否平滑,是否依赖少数大单 |
盈利因子和期望值的关系可以用公式表达:期望值 = 胜率 × 盈亏比 −(1 − 胜率)× 1。若胜率 55%、盈亏比 1:1.2,期望值为 0.55 × 1.2 − 0.45 = +0.21R;若胜率 90%、盈亏比 1:0.3,期望值为 0.9 × 0.3 − 0.1 = +0.17R。后者胜率更高,但优势更薄,对成本和滑点更敏感。
两组回测结果的对比
| 指标 | 策略 A | 策略 B |
|---|---|---|
| 净利润 | 12,000 美元 | 30,000 美元 |
| 最大回撤 | 8% | 45% |
| 交易次数 | 500 笔 | 80 笔 |
| 胜率 | 55% | 90% |
| 平均盈亏比 | 1:1.2 | 1:0.3 |
| 盈利因子 | 1.47 | 2.70 |
| 每笔期望值 | +0.21R | +0.17R |
策略 B 的净利润和盈利因子都更高,但最大回撤达到 45%,交易次数只有 80 笔,而且胜率 90% 往往意味着“赢小亏大”。这种曲线可能长期平滑,直到一次极端行情把多笔利润吐回去。策略 A 的收益较低,但回撤小、样本多、期望值更高,对实盘心理和资金曲线的压力更可控。
回测中的常见陷阱
第一,前视偏差:用了当时还不可能知道的数据,例如用收盘价确认信号、却按同一根 K 线的开盘价成交。第二,过度优化:反复调整参数直到曲线最好看,结果只适应历史样本。第三,成本失真:回测用零点差,实盘点差和佣金却很高。第四, survivorship bias:只测试仍然存活的品种或平台,忽略已退市或规则变化的情况。
第五,样本不足:几十笔交易的胜率和盈亏比波动很大,不能据此判断策略有效。第六,忽略隔夜利息和滑点,尤其是持仓过夜或短线高频策略。第七,把回测当成未来收益承诺。回测只能说明“在这段历史里,这套规则表现如何”,不能说明“未来也会如此”。
从回测到实盘的正确顺序
先做样本内回测,找到一组逻辑上说得通的参数;再用未参与优化的样本做样本外测试,观察结果是否明显变差;然后做参数敏感性分析,看参数小幅变化时结果是否稳定;接着用模拟账户或小资金前瞻运行,比较真实成交与回测的差异。每一步都通过,才考虑逐步放大资金。
前瞻测试至少需要几十到上百笔交易,期间记录点差、滑点、成交延迟和实际回撤。可以用回撤计算器把每日净值转成回撤曲线,用风险回报比计算器核对每笔交易的 R 倍数。若实盘的最大回撤明显超过回测分布,应先暂停检查,而不是加大仓位。
回测结果怎么看才不被误导
先看回撤,再看收益;先看样本量,再看胜率;先看成本假设,再看净利润。一个策略如果只能在特定点差、特定执行速度下有效,说明它的优势很脆弱。资金曲线突然垂直上升、交易集中在少数几天、胜率异常高但盈亏比极低,都是需要警惕的信号。
最后,把回测报告和实盘计划放在一起看:单笔风险是否一致、最大回撤是否可承受、连续亏损时是否能坚持规则。回测是筛选工具,不是决策的全部。EA 的基本原理,可以阅读EA 是什么;回撤与期望值的计算,可以继续阅读最大回撤怎么算和胜率和盈亏比怎么配合。
延伸阅读
作者:汇友之家编辑部 更新:2026-10-21 资料来源:MetaTrader 策略测试器与交易绩效评估方法整理
风险提示:本文仅为交易知识科普,不构成投资建议。回测结果基于历史数据与假设条件,不代表未来收益,实盘可能因滑点、点差与执行差异产生更大亏损,请谨慎决策。
