EA Overfitter
- 实用工具
- 版本: 1.3
- 更新: 4 九月 2026
- 激活: 10
回测看起来很漂亮。但它明天、下周、下个月还能继续赚钱吗?
EA Overfitter 让您的 EA 在 100 段它从未见过的价格历史上重新运行。一个分数告诉您这个优势是否真实。
限时首发价 99 美元,仅限接下来 24 小时,之后价格将上调至 149 美元
回测告诉您的,是 EA 在某一段价格历史上的表现——那段恰好发生过的历史。您无法从中判断,这个结果有多少来自策略本身,又有多少只是那一条特定路径带来的。
EA Overfitter 回答的正是这个问题。它构建最多 100 段您的 EA 从未交易过的合成价格历史,让策略在全部这些历史上重新运行,并展示它所产生的完整结果区间。您得到的不再是一条幸运或不幸路径上的单个数字,而是一幅真实的图景:策略在陌生数据上多久能赚钱、典型结果是什么样(而不是最好的那一次),以及您的回测离它有多远。
这些世界是由您自己的近期历史重建而成,因此这不是预测——任何从历史数据出发的检验都不可能是预测。它告诉您的是:这个优势是否依赖于价格的某一种特定排列,以及回测数字距离典型结果有多远。在投入资金之前,这才是值得回答的问题。
三个步骤
1. 构建。在图表上选择时间区间和世界数量,然后按 Build。EA Overfitter 会用您图表的 M1 历史创建合成品种——相同的波动率和合约规格,但价格路径从未发生过——并把您的其他品种暂时移开,使测试只在这些世界上进行。
2. 测试。打开策略测试器,选择您的 EA,设置屏幕上显示的日期,然后在这些世界上运行优化。将结果导出为 XML。
3. 分析。按 Analyze Results。EA Overfitter 会自动找到最新的文件并读取它。
分数
一个满分 100 的数字,由显示在它下方的两项构成:分数 = Edge × Replication。
Edge — EA 既盈利又存活下来的世界所占的比例。它必须赚到钱,并且把权益回撤控制在 50% 以内。如果在某个世界里账户根本撑不到拿走这笔利润,那个世界不计入。
Replication — 典型世界实际复现了回测的多少。回测站得住脚的 EA 保住它的 Edge 分数;回测是典型世界三倍的 EA 只保住三分之一。Replication 只会降低分数,永远不会抬高分数。
这些世界不含漂移,因此仅仅是持有一个上涨市场的 EA 在这里得不到任何分数。大多数自举检验按其构造方式会让这类 EA 顺利通过,本工具不会。
一个 EA 可以既有真实优势,又有一份被美化的回测。这种情况有专属结论——EDGE REAL, BACKTEST OPTIMISTIC——建议按世界中位数而不是回测数字来设定预期。
您会看到什么
分布表 — 每项指标都列出各世界的 p10、中位数和 p90,与您的回测并排显示,并给出其百分位排名。点击任意一行即可查看解释。
分布图 — 各世界的箱线图,并标出您的回测位置,异常值一眼可辨。
情景图 — 全部 100 个世界的最终盈利,并标出中位数和您的回测。
通俗结论 — 这个结果意味着什么、接下来该做什么。无需统计学背景。
HTML 报告 — 一份独立文件,可以保存、打印或发送给客户。
它会告诉您哪里出了问题
一个悄无声息返回无意义数字的测试,比一个明确失败的测试更糟。EA Overfitter 会检查自己的输入,并在以下情况明确提示:世界数据过少、各世界之间几乎没有差异、结果文件中不含任何世界、市场报价窗口为空、MetaTrader 返回了缓存的运行结果而非真正的测试、结果文件与您上次分析的是同一份,或者早期构建残留的世界混入了本次运行。在测试不可信的情况下,分数会被封顶,使其无法被当作通过。
需要什么条件
单品种 EA。MetaTrader 5 每一次通过只测试一个品种,因此读取其他货币对的 EA 在那些货币对上拿到的仍是真实市场数据。本工具会检测到这一点并拒绝给出分数。
您所测品种的 M1 历史——如果您的经纪商提供,会自动下载。
一次优化运行,由您启动:MT5 不允许 EA 自行启动测试器。
几分钟时间和几百兆磁盘空间用于构建。面板会先显示所需体积。
EA Overfitter 不做交易。它衡量其他 EA。
适合谁使用
准备购买或启用某个 EA 的人。回测看起来不错——但它明天、下周、下个月还能赚钱吗?只要能把这个 EA 放进策略测试器,您就能看到它在一百段从未交易过的历史上的表现,在投入资金之前,也在实盘用更昂贵的方式教您同一课之前。
已经在运行 EA 的交易者。测试您组合中的那些 EA,弄清楚哪些带着真实优势,哪些只是在它们被构建的那段历史上运气好。
开发者。在上架之前验证自己的作品,了解您的 EA 典型结果是什么样,而不只是它最好的一次。
如何开始
把 EA Overfitter 附加到您想测试的图表上,选择时间区间和世界数量,然后按 Build。之后按屏幕上的三个步骤操作——内置指引会逐步说明,包括那些常常导致运行瞬间结束且没有任何交易的设置。
包含内容
EA Overfitter,含完整的构建、测试与分析流程,每项指标均可点击查看解释,可导出的 HTML 报告,以及通过 MQL5 评论区发布的更新。需要完整详细手册请给我发消息。
它与 EA Auditor 有何不同
EA Auditor 是我在 MQL5 上的另一款产品,您可以在我的主页上与本产品一同找到它。两者针对同一个 EA 提出的是不同的问题,谁也无法取代谁。
EA Auditor 问的是:这份回测诚实吗。它读取回测报告或 MQL5 实盘信号,寻找那些让漂亮结果变得不可信的迹象:马丁格尔与网格加仓、异常平滑的资金曲线、重大市场事件前后的跳空、完美入场、缺失止损、读取历史的指标、手数递增模式,以及数十项其他检查。它还能审核实盘信号、将信号与其自身回测进行比对,并模拟自营公司的风控规则。它即时出结果,无需重新运行,适用于任何 EA,包括多品种策略。
EA Overfitter 问的是:这个策略站得住脚吗。它把 EA 拿来在从未存在过的价格上重新运行,产生的是全新的交易,而不是检查旧的交易。要判断一个优势能否推广到陌生数据,这是更严格的检验——但它需要一次构建和一次测试器运行,并且适用于单品种 EA。
一份回测可以完全真实,同时又是曲线拟合的产物。它也可能以任何重新测试都无法揭示的方式被人为修饰。Auditor 抓的是前一类问题,Overfitter 抓的是后一类,值得实盘运行的 EA 应当两关都过。


用户没有留下任何评级信息