The EA monitors built-in calendars for major releases such as NFP, FOMC, and GDP to identify potential volatility. It analyzes price action within specific time windows before and after events to enter trades when a confirmed breakout occurs. Risk management includes manual lot sizing and stop loss protection, which can be dynamically adjusted using the Average True Range indicator to account for market volatility.
Read from NewsTrading.mq5. Defaults are the author's; change them in the EA's Inputs tab.
Name
Type
Default
Description
NewsSettings
string
==== News Trading Settings ====
News Settings
EnableNewsTrading
bool
true
Enable News Trading
NewsImpact
ENUM_NEWS_IMPACT
HIGH
Minimum News Impact Level
MinutesBeforeNews
int
15
Minutes to wait before news
MinutesAfterNews
int
30
Minutes to wait after news
TradeNFP
bool
true
Trade Non-Farm Payroll
TradeFOMC
bool
true
Trade FOMC Announcements
TradeCPI
bool
true
Trade CPI Announcements
TradeGDP
bool
true
Trade GDP Announcements
TradeSettings
string
==== Trade Settings ====
Trade Settings
BreakoutStrategy
ENUM_BREAKOUT_STRATEGY
AFTER_CONFIRMATION
Breakout Entry Strategy
LotSize
double
0.1
Lot Size
Show all 23 inputs
Name
Type
Default
Description
StopLoss
int
100
Stop Loss in points
TakeProfit
int
200
Take Profit in points
BreakoutPips
int
20
Breakout confirmation (pips)
MaxSlippage
int
10
Maximum allowed slippage in points
TimeframeSettings
string
==== Timeframe Settings ====
Timeframe Settings
AnalysisTimeframe
ENUM_TIMEFRAMES
PERIOD_M15
Analysis Timeframe
EntryTimeframe
ENUM_TIMEFRAMES
PERIOD_M5
Entry Timeframe
VolatilitySettings
string
==== Volatility Settings ====
Volatility Settings
UseATR
bool
true
Use ATR for SL/TP adjustment
ATRPeriod
int
14
ATR Period
ATRMultiplier
double
2.0
ATR Multiplier for SL/TP
How to install it
1Download the sourceUse "Download source (.zip)" above, or clone JonusNattapong/NewsTrading from GitHub, and unzip it.
2Open the data folderIn MetaTrader choose File, then Open Data Folder, and go to MQL5/Experts.
3Copy the filesCopy the .mq5 file into Experts, and any .mqh files into the Include folder the code expects.
4Compile in MetaEditorOpen the file in MetaEditor and press Compile. Fix any missing includes the compiler reports.
5Test before you tradeRun it in the Strategy Tester, then attach it to a demo chart and allow algorithmic trading.
Third-party code. ForexR did not write, test or endorse this EA, and the summary above was generated automatically from its README and code. ForexR lists only repositories with readable source code and never hosts files. Read the code, backtest it and use a demo account first; automated trading can lose money quickly.
This MetaTrader 5 expert advisor is designed for news trading by managing pending orders around scheduled economic events. The robot places orders at a specific start time and dynamically shifts their distance from the market price until the news release triggers a breakout. It features a trailing stop that can be exec
This MetaTrader 5 expert advisor automates news trading by integrating with an external Python web scraper. The Python component extracts economic calendar data from Forex Factory and saves it to a local file, which the EA monitors in real-time. Minutes before scheduled news events, the bot executes a straddle strategy
Event Trader is a news-trading utility for MetaTrader 4 designed to automate straddle entries around scheduled economic releases. The EA places buy-stop and sell-stop orders at a user-defined GMT time and distance from the current market price. It incorporates one-cancels-the-other logic to delete the opposing pending
This MetaTrader 4 expert advisor is designed to trade high-impact fundamental events such as NFP and CPI releases. It features a manual on-chart button that, when clicked, prepares logic for a price breakout. The EA tracks pending orders and is programmed to cancel the opposing side once a buy stop or sell stop is trig
News Trader is a semi-automatic expert advisor for MetaTrader 4 and MetaTrader 5 designed to execute trades around high-volatility economic announcements. Users manually input the scheduled news release time, and the robot opens positions a specified number of seconds before the event. It supports single-direction trad
JB News Bot is an automated trading expert advisor for MetaTrader 4 and MetaTrader 5 that executes positions based on scheduled economic data releases. It interfaces with the JBlanked News API to fetch calendar events from sources including MQL5, Forex Factory, and FXStreet. The EA allows users to configure specific en