Tag: News Filter

  • Holiday and News Filters for Forex EAs: Why They Matter and How to Configure Them

    EA Configuration · 8 min read

    Forex markets behave differently around major economic releases and public holidays. Spreads widen, liquidity drops, and price can gap — moving instantly from one level to another without trading through the intermediate prices. For EAs that rely on stable, liquid conditions, these periods represent disproportionate risk relative to opportunity.

    News and holiday filters exist to pause EA trading during these high-risk windows. Whether to use them, and how to configure them, depends on the specific EA’s strategy and the pair being traded.


    Why News Events Are Dangerous for Martingale EAs

    Martingale EAs open additional positions when price moves against the initial entry. During a major news release — NFP, FOMC decision, CPI — price can move 50-100 pips in seconds. This rapid movement can trigger multiple recovery orders simultaneously, opening positions at prices far from where they would have opened under normal conditions.

    The combination of sudden large adverse movement, widened spreads, and multiple orders triggering simultaneously creates the conditions most likely to push a martingale system into deep drawdown quickly. A news filter that pauses new order entry for 30-60 minutes around major releases prevents the EA from initiating new cycles at the worst possible moments.

    Note: Filters Pause New Entries Only

    News filters typically prevent new positions from opening — they do not close existing open positions. An EA in a recovery cycle when a news event fires will continue managing existing positions through the event. The filter prevents the initiation of new cycles at high-risk times.

    Holiday Periods: Lower Liquidity, Wider Spreads

    During major public holidays — Christmas, New Year, Easter, Golden Week in Japan — global forex liquidity drops significantly. Even major pairs like EURUSD can see spreads widen to 5-10 pips during thin holiday trading, compared to 0.5-1.0 pips during normal sessions.

    For mean-reversion EAs that depend on normal price oscillation patterns, holiday periods produce abnormal price behavior. The same indicator signals that are reliable during normal trading can fire on illiquid price action that does not represent genuine market sentiment.

    Most seasoned EA traders pause their systems entirely during the Christmas-New Year period (December 24 to January 2) and reduce lot sizes or pause during other major holiday windows.

    Configuring a News Filter in Chronos Algo

    Chronos Algo includes a manual time window configuration that allows traders to define specific hours during which no new entries are permitted. To implement a news filter:

    1. Check an economic calendar (ForexFactory, Investing.com) for the week’s major releases
    2. Note the release time in UTC
    3. Configure the EA’s time exclusion window to cover 30 minutes before and 30 minutes after each high-impact release
    4. During holiday periods, disable the EA entirely via the Allow Trading toggle in MetaTrader

    The key high-impact releases to filter for EURUSD: NFP (first Friday each month), FOMC decisions (8 per year), US CPI, ECB rate decisions, and German CPI. For USDCAD: BOC rate decisions and Canadian employment data. For gold: US CPI and FOMC have the strongest impact.

    Does Filtering Actually Improve Performance?

    Backtests with news filtering enabled versus disabled show mixed results — some strategies perform better with filters, some worse, depending on whether news events tend to trigger profitable entries or damaging ones for that specific system.

    For martingale systems in particular, the value of news filtering is asymmetric: preventing one deeply adverse news-triggered recovery cycle can preserve more capital than the accumulated missed entries from 12 months of filtering. The protection is more valuable than the missed opportunity.

    Holiday filtering is more universally beneficial — there is no compelling reason to initiate new martingale cycles during thin, spread-widened holiday trading when the same opportunity will exist again in January under normal conditions.

    Try It on a Demo Account First

    All BotFXPro EAs include a free MQL5 demo. Run it in Strategy Tester before committing to live.

    Chronos Algo on MQL5 →