Ever placed a perfect trade, only to watch it crash during a sudden news spike? We’ve all been there. That’s why YoForex built the News Filter Indicator MT4, a free and powerful indicator that automatically keeps you in sync with upcoming economic events—so you can avoid trading during volatile spikes.
Whether you’re scalping gold, day-trading EURUSD, or holding swing positions, the News Filter Indicator helps you make smarter timing decisions. It integrates directly into MetaTrader 4, pulls live data from global economic calendars, and alerts you before, during, and after high-impact events like NFP, CPI, FOMC, or rate announcements.
Overview
The News Filter Indicator MT4 is designed to be your economic event radar inside the MetaTrader 4 platform. Instead of manually checking Forex Factory or Myfxbook for updates, this indicator automatically reads upcoming news and displays them directly on your chart with color-coded impact levels (red, orange, yellow).
Developed by YoForex, the indicator is lightweight, fast, and customizable. It doesn’t interfere with your Expert Advisors or chart execution. Instead, it adds a smart data overlay that highlights when to pause trading or reduce position size based on the type of upcoming news.
It’s a must-have companion for every trader—especially those using automated EAs like M1 Scalper, Funded Firm EA, or Atlas i3 Gold EA.
Key Features
• Live News Integration: Fetches data from trusted economic calendar sources.
• Color-Coded Alerts: Red (High Impact), Orange (Medium), Yellow (Low).
• Chart Overlay: Displays event name, currency affected, and countdown timer.
• Smart Time Filters: Set how many minutes before/after news you want alerts.
• Sound & Popup Alerts: Instant notifications for incoming high-impact news.
• EA-Compatible: Works alongside Expert Advisors to block trades near news time.
• Multi-Currency Coverage: USD, EUR, GBP, JPY, AUD, CAD, CHF, and XAUUSD supported.
• Customizable Display: Choose font, colors, and layout for visual preference.
• Auto Timezone Sync: Matches your MT4 server or system timezone.
• Low CPU Usage: Lightweight script with minimal performance impact.
• Free Updates: Automatic improvements from YoForex’s MQL5.software library.
How It Works
The News Filter Indicator MT4 connects to a secure data feed that updates the global economic calendar in real time. When an event is detected, it analyzes:
- Currency relevance (e.g., USD, EUR, GBP)
- Impact level (Low, Medium, High)
- Time until release
- Expected vs previous data (optional)
It then visually marks your MT4 chart with horizontal lines and countdown timers, helping you avoid dangerous entry zones. The indicator can also pause Expert Advisors (if linked) or display a warning message before the event occurs.
Traders can set personal buffers—like “pause trading 30 mins before and 15 mins after high-impact news”—to control exposure dynamically.
Backtest & Performance Benefits
Although indicators aren’t backtestable in the same sense as EAs, YoForex tested the News Filter Indicator MT4 in combination with several high-performance bots (like Smart Hub AI EA, 2000 Pips Daily EA, and M1 Scalper EA). The result? Significant reduction in drawdown and fewer trade reversals during volatile periods.

Internal testing showed:
- Average drawdown reduction: 25–40%
- Win rate improvement: +7% when used with EAs that trade around news windows
- Reduced slippage: Up to 60% less during high-volatility eventsu
How to Install & Configure
- Download the indicator from MQL5.software.
- Open MetaTrader 4 → File → Open Data Folder → MQL4 → Indicators.
- Paste the file
News Filter Indicator.ex4inside the Indicators folder. - Restart your MT4 platform.
- Drag News Filter Indicator from Navigator → Indicators onto your chart.
- Allow Web Requests for the following URLs in MT4 → Tools → Options → Expert Advisors tab.
- Enter the news source URL provided by YoForex.
- Adjust time offsets, alert sounds, and display settings as preferred.
Recommended Settings
- Pairs: All (USD, EUR, GBP, JPY, XAUUSD)
- Timeframe: Any (recommended M15–H1 for clarity)
- Refresh Interval: 60 seconds
- Before News Pause: 30 minutes
- After News Pause: 15 minutes
- Display Mode: Overlay on chart
- Alert Type: Popup + Sound
- Timezone: Auto-sync with broker server

Why Use YoForex Tools
YoForex creates free, reliable software built to make traders’ lives easier. From risk-control Expert Advisors to real-time market indicators, every product is tested in live conditions before being released.
The News Filter Indicator MT4 is part of YoForex’s growing suite of risk-management tools, allowing traders to protect their strategies during volatile sessions.
Support & Contact
Need help installing or syncing the indicator? Our support team is always online:
WhatsApp: https://wa.me/+443300272265
Telegram Group: https://t.me/yoforexrobot
Disclaimer: This indicator is designed to provide informational alerts. It does not guarantee trading performance or profitability. Always confirm events from trusted sources before making trade decisions.
Download
Download (Free) on MQL5.software:
👉 https://mql5.software/download/news-filter-indicator-mt4
FAQ
Q1: Is the News Filter Indicator MT4 free?
Yes, it’s completely free to download from MQL5.software.
Q2: Does it work with all brokers?
Yes, as long as your MT4 allows external web requests (for news data).
Q3: Can I use it with my trading EA?
Absolutely. It’s compatible with most EAs and can act as a trading pause signal.
Q4: Does it display news automatically?
Yes, upcoming events appear directly on your chart with countdowns.
Q5: Is internet required?
Yes, for fetching live calendar data.
Call to Action
Don’t let unexpected news wipe your profits! Download News Filter Indicator MT4 today and stay one step ahead of market volatility. It’s free, simple, and essential for smart trading.
🔹 Download Now on MQL5.software
🔹 Join Telegram Support
🔹 Chat on WhatsApp
Comments
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
@@iFl1D
555
555'"
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555hEDXlfBH')) OR 194=(SELECT 194 FROM PG_SLEEP(15))--
555ngp2S4rP') OR 48=(SELECT 48 FROM PG_SLEEP(15))--
555ufnmMPZV' OR 206=(SELECT 206 FROM PG_SLEEP(15))--
555-1)) OR 809=(SELECT 809 FROM PG_SLEEP(15))--
555-1) OR 318=(SELECT 318 FROM PG_SLEEP(15))--
555-1 OR 840=(SELECT 840 FROM PG_SLEEP(15))--
555W5Nfhxta'; waitfor delay '0:0:15' --
555-1 waitfor delay '0:0:15' --
555-1); waitfor delay '0:0:15' --
555-1; waitfor delay '0:0:15' --
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555*if(now()=sysdate(),sleep(15),0)
555
555
555
Leave a Comment