News trading · MT4 · MT5

JB News Bot

by jblanked

JB News Bot is an automated trading expert advisor for MetaTrader 4 and MetaTrader 5 that executes positions based on scheduled economic data releases.

GitHub stars31
Forks9
Last update3 months ago26 May 2026
LicenceMIT
Latest releasev2.4.88 months ago

Overview

JB News Bot 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 entry logic based on the relationship between actual, forecast, and previous data points for various currencies. It includes essential risk management controls such as fixed lot sizing, stop loss, and take profit. The tool requires a valid API key for data synchronization.

Details

Author

jblanked on GitHub

Type

News trading

Platform

MetaTrader 4 (MQL4) and MetaTrader 5 (MQL5)

Strategy

News

Markets

Forex

Timeframes

M1-M5

Risk profile

No grid, martingale or hedging logic was found in its code or README. That says nothing about how it performs: backtest it first.

Input parameters

Read from JB-News-Bot.mq4. Defaults are the author's; change them in the EA's Inputs tab.

NameTypeDefaultDescription
inpNewsstring====News Settings====
inpApiKeystringAPI-KEYAPI Key
inpNewsSourceENUM_NEWS_SOURCENEWS_SOURCE_MQL5News Source
inpOffsetint0Offset
inpTradestring====Trade Settings====
inpCurrencyENUM_CURRENCYCURRENCY_USDNews Currency
inpNewsEventENUM_NEWS_EVENTSCore_CPI_monthlyNews Event
inpBuyStratENUM_NEWS_STRATEGYactual_more_than_forecast_equal_to_previousBuy Strategy
inpSellStratENUM_NEWS_STRATEGYactual_less_than_forecast_equal_to_previousSell Strategy
inpLotSizedouble0.10Lot size
inpTakeProfitdouble100.00Take Profit (Points)
inpStopLossdouble50.00Stop Loss (Points)
Show all 14 inputs
NameTypeDefaultDescription
inpCommentstringJB-News-BotOrder Comment
inpMagiclong124211Magic Number

How to install it

  1. 1Download the sourceUse "Download source (.zip)" above, or clone jblanked/JB-News from GitHub, and unzip it.
  2. 2Open the data folderIn MetaTrader choose File, then Open Data Folder, and go to MQL4/Experts or MQL5/Experts.
  3. 3Copy the filesCopy the .mq4 / .mq5 file into Experts, and any .mqh files into the Include folder the code expects.
  4. 4Compile in MetaEditorOpen the file in MetaEditor and press Compile. Fix any missing includes the compiler reports.
  5. 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.

Similar expert advisors

News Trader

by EarnForex
55 stars

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

MT4MT5 News trading NewsHedging
Updated 1 year ago Apache-2.0 GitHub repository of News Trader

Amazing

by EarnForex
24 stars

Amazing is a news trading expert advisor for MetaTrader 4 and 5 designed to capture volatility during scheduled economic announcements. It operates as a semi-automatic tool, requiring the user to manually input the specific date and time of an upcoming news event. The EA places two symmetrical pending orders at a defin

MT4MT5 News trading News
Updated 3 years ago Apache-2.0 GitHub repository of Amazing

Onews9 News Trader

by oleg518
16 stars

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

MT5 News trading NewsBreakout
Updated 2 years ago None stated GitHub repository of Onews9 News Trader

Event Trader

by fhlee74
8 stars

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

MT4 News trading NewsBreakout
Updated 6 years ago GPL-3.0 GitHub repository of Event Trader

Forex News Killer

by Ahmed-GoCode
6 stars

Forex News Killer is a risk management utility for MetaTrader 4 designed to protect accounts from volatility during high-impact economic news. The tool monitors real-time calendars and automatically intervenes based on user-defined time buffers before and after events. It can close open positions, remove pending orders

MT4 News trading News
Updated 10 months ago None stated GitHub repository of Forex News Killer

News Filter MQL5

by sushiix-trader
3 stars

This news filter module for MetaTrader 5 provides a framework for Expert Advisors to avoid trading during high-impact economic events. It features a dual-layer system: a decision layer that blocks new entries and an action layer that can flatten current positions or cancel pending orders. The tool supports live termina

MT5 News trading News
Updated 12 days ago Apache-2.0 GitHub repository of News Filter MQL5

More news EAs

Need a broker for MT4/MT5?

Compare regulated brokers that support MetaTrader, with spreads, minimum deposits and leverage side by side.

Compare brokers