News API Projects

Last Updated: 10/17/2025 22:26 EST

Explore projects built using our News API. These tools and integrations help traders and developers leverage economic news data in their workflows.

JB-News-Scheduler

A MetaTrader indicator for visualizing economic news events on charts.

JB-News-Scheduler is an indicator that displays scheduled news events directly on your MetaTrader charts. It can be used for visualization or integrated into expert advisors.

  1. Copy the indicator file to your MetaTrader indicators folder:
    • For MQL5: MQL5/Indicators/
    • For MQL4: MQL4/Indicators/
  2. Restart MetaTrader or refresh the indicators list.

  1. Attach the indicator to your chart.
  2. Enter your API key in the indicator settings.
  3. Configure other settings as needed (news source, colors, offset).

  • Valid API key from the news provider
  • MetaTrader 4 or 5

Download: GitHub Repository

PyCalendar

A Python Tkinter application that fetches and displays economic news events in a user-friendly calendar format.

PyCalendar organizes data from financial news APIs into a sortable table, making it easy to track upcoming economic indicators, their forecasts, and historical values.

  • Fetches economic news from MQL5 or Forex Factory APIs
  • Displays events in a sortable table with columns for Date, Currency, Event, Actual, Forecast, and Previous values
  • Sorts events by date for chronological viewing
  • Includes currency flags/emojis for visual identification
  • Supports time zone adjustments via offset configuration
  • Clean, modern GUI built with Tkinter

  1. Create a virtual environment: python -m venv venv
  2. Install dependencies: pip install -r requirements.txt
  3. Activate the virtual environment: source venv/bin/activate
  4. Run the application: python main.py

Before running the application, configure the following settings in main.py:

API Key

Set your API key from the news source:

API_KEY = "YOUR_API_KEY_HERE"

Obtain an API key from https://www.jblanked.com/api/key/

Time Zone Offset

Adjust the time zone offset (in hours) to display dates in your local time:

OFFSET = 7  # GMT-3 = 0, GMT = 3, EST = 7, PST = 10

Common offsets:

  • GMT-3: 0
  • GMT: 3
  • EST (Eastern Standard Time): 7
  • PST (Pacific Standard Time): 10
News Source

Choose the news source:

SOURCE = "mql5"  # Options: "mql5", "forex-factory"
  • "mql5": Fetches data from MQL5 economic calendar
  • "forex-factory": Fetches data from Forex Factory

  1. Configure the settings in main.py as described above
  2. Run the application: python main.py
  3. The GUI will display a table of economic events for the current week
  4. Events are automatically sorted by date
  5. Scroll through the list to view all events
  6. Close the window to exit the application

The table columns show:

  • Date: When the event occurs
  • Currency: The affected currency with flag emoji
  • Event: The economic indicator name
  • Actual: The actual value (if released)
  • Forecast: The expected value
  • Previous: The previous period's value

PyCalendar-MT5

A Python Tkinter application that fetches and displays economic news events in a user-friendly calendar format. It organizes data from financial news APIs into a sortable table, making it easy to track upcoming economic indicators, their forecasts, and historical values.

  • Fetches economic news from MQL5 or Forex Factory APIs
  • Displays events in a sortable table with columns for Date, Currency, Event, Actual, Forecast, and Previous values
  • Sorts events by date for chronological viewing
  • Includes currency flags/emojis for visual identification
  • Supports time zone adjustments via offset configuration
  • Clean, modern GUI built with Tkinter

  1. Add the script to your Metatrader 5 Scripts directory.
  2. Double-click the script in Metatrader 5 to run it.

Before running the application, you need to configure the following settings:

API Key

Set your API key from the news source:

API_KEY = "YOUR_API_KEY_HERE"

Obtain an API key from https://www.jblanked.com/api/key/

Time Zone Offset

Adjust the time zone offset (in hours) to display dates in your local time:

OFFSET = 7  # GMT-3 = 0, GMT = 3, EST = 7, PST = 10

Common offsets:

  • GMT-3: 0
  • GMT: 3
  • EST (Eastern Standard Time): 7
  • PST (Pacific Standard Time): 10
News Source

Choose the news source:

SOURCE = "mql5"  # Options: "mql5", "forex-factory"
  • "mql5": Fetches data from MQL5 economic calendar
  • "forex-factory": Fetches data from Forex Factory

  1. Configure the settings as described above
  2. Run the application: double-click the script in Metatrader 5
  3. The GUI will display a table of economic events for the current week
  4. Events are automatically sorted by date
  5. Scroll through the list to view all events
  6. Close the window to exit the application

The table columns show:

  • Date: When the event occurs
  • Currency: The affected currency with flag emoji
  • Event: The economic indicator name
  • Actual: The actual value (if released)
  • Forecast: The expected value
  • Previous: The previous period's value

Download: GitHub Repository

JB-News-Bot

A MetaTrader expert advisor for trading economic news events based on their outcomes.

JB-News-Bot is an expert advisor that automatically trades economic news events by analyzing the outcomes provided by the news API. Users can configure the bot to trade based on specific news events, set risk management parameters, and customize trading strategies.

  1. Copy the expert advisor file to your MetaTrader experts folder:
    • For MQL5: MQL5/Experts/
    • For MQL4: MQL4/Experts/
  2. Restart MetaTrader or refresh the experts list.

  1. Attach the expert advisor to your chart.
  2. Enter your API key in the expert advisor settings.
  3. Configure other settings as needed (news source, offset, etc).

  • Valid API key from the news provider
  • MetaTrader 4 or 5

Download: GitHub Repository