EA-16899 · News Trading

Expert_NEWS

This EA is designed to trade around high-impact news events by placing pending orders above and below the current price before news releases. It captures the volatility spike that typically follows major economic announcements, using a time-window approach to set and manage orders around scheduled news times.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryNews Trading
RiskHigh risk
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM1, M5, M15
IndicatorsEconomic Calendar, Spread
AuthorCopyright © 2014, cmillion@narod.ru

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————Not convertible yet
GBPUSD0.00%0.00%0.00%0—————Not convertible yet
USDJPY0.00%0.00%0.00%0—————Not convertible yet
XAUUSD0.00%0.00%0.00%0—————Not convertible yet

Why this EA never traded: no entry rule survived the conversion.

Converted from MQL5 to Python and run with the same rules for every EA. Positions use MT5 lot sizes (100,000 units per FX lot, 100 oz per gold lot) with 1:100 leverage, one order at a time, and a stop-out below 10% of the starting balance. Sharpe is computed from the equity curve. Results marked as unreliable are shown for completeness only.

Blow-up risk: No blow-up pattern found

None of the usual blow-up patterns were found in the code, and the account was not stopped out in our backtests. That is not a guarantee: any EA can lose money.

High: stopped out in our backtest, or martingale/grid sizing without a stop loss. Elevated: martingale or grid sizing with a stop loss, or several positions at once without a stop loss. What the label means and what we found →

Strategy analysis

The strategy centers on placing pending buy-stop and sell-stop orders symmetrically around the current price before major economic data releases, capitalizing on the sharp volatility that typically follows news announcements. Entry conditions involve automatically placing orders within a configurable time window prior to scheduled news events, with the distance from current price controlled by input parameters. Exit conditions include hitting take-profit targets, stop-loss limits, or automatic deletion of untriggered pending orders after the news event window expires. Position sizing is handled through configurable lot size parameters, with some versions supporting dynamic lot calculation based on account balance. Money management relies on fixed stop-loss and take-profit ratios along with post-news time window restrictions to control risk exposure, but lacks protection against extreme slippage and liquidity dry-up that can occur during high-impact news events.

Strengths

  • Capitalizes on high volatility around news events with significant profit potential and wide take-profit targets
  • Strategy logic is clear and concise with well-defined entry and exit rules that are easy to understand and execute
  • Uses pending orders to avoid order placement delays caused by extreme market volatility during news releases

Weaknesses

  • Slippage during news releases can be extreme, causing actual fill prices to far exceed expected stop-loss levels
  • Stop-loss orders may become ineffective during liquidity droughts, leading to losses far greater than anticipated
  • Lacks filtering and protection mechanisms for consecutive news events and multiple overlapping risk events

Possible improvements

  • Add liquidity detection and spread filtering to pause order placement when spreads widen abnormally
  • Implement dynamic position sizing based on account risk instead of fixed lot sizes

Risk assessment

Overall risk: High risk

  • Slippage during news events can cause actual losses far exceeding preset stop-loss levels
  • Insufficient liquidity may prevent stop-loss execution, creating risk of account blowout
  • Lacks detection and filtering mechanisms for abnormally widening spreads

Evaluation scores

Code quality2.0
Strategy logic3.0
Risk management1.0
Robustness2.0
Innovation2.0
Documentation1.0
Overall1.8

Parameters

ParameterDefaultDescription
NewsMinutesBefore5Minutes before news release to place pending orders
NewsMinutesAfter15Minutes after news release to remove unfilled orders
OrderDistance20Pending order distance from current price in points
StopLoss50Stop loss amount, 0 disables overall stop loss
TakeProfit100Hedge pair net profit target in points
Lots0.1Hedge order lot size
MaxSlippage30Maximum allowed slippage
MagicNumber123456EA magic number for order identification

Similar News Trading EAs

Backtests are historical simulations and do not guarantee future results. Not financial advice.

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.