SpreadMonitor
- 유틸리티
-
Musa Khunarikov
2014년부터 전문 트레이더 (10년 이상 경력). 시장: Forex, 주식, MOEX, 금속.
MQL4-MQL5 개발자. 전문 분야: 거래량 분석, 클러스터 분석, 풋프린트, 델타, 거래량 프로필.
경험과 접근 방식:
2014년부터 ATAS를 사용하여 주문 흐름, 풋프린트, 델타 및 거래량 프로필을 분석합니다. 큰 플레이어의 논리를 이해하고 거래량 기반 전략을 MQL5에서 작동하는 어드바이저와 지표로 변환합니다. 트레이더의 언어를 구사합니다 — "흡수" 또는 "델타 다이버전스"가 무엇인지 설명할 필요가 없습니다. - 버전: 1.0
📊 SpreadMonitor
SpreadMonitor is a professional MetaTrader 5 indicator that colorizes candles by spread level and displays an on-chart monitoring panel with current value, statistics, and history.
Created by a practicing trader with 12 years of real-account experience. Helps you avoid entering the market when spreads are abnormally high and see the real cost of trading at every moment.
🎯 What the indicator shows
-
Candle coloring by spread level:
-
🟦 Blue — normal spread
-
🟧 Orange — elevated
-
⬜ Gray — high (do not trade)
-
-
Monitoring panel with current spread in large font
-
Statistics: average, maximum, minimum spread over N bars
-
Spread history — mini-histogram of recent bars in real time
-
Watermark — translucent "Spread.Monitor" label
✨ Key Features
🎨 Professional visualization
Candles are colorized by spread level, not by OHLC. This gives you a one-second overview of your entire history, revealing when the broker widened the spread.
📊 Full statistics
The panel displays:
-
Current spread value in points
-
Average spread over period
-
Maximum value
-
Minimum value
📈 Spread history
Mini-histogram shows the last N bars — see exactly when the spread widened and when it was normal. Each bar's color matches its spread level.
🌍 Auto language detection (11 languages)
Automatically adapts to your terminal language: Russian, English, German, Spanish, French, Portuguese, Italian, Turkish, Chinese, Japanese, Korean.
⚙️ Flexible settings
-
Spread thresholds (normal / elevated / high)
-
Colors for each level
-
Panel position and size
-
Watermark text and color
-
Toggle any element
🛠️ How to use
1. Installation
-
Copy SpreadMonitor.ex5 to MQL5/Indicators/
-
Restart MT5
-
Drag onto chart
2. Configure thresholds
-
InpNormalMax — upper boundary of normal spread (default 15 pts)
-
InpElevatedMax — upper boundary of elevated spread (default 30 pts)
-
Anything above is considered high (gray)
Suggested thresholds by instrument:
| Instrument | Normal | Elevated |
|---|---|---|
| EURUSD | 10 | 20 |
| GBPUSD | 15 | 30 |
| XAUUSD | 20 | 50 |
| Crypto | 50 | 150 |
3. Trading applications
-
Before entering a trade — check the panel. If spread > Elevated → wait
-
During news — gray candles warn you not to trade
-
At night / Asian session — spread widening is visible instantly
-
History analysis — spot when your broker widens spreads (typically before news)
-
Scalping — critical for high-frequency strategies
📋 Implementation Notes
-
Recalculates only on new bar — does not overload the terminal
-
Pure MQL5 — no DLL, no external dependencies
-
Works on any instrument — forex, metals, indices, stocks, crypto
-
No repaint — history is stable
-
All timeframes supported — from M1 to MN
⚠️ Important warning
SpreadMonitor is not a trading system. It is a cost-control tool. The indicator gives no buy/sell signals; it shows the real cost of entering the market at every moment.
Using the indicator does not guarantee profit. All trading decisions are made by the trader.
🏆 About the Developer
Created by Musa Khunarikov — practicing trader with 12 years of real-account experience (Forex, stocks, MOEX, metals). 51 certificates from the Finam Training Center.
-
Services: EA development, indicators, panels, code audit
📞 Support
30 days of free support after publication.
Bug fixes within 48 hours.
⚖️ License
Free to use and modify. The author is not responsible for trading results.
