EA 写完,回测跑通了,接下来最让人上头的环节就是参数优化:在策略测试器里点开“优化”,看着曲线越来越好,仿佛一台印钞机就要诞生。但参数优化也是最容易制造幻觉的地方。这篇讲清优化的流程和必须避开的坑。

优化前先做三件事
第一,确认历史数据质量:用真实点差、包含佣金和隔夜利息的设置回测,否则优化结果建立在错误前提上。第二,划定参数范围:每个参数的合理区间来自策略逻辑,而不是“越大越好”,比如均线周期在 10 到 60 之间搜索,没必要从 1 试到 500。第三,留出验证数据:把历史数据分成两段,一段用来优化,一段用来验证,这是防止过拟合的关键一步。
两种优化方法:穷举和遗传
MT5 策略测试器提供“完整优化”和“遗传算法”两种模式。参数少、范围小时用完整优化,把每个组合都跑一遍,结果最可靠;参数多、组合数爆炸时用遗传算法,它像进化一样淘汰差组合、保留好组合,速度快很多。遗传算法跑出来的结果要用“完整优化”复核关键区域,别全信它给出的最优解。
过拟合:参数优化的头号陷阱
过拟合的意思是:参数被调得只对这段历史行情有效,换一段行情就崩。判断方法很简单——看“验证段”的表现。如果优化段盈利因子 2.0,验证段只有 1.1,说明策略在背答案,不是真有能力。参数越多、优化越彻底,过拟合风险越大,所以参数宁少勿多。
优化结果别只看盈利因子
一个好看的盈利因子背后,可能是交易次数太少、回撤巨大,或者依赖某一次极端行情。把回撤、交易次数、连续亏损次数一起看,再问自己:这套参数在实盘里遇到连续亏损时,你的心态扛得住吗?参数优化不是找“最赚”的组合,而是找“能执行下去”的组合。
优化完还要过模拟盘
优化只是第一步,选定的参数要放到模拟盘跑至少两周,观察实盘环境下的表现和回测的差距。回测与实盘的差异可以看MT5回测与实盘的差异,更多量化内容在MT5高阶进阶专区栏目。