Tag: News Filter

  • EURUSD Session Times: When the Pair Moves Most (and When to Avoid)

    Market Structure · 7 min read

    Forex markets are open 24 hours a day, five days a week. But EURUSD does not move uniformly across all those hours. Roughly 70% of meaningful EURUSD price action occurs during a 12-hour window centered on the European and North American trading sessions. The remaining hours are quieter — sometimes erratically so.

    For EA traders, understanding this session structure informs decisions about time filters, expected trade frequency, and when unusual price behavior is most likely to create false signals.


    The Four Sessions and Their EURUSD Characteristics

    Asian Session (00:00–08:00 UTC)

    Low activity for EURUSD. Tokyo is the primary market but JPY pairs dominate Asian hours. EURUSD typically moves 20-40 pips during the Asian session, often in narrow ranges. Spreads can widen slightly. EAs running on H1 may find fewer quality signals during these hours. Not a high-risk period, but also not the most productive.

    European Open (07:00–09:00 UTC)

    Significant pickup in activity as Frankfurt and London open. This is often the first directional move of the day as European traders respond to overnight developments and Asian price action. Range frequently established here. Good signal quality for trend-following approaches. Martingale EAs may see first entries of the day.

    London-New York Overlap (13:00–17:00 UTC)

    Highest volume and volatility of the day. This four-hour window sees the largest institutional order flow, most economic data releases (US afternoon data), and tightest spreads. The best conditions for most EA strategies. Most major EURUSD moves begin or extend during this window. Critical event risk: US economic releases hit during this period.

    New York Afternoon and Asia Pre-Open (17:00–00:00 UTC)

    Activity declines steadily through the afternoon. Late New York and pre-Asian hours are characterized by position squaring, lower volume, and occasional erratic movements when liquidity is thin. Not the ideal time to initiate new cycles, but martingale EAs already in recovery will continue managing positions.

    Practical Implications for EA Configuration

    For EAs with configurable session filters, restricting new entry initiation to the European open through New York afternoon (07:00–17:00 UTC) captures the majority of quality signals while avoiding the thinly-traded Asian and late New York hours.

    H1 EAs like Chronos Algo process fewer but higher-quality signals naturally — the hourly bar smooths out session-level noise. M15 EAs like Velocity and Sentinel benefit more from session filtering because 15-minute bars during thin Asian hours are more susceptible to noise-driven false signals.

    Note: the Chronos Algo configuration includes a manual time window parameter precisely for this reason — allowing traders to restrict new entries to optimal session hours while leaving existing position management active around the clock.

    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 — EURUSD H1 EA on MQL5 →
  • 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 →