A forex news EA is an expert advisor that automates trading around scheduled economic releases on MetaTrader 4 or MetaTrader 5. It places, manages or closes orders in the seconds before and after an event such as NFP or a central bank decision, removing manual hesitation from a phase where prices can move dozens of pips almost instantly.
That speed advantage is real, but it has limits. A news EA lives inside your broker's terminal, sees your broker's quotes and sends orders through your broker's server, so its edge depends on infrastructure as much as on logic. This guide explains the main EA types, where they break down, and what to check before you trust one with real money.
What is a forex news EA?
A forex news EA is an automated program for MetaTrader 4 or MetaTrader 5 that trades scheduled economic releases. It typically reads event times from an economic calendar, then places pending orders, opens market orders on a price spike, or closes positions, all without manual clicks during the volatile seconds around the release.
A news expert advisor is simply an EA whose logic is built around event timing rather than indicators. Most share three building blocks:
- An event schedule, entered manually or loaded from a calendar file.
- A trigger: the clock (orders 30 seconds before release) or price (a move of X pips in Y seconds).
- Trade management: stop loss, take profit, trailing stop, break-even, maximum hold time.
If you are new to the subject, start with the fundamentals in our guide to forex news trading and the overview of what news trading is.
What types of news EAs exist?
News EAs fall into four main types: pending-order straddle EAs that bracket price before a release, spike-entry EAs that buy or sell after a fast move, fade EAs that trade the reversal, and news filter EAs that pause other strategies around events. Each type carries different slippage, spread and whipsaw risks.
The type you choose determines which risk dominates. The table below compares them.
| EA type | Entry logic | Typical events | Main weakness |
|---|---|---|---|
| Pending-order straddle | Buy stop above and sell stop below price, placed seconds before the release | NFP, CPI, rate decisions | Slippage on stop fills; both orders can trigger in a whipsaw |
| Spike entry (momentum) | Market order once price moves a set distance within a set time | Any high-impact release | Enters late if broker quotes lag; pays the widened spread |
| Fade / reversal | Trades against the initial spike after it stalls | Releases near consensus, mixed data | Catching a trend that keeps going; stop gaps |
| News filter | Disables or closes other EAs around events | All scheduled news | No profit engine; only reduces exposure |
Pending order news EA
A news trading pending order EA is the classic "automatic news trader EA." It places a buy stop and a sell stop a fixed distance from the current price shortly before the release, then cancels the unfilled side once one triggers (one-cancels-other logic coded into the EA, since MT4 has no native OCO).
The catch: stop orders fill at the next available price, so fills several pips beyond your level are common on fast releases.
Spike-entry, fade and filter EAs
Spike-entry EAs chase confirmation; fade EAs counter-trade exhaustion. Both see only the ticks your broker delivers. Filter EAs simply halt other strategies around events. Compare approaches in our news trading strategies guide.
Why do MT4 and MT5 news EAs struggle with latency?
MT4 and MT5 news EAs struggle with latency because they react only when the terminal receives a new broker tick. If the broker's quote lags the wider market by tens or hundreds of milliseconds, the EA's signal arrives late, its order travels to the broker server, and the fill reflects a price that has already moved.
Think of the chain an MT4 news EA depends on: liquidity providers reprice, the broker aggregates and streams quotes, your terminal receives the tick, the EA's OnTick routine runs, and only then does an order leave your machine. Time disappears at each link:
- Broker quote delay. Retail feeds are aggregated and often update in uneven jumps during news bursts.
- Terminal processing. Heavy charts or indicators slow the terminal thread.
- Network distance. A home PC far from the broker server adds round-trip time.
- Order handling. Requotes and dealing-desk checks can add more.
A human reacts in roughly 200–300 ms. A well-coded EA reacts in milliseconds, but only after the tick arrives. If the tick itself is late, the EA is fast at reacting to old information. That is the core limitation behind most disappointing MT4 and MT5 news trading results.
Spread widening breaks fixed rules
An EA that enters "when price moves 10 pips" behaves very differently when the spread is 15 pips. Without a spread filter, the EA can open trades that start deep in the red. Good news EAs check the current spread before every order and skip the trade when it exceeds a limit.
How do you evaluate a news trader EA?
You evaluate a news trader EA by testing it on recorded tick data from real releases, measuring slippage and spread at entry, checking its behavior on your broker's demo account, and confirming that its logic complies with broker and prop-firm rules. Equity curves built on minute bars or fixed spreads are not reliable evidence.
Tester runs on M1 data with a fixed spread tell you almost nothing, because the decisive move happens inside a single minute bar. Use this checklist:
| Check | What to look for |
|---|---|
| Tick-level testing | Results on real recorded ticks of past releases, not interpolated bars |
| Realistic costs | Variable spread, commission, and added execution delay in the test |
| Slippage logging | Entry price vs. requested price recorded for every trade |
| Spread filter | Configurable maximum spread before entry |
| Exit rules | Hard stop loss, max trade duration, break-even option |
| Broker fit | Execution type (market vs. instant), stop level, news restrictions |
| Demo forward test | Several live releases on demo with the exact account type |
Our guide to news trading risks covers slippage, requotes and stop-loss gaps in detail.
How does Westernpips Private 7 differ from a standard news EA?
Westernpips Private 7 differs from a standard forex news EA because it does not rely on the broker's own quotes for signals. It watches fast quote sources in real time, detects the price impulse in the first ticks after a release, and executes through an EA connector to MT4 or MT5, FIX API or a web clicker.
A conventional MT4 news EA asks, "What is my broker showing me?" Westernpips Private 7 asks, "What are the fastest feeds showing, and has my broker caught up yet?" Key differences:
- Fast feeds. Private 7 includes 10 built-in WP Fast Sources (free for the first 90 days with a licence, then $150/month) and connects to 37+ FIX/API connectors, cTrader FIX and ITCH market data.
- Execution paths. It can trade MT4/MT5 broker accounts through EA connectors, other venues through FIX API or direct TCP, and web platforms without an API through the clicker.
- News Trading Scheduler. You define windows to trade during selected events or to pause trading around news.
- Risk controls. Spread limits, drawdown control, a ticks-per-second filter, gap calculation settings and execution control.
- Testing. A Back Tester replays recorded ticks with configurable execution delay, slippage and commission.
Note what it does not do: Private 7 does not parse actual-versus-forecast numbers or read headlines. It reacts to price data. For a broader comparison of tools, see our news trading software buyer's guide and the full Westernpips Private 7 product guide.
How should you set up a news EA safely?
You set up a news EA safely by running it on a VPS close to the broker server, limiting risk per trade, enabling spread and slippage filters, trading only selected high-impact events, and testing on recorded ticks and demo first. Start small live, log every fill, and compare results with your test assumptions.
A practical sequence:
- Pick events deliberately. Focus on NFP (first Friday of the month at 8:30 a.m. ET), US CPI and major rate decisions; see our forex news calendar guide.
- Host on a VPS near your broker's server; LD4, NY4 and TY3 are common hubs.
- Set hard limits: maximum spread, maximum slippage, fixed lot size, maximum trade duration.
- Test on ticks with added delay and realistic commission.
- Forward test on demo through several real releases.
- Go live small and compare live slippage with your test assumptions.
Journal each event: spread at release, fill versus requested price, and time to fill.
Frequently asked questions
Can a news EA run on MT5 as well as MT4?
Yes. Most news EA logic works on both MetaTrader 4 and MetaTrader 5, but the code must be written or compiled for each platform. MT5 also handles orders and positions differently, so a straddle EA built for MT4 may need adjustments to its order management on MT5.
Do I need a VPS for a forex news EA?
A VPS is strongly recommended. Running the EA on a server in the same data center region as your broker reduces network delay and keeps the terminal online during releases. A home PC adds latency and the risk of a disconnect at the worst moment.
Why does my news EA get filled far from the order price?
Stop and market orders are filled at the next available price, and during major releases liquidity thins while prices jump. Slippage of several pips is normal in those seconds. A slippage limit, a spread filter and a faster signal source reduce the problem but cannot eliminate it.
Are news EAs allowed by brokers and prop firms?
It depends on the firm. Some brokers and many prop firms restrict trading in a window around high-impact news or ban latency-arbitrage style strategies. Always read the client agreement or challenge rules before running a news EA on an account.
Can a news EA read the actual NFP number?
Most retail news EAs do not read the data itself; they react to time or price. EAs that claim to parse releases depend on a separate data feed, and the price often moves before a slower feed delivers the number. Price-based reaction is the more common approach.