你的新闻过滤器在回测里什么也没做——而这并不是缺陷

13 九月 2026, 06:00
Kenichiro Sakamoto
0
4
新闻过滤器是 EA 中最常被要求、也最难验证的功能之一。原因很简单:策略测试器不会把财经日历送进你的测试。

为什么测试器无法体现它
MetaTrader 内置日历是一项实时数据服务。在回测中,EA 通常无法查询某个历史日期上有哪些事件,因此基于日历的过滤器要么什么都不做,要么被整个跳过。无论你的回测跑出什么结果,它几乎必然是「没有过滤器的策略」的结果。

这对那些数字意味着什么
这把刀是双向的。公开的回测不能把新闻过滤带来的保护记为自己的功劳,同样也不该为过滤器本会避免的交易背锅。如果卖家说「新闻过滤把盈利因子从 1.3 提升到 1.8」,请问他是怎么测的——标准测试器并不测这个。

要向前测,而不是向后测
诚实评估新闻过滤器的方式,是让模拟账户跑过几次预定的重要数据发布。观察 EA 在你设定的时间窗内是否真的暂停开仓,之后是否恢复。这是行为测试,需要几天,而不是几秒。

过滤器不是免费的
每一次暂停都会删掉一些交易,其中也包括本来会盈利的。若品种对众多数据都有反应,而过滤窗口设得过宽,全年相当一部分机会就会被悄悄抹去。只在你能说明理由的范围内加宽窗口。

我们的实现
GOLD KING 与 BITCOIN COMET 都使用 MetaTrader 内置日历,在重要事件前后暂停新开仓,无需外部连接——没有东西要安装,第三方数据源宕机也不会出问题。但我们不会把公布的回测数字中的任何一部分归功于这个过滤器,因为测试器无法验证它。

我们最畅销的三款EA:GOLD NEURON (AI) https://www.mql5.com/zh/market/product/187329 · ATLAS PORTFOLIO https://www.mql5.com/zh/market/product/182751

我们的 EA 使用 MetaTrader 内置日历,因此过滤器无需外部连接——同时我们也明说:测试器无法显示它的效果。完整列表:fxea365.com/ea/ranking