Rule shape across firms
FTMO is the only firm in the supported set that explicitly permits holding through high-impact news. Even FTMO applies a “dominant source” review at payout — strategies whose dominant profit source is news entries can be disqualified.
What counts as “high-impact”
The de facto standard across firms is the Forex Factory red-folder classification:- Tier 1 (always counted): NFP, CPI, FOMC, ECB rate decisions, BoE rate decisions, GDP, unemployment claims (when treated as primary).
- Tier 2 (variable): PMI manufacturing, retail sales, durable goods, unemployment claims (when secondary).
- Tier 3 (rarely counted): housing starts, building permits, consumer confidence.
Implementation: how Glitch Executor enforces it
The Strategy IR includes aschedule.newsLockoutMinutes parameter (default 5). When compiled to cBot or EA, the generated code:
- Fetches the Forex Factory calendar at strategy start + once per trading day.
- Filters for red-folder events in the next 24h.
- Blocks new entries within ±N minutes of any matched event.
- Flattens open positions that would be holding through the window, T minus N minutes before the release.
- Re-opens trading T plus N minutes after.
Affected currency, not affected pair
Most firms’ news rules apply to the currency of the event, not the pair. A USD CPI release affects EURUSD, GBPUSD, USDJPY — every pair containing USD. It does not affect EURGBP. The Glitch Executor IR supports per-currency filtering: a strategy on EURGBP can stay active during USD CPI but flatten during ECB. The conservative default flattens everything during top-tier events (NFP, FOMC, CPI) and uses per-currency filtering for tier-2.Calendar source reliability
A news-aware EA depends on the calendar source. Failure modes:- Calendar API down at release time — the EA defaults to “no filter” and the operator is exposed.
- Holiday-shifted events — events that move (Bank of Japan announcements, in particular) may not be in the cached calendar.
- Tier-shift — Forex Factory occasionally re-classifies an event between yellow and red; cached calendars miss the change.
