看到智能交易系统(EA)的介绍写着“遇到新闻时暂停”,我会想知道,究竟暂停了什么。是停止开仓,还是会平掉已有持仓?哪些消息会触发暂停,暂停又会持续多久?
在市场(MQL5 Market)上比较黄金 EA 时,“新闻过滤器”很容易被当作一个只需确认“有没有”的功能。两款产品都有,就算满足了这一项要求。但仅凭“新闻过滤器”这个名称,并不能说明具体的交易规则。新闻过滤器需要说清三个问题:筛选哪些事件、暂停时段是多久,以及如何处理新开仓和持仓。
哪些事件会触发过滤器?
“新闻”的范围太广,无法据此判断 EA 会在什么时候暂停。过滤器可能按货币、重要性级别或事件名称筛选消息。产品介绍需要先说明筛选方式,我才能判断筛选出的事件是否就是我希望在其发布前后避免开仓的那些消息。
向卖家提问时,更有用的问法是:“默认设置下,哪些事件会触发过滤器?”如果回答只是“重要新闻”,我仍然需要知道,这个过滤器如何定义“重要”。我也想知道,筛选条件能否修改。
暂停何时开始,何时结束?
“消息发布前后”并不是一个明确可用的时间范围。提前两小时暂停,与提前五分钟暂停,是不同的规则。结束时间同样重要:只知道预定发布时间,并不能判断何时恢复开仓。
我需要两个数字:发布前多少分钟,以及发布后多少分钟。我也希望产品介绍能区分默认设置和不可更改的固定行为。这样才能比较实际的暂停时段,并判断可用设置是否符合我的要求。
交易会受到什么影响?
在这一点上,“遇到新闻时暂停”尤其容易引起误解。禁止新开仓和平掉已有持仓,是两种不同的操作。如果交易者把“暂停”理解为“不再持有任何仓位”,就可能误解一个仅限制新开仓的过滤器。
因此,我会把它拆成两个问题:“暂停期间,EA 能否新开仓?”以及“已有持仓会如何处理?”第一个问题的答案并不能回答第二个问题。只有两个问题都得到解答,我才能判断过滤器在实际运行中改变了什么。
具体示例:Gold Storm PRO
我开发的 Gold Storm PRO 是一款交易 XAUUSD(黄金)的 EA。对于上述三个问题,它的答案如下:
- 事件:默认筛选三项美国(USD)经济数据发布:通胀方面的 CPI 和 PCE,以及就业方面的 Nonfarm。
- 时段:默认从事件发布前 120 分钟暂停至发布后 5 分钟,共 125 分钟。前后的分钟数均可设置。
- 行为:暂停期间,EA 不会新开仓。暂停不会导致已有持仓被平仓;持仓仍按常规方式管理。

图 1. 默认新闻暂停时段:事件发布前 120 分钟至发布后 5 分钟。不新开仓;已有持仓仍按常规方式管理。
通过设置,可以调整影响级别、货币、事件关键词,以及事件发布前后的分钟数,以符合自己的规则或自营交易公司(prop firm)的规则。

图 2. 新闻过滤器设置:事件发布前后的分钟数、影响级别、货币和事件关键词。
基于日历的新闻过滤器仅在实盘交易中生效。策略测试器无法使用 MetaTrader 日历,因此,在策略测试器中运行测试,并不能测试这个实盘日历过滤器。评估演示版时,需要留意这一点。
17+ 周,350%+
我们的公开 MQL5 信号由 Gold Storm PRO 执行交易。查看信号 →


