Newsium
- Utilities
-
Kaan Caliskan
All the products in my profile are for sale, complete with source code and all sales rights. If you are interested, please contact me via private message or at fxkaanc@gmail.com
Algorithmic Trading Engineer, Economist & Fund Manager | 13+ Years in the Markets - Version: 1.0
Newsium EA
Newsium EA is a real-time Economic Calendar Analysis Engine for MetaTrader 5. It reads the MT5 built-in economic calendar, analyzes event outcomes, calculates currency impact scores, and shares the data with other Expert Advisors via Global Variables. It runs entirely in pure MQL5 with no DLL dependencies.
Newsium EA does not place any trades. It is a data engine that provides economic intelligence to other EAs or can be used standalone as a visual economic calendar dashboard on the chart.
Core Logic
Every 10 seconds (configurable), the EA reads the MT5 economic calendar for a configurable lookback and lookahead window. For each released event, it calculates a deviation score by comparing actual values against forecast and previous values, applies impact weighting (high, medium, low), and adds time decay so older events contribute less. The engine handles inverse events (where higher values are negative for the currency, such as unemployment) and groups simultaneous releases to avoid double-counting. All scores are normalized to a -10 to +10 range per currency using sigmoid scaling.
Currency Impact Scoring
Newsium calculates aggregate news scores for 8 major currencies: USD, EUR, GBP, JPY, AUD, NZD, CAD, CHF. Each currency receives a score from -10 (strongly bearish news) to +10 (strongly bullish news) and a directional bias from -3 (strong bearish) to +3 (strong bullish). The scores account for event impact level, actual vs. forecast deviation, time decay, and whether the event type has an inverse relationship with the currency.
Asset-Specific Bias Models
Beyond individual currency scores, Newsium calculates specialized bias models for non-forex assets. The Gold (XAU) model combines USD inverse correlation (40%), inflation expectations (25%), interest rate sentiment (20%), and global risk-on/off scoring (15%). The Bitcoin (BTC) model uses USD inverse correlation (35%), global risk sentiment (35%), and liquidity/rate expectations (30%). Per-index models for NAS100, US30, SPX500, DAX40, UK100, and NIKKEI225 combine economic health indicators (GDP, employment, retail data) with sentiment indicators (PMI, confidence) and rate expectations, weighted by each index's home currency.
Pre-News Filter
The EA tracks upcoming high-impact events and activates a pre-news filter when an event is within a configurable time window (default 30 minutes before, 15 minutes after). Other EAs reading this filter can block new entries or reduce position sizes before releases such as FOMC, NFP, CPI, and central bank rate decisions.
Global Variable Sharing
All scores, biases, and filter states are published to MT5 Global Variables with a configurable prefix (default "NEWS_"). Any EA running in the same MT5 terminal can read these values using standard GlobalVariableGet() calls. Published data includes per-currency scores and biases, per-currency filter states, minutes until next high-impact event, gold/BTC/index bias values, and a timestamp for freshness checking.
Chart Dashboard
The EA draws a real-time dashboard on the chart in three size options (Small, Medium, Large) with configurable corner placement. The dashboard displays currency scores with visual strength bars, bias indicators, upcoming event caution warnings with event names and countdown timers, asset bias section showing Gold, BTC, and index directional biases, an upcoming events list with impact color coding, and a recent results section showing actual vs. forecast deviations. Event lines are optionally drawn on the chart at upcoming event times.
Alerts
Configurable alerts notify the user before high-impact events via popup, sound, push notification, or email. A configurable minutes-before-event parameter controls when alerts trigger.
Part of the ium Trading Series
Newsium EA is the economic intelligence module of the ium Trading Series. It provides data to all four trading EAs in the series:
Stratum EA - Multi-symbol forex with OCM Currency Strength Filter across 20 pairs. Reads per-currency scores and biases for signal scoring and pre-news filtering. Goldium EA - XAUUSD with DXY USD strength filter. Reads gold-specific bias model for directional confirmation and USD event filtering. Indexium EA - NAS100, US30, SPX500, DAX40, UK100. Reads per-index bias models combining economic and sentiment data. Satoshium EA - BTCUSD. Reads BTC-specific bias model for directional confirmation and USD event filtering.
Setup is simple: attach Newsium EA to any chart in the same MT5 terminal where your trading EAs run. It automatically publishes data via Global Variables. The trading EAs automatically detect Newsium availability and read the data. If Newsium is not running, the trading EAs continue operating normally without news data.
Configuration
Newsium EA provides input parameters organized in logical groups: news analysis settings (lookback hours, lookahead hours, high-impact-only filter), currency impact scoring weights (high/medium/low event weights, deviation sensitivity, score decay time), ium Series integration settings (Global Variable sharing, file sharing, update interval), alert and notification settings (pre-event alert timing, push notifications), and dashboard visual settings (size, corner, colors, font size, max events displayed, chart line drawing).
Support
Join the MQL5 community group for updates, tips, and discussions. For technical assistance, contact via MQL5 messaging. Visit the seller page to explore other products in the ium Trading Series.

GOOD.