Ever had a perfect trade setup—clean trend, clear entry—only to see your stop-loss wiped out seconds after a news release? Yeah, that sting hurts. 😩
That’s exactly why the News Filter Indicator MT4 exists.
Developed by YoForex and offered free on ForexFactory.cc, this tool automatically scans upcoming economic events and helps you avoid entering trades during volatile times. It’s simple, smart, and a must-have for every trader who values risk control.
Whether you use manual entries or automated systems (EAs), this indicator gives you a clean visual representation of safe vs risky periods, saving you from getting trapped in those wild, unpredictable spikes.
Overview
News Filter Indicator MT4 is designed to integrate seamlessly with your trading terminal, showing you real-time economic news data directly on your charts. It’s powered by accurate economic calendar feeds, allowing you to know exactly when major releases—like NFP, CPI, FOMC, or Interest Rate decisions—are about to hit.
When a high-impact event approaches, the indicator automatically blocks or visually warns your system to stop opening trades, ensuring your strategies don’t get caught by sudden market manipulation or spread widening.
At a glance:
- Platform: MetaTrader 4
- Type: Risk Management & News Event Tool
- Use Case: Prevent trading before/after news
- Feeds: Real-time ForexFactory calendar data
- Best For: Manual & automated traders (EAs/Indicators)
- Cost: 100% Free on ForexFactory.cc
- Developer: YoForex
Key Features
- Real-Time Economic Calendar Sync – Pulls accurate, up-to-the-minute data from reliable news feeds.
- Impact Color Coding – High, medium, and low-impact events shown in red, orange, and yellow respectively.
- Auto Time-Zone Adjust – Syncs with your MT4 server or local time.
- News Blocking Mode – Option to disable EAs from trading during set pre/post-news minutes.
- Customizable Alerts – Get notifications before a major event hits.
- Filter by Currency – Show only events related to your current chart pair (e.g., XAUUSD = USD events).
- Simple Visual Interface – Displays events directly on the chart with clear markers.
- Pre/Post Buffer – Define how many minutes before and after news you want to pause trading.
- Lightweight Performance – Uses minimal CPU resources, even on multiple charts.
- Fully Compatible – Works alongside any EA or indicator without conflicts.
- Free Lifetime Updates – Maintained and optimized by YoForex’s dev team.
Why You Need It
In forex, news is volatility. Prices can spike 100 pips in a heartbeat. Even the best EAs and strategies fail when caught off-guard.
That’s why most professional traders don’t trade during major news—because it’s unpredictable.
The News Filter Indicator MT4 acts as your automated assistant, making sure you don’t forget those dangerous minutes before NFP, FOMC, or GDP data.
By integrating it with your trading setup, you’ll:
- Reduce unnecessary losses during red news.
- Maintain better long-term consistency.
- Protect prop firm accounts from violating drawdown rules.
- Avoid emotional panic around unpredictable volatility.
Backtest & Practical Results
While indicators can’t “profit” directly, backtesting results show how effective this filter is when combined with EAs or strategies.
Test Setup:
- EA Used: YoForex Smart Hub AI EA
- Period: Jan 2024 – Oct 2025
- Without News Filter: Max DD 12.4%, PF 1.42
- With News Filter Indicator: Max DD 6.8%, PF 1.87
- Improvement: Reduced drawdown by ~45% while maintaining profitability.
Installation & Setup
Setting up takes less than 2 minutes:
1. Download the Indicator
👉 News Filter Indicator MT4 – Free Download
2. Move to MT4 Folder
Open MT4 → File → Open Data Folder → MQL4 → Indicators → Paste the .ex4 or .mq4 file → Restart MT4.
3. Attach to Chart
Go to Navigator → Indicators → Drag News Filter Indicator onto your chart.
4. Configure Settings
- ShowHighImpact: True
- ShowMediumImpact: Optional
- PreNewsMinutes: 10
- PostNewsMinutes: 10
- CurrencyFilter: Auto-detect or manual (e.g., USD, EUR)
- NewsSource: ForexFactory or custom XML feed
5. Customize Alerts (Optional)
Set pop-up, sound, or email notifications for specific events.
6. Combine with EA
If your EA supports external news filter integration, enable “Use News Filter = True.”
That’s it—you’re safe from red-news chaos!
Support & Disclaimer
Need help configuring the indicator or connecting it with your EA?
Our team is available 24/5:
WhatsApp: https://wa.me/+443300272265
Telegram: https://t.me/yoforexrobot
Disclaimer:
Trading during news can lead to extreme volatility. This indicator aims to reduce risk but cannot guarantee profit or prevent all losses. Always test before using on live accounts.
FAQ (Schema Optimized)
Q1: Does this indicator work with all brokers?
Yes. It uses standard MT4 objects and works on any broker feed.
Q2: Can I use it with my EA?
Absolutely—compatible with most EAs that use news filters or external parameters.
Q3: What timeframes does it support?
All timeframes—data is time-based, not candle-based.
Q4: Can I disable low-impact events?
Yes, toggle them off from settings to declutter your chart.
Q5: Is it free?
Yes! Fully free on ForexFactory.cc with lifetime updates.
How It Works (Quick Summary)
- Fetches upcoming events from ForexFactory API feed.
- Categorizes impact levels (High/Medium/Low).
- Displays countdown timers or vertical markers.
- Blocks or warns EAs within your defined buffer window.
- Helps maintain trading discipline before and after major releases.
Simple, safe, and lightweight—it’s a trader’s must-have safety net.
Call to Action
Avoid unnecessary stop-outs and protect your trades!
Download News Filter Indicator MT4 today—absolutely free.
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
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
555'"
555????%2527%2522\'\"
@@Y7Vos
(select 198766*667891)
(select 198766*667891 from DUAL)
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555bnucaoiP') OR 191=(SELECT 191 FROM PG_SLEEP(15))--
5551rZfSnZF')) OR 494=(SELECT 494 FROM PG_SLEEP(15))--
555fEC2mcUZ' OR 913=(SELECT 913 FROM PG_SLEEP(15))--
555-1 OR 694=(SELECT 694 FROM PG_SLEEP(15))--
555-1) OR 943=(SELECT 943 FROM PG_SLEEP(15))--
555-1)) OR 583=(SELECT 583 FROM PG_SLEEP(15))--
555-1 waitfor delay '0:0:15' --
555XfbvcCO1'; 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)+"*/
555-1; waitfor delay '0:0:15' --
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
555
-1 OR 5*5=25 --
-1 OR 5*5=25
-1' OR 5*5=25 --
-1" OR 5*5=25 --
-1' OR 5*5=25 or '5vpwwjFb'='
-1" OR 5*5=25 or "fqGzHvjF"="
555*if(now()=sysdate(),sleep(15),0)
555
555
Leave a Comment