Market Activity Scanner
- Indicadores
-
Syamsurizal Dimjati
Hello traders, I design and develop high-quality indicators and Expert Advisors (EAs) for MT5 (since 2023), built to help you achieve more consistent and reliable trading results. - Versão: 1.0
Market Activity Scanner
is an advanced multi-symbol monitoring tool that combines real-time market activity measurement with predictive Machine Learning Fibonacci projections. Built for professional traders who need instant clarity across correlated markets — currencies, indices, metals, energies, and commodities — all in a single, elegant on-chart dashboard.
Instead of guessing which market is "moving", the indicator quantifies activity using statistical tick forecasting and displays it visually through a rainbow gradient heat bar. Meanwhile, an adaptive ML Fibonacci engine automatically identifies swing structures, projects future price levels, and statistically scores the reliability of the 61.8% Golden Ratio — the most powerful retracement level in technical analysis.Key Features
12-Symbol Live Dashboard
- Monitor up to 12 instruments simultaneously (default: DXY components + custom symbols)
- Auto-resolve broker-specific symbol names (handles suffixes, prefixes, and broker aliases)
- Heat bar with rainbow gradient for instant visual scanning
- Real-time Probe oscillator — measures current price position within recent range
- Compact, draggable, minimizable interface with dark professional theme
Statistical ML Tick Forecasting
- Past Learning: analyzes 24-hour tick volume distribution (normal bell curve, 95% confidence)
- Future Forecasting: adapts to momentum volatility (5-hour vs 19-hour window)
-
Two calibration modes:
- Local 1-Hour (Responsive Peak) — 1-hour responsiveness for scalpers
- ML 24-Hour Forecasting (Adaptive Prediction) — 24-hour statistical forecasting for swing traders
- Tick capacity cache (60s) — zero lag, O(1) execution
Predictive ML Fibonacci Engine
- ATR Self-Optimizing Period — dynamically adjusts swing lookback (15–80 bars) based on market volatility
- Live Developing Block — the active Fibonacci updates in real-time as price moves (no more 1-block delay)
- Anti-Double Engine — O(N) cleanup guarantees only the correct set of Fibos is drawn
- Stable Timestamp Naming — objects never duplicate even when volatility changes mid-bar
- Statistical Win Rate — learn how often the 61.8% level actually holds historically
- Adaptive Projection — Fibonacci extends proportional to your chart zoom level
Advanced Fibonacci Display
- Active Fibo (blue, live): 13 levels with beautiful gradient palette from gray to gold to coral
- Previous Fibo (gray, locked): 1 block behind — for reference analysis
- Historical Fibos (dim gray): toggleable, keeps chart clean
- Live price labels on all levels
- Golden ratio (61.8%) highlighted with wider stroke and gold color
Multi-Channel Alert System
- Popup alerts (classic MT5) — optional
- On-chart alert feed — modern 2-line canvas (drag-to-move) when popups are disabled
- Push notifications to MT5 Mobile
- Email alerts via SMTP
- Anti-spam cooldown — per-symbol alert throttling
- Separate controls for scanner signals and Fibonacci alerts
Intelligent Alert States
- Market Highly Active — strong trend confirmation
- Market Becoming Active — early momentum detection
- Market Weak/Inactive — avoid low-liquidity periods
- Golden Level Touch — Fibonacci reversal signal
- Swing Breakout — trend continuation signal
How It Works
1. Market Activity Measurement
Every symbol is measured by:
- Tick count in the last 60 seconds
- Adaptive oscillator period (volatility-adjusted)
- ML tick capacity baseline (self-learning)
The result is an Activity Score (0–100) — a single number telling you how "alive" the market is right now, relative to its own historical norm.
2. Predictive Fibonacci Logic
The engine splits historical bars into rolling blocks (default 30 bars):
- Swing High/Low identified inside each block
- Active block = the block currently developing → Fibonacci updates live
- Previous block = last closed block → locked for reference
- Historical blocks = older, dimmed, toggleable
The ML engine then statistically evaluates each historical block to answer:
"When price touched the 61.8% level, how often did it bounce instead of breaking through?"
This Win Rate is displayed on the dashboard in real-time.
3. ATR Self-Optimization
Volatility is measured via ATR (14-period, 300-bar average). When volatility rises:
- Block size shrinks (faster swings captured)
- When volatility falls:
- Block size expands (larger structures captured)
This makes the Fibonacci engine automatically adaptive to any market condition.
Recommended Usage
For Scalpers (M1–M5)
- Set Tick Capacity Learning Mode = Local 1-Hour (Responsive Peak) (faster reaction)
- Set Alert cooldown per symbol (seconds) = 120
- Set Minimum Activity % for "Busy" State = 50 (more sensitive)
For Day Traders (M15–H1)
- Set Tick Capacity Learning Mode = ML 24-Hour Forecasting (Adaptive Prediction)
- Set Alert cooldown per symbol (seconds) = 300
- Set Minimum Activity % for "Busy" State = 60
For Swing Traders (H4–D1)
- Enable TRUE=MT5 popup | FALSE=chart feed canvas = false for chart feed
- Set Minimum Activity % for "Busy" State = 70 (only strong signals)
- Set Max projection bars (used as CAP) = 60 for wider projection
Supported Markets
- Forex majors & crosses (EURUSD, GBPJPY, etc.)
- Indices (GER40, US30, NAS100, etc.)
- Metals (XAUUSD, XAGUSD, XPDUSD)
- Energies (XTIUSD, XBRUSD, NATGAS)
- Commodities (HG/Copper, etc.)
- Custom instruments — any symbol in Market Watch
The Smart Auto-Resolve engine automatically maps default names to your broker's naming convention (handles suffixes like EURUSD.m , EURUSD_pro , EURUSD_raw , etc.).
Performance
- O(N) cleanup — no nested loops, no memory leaks
- 60-second caching on ML calculations (zero lag)
- Tick query cache — 2-second throttle for dashboard refresh
- Canvas-based rendering — modern, lightweight UI
- Event-driven — only recalculates on bar close for ML parameters
Tested on: M1 through MN1, including custom timeframes (M2, M3, M6, M12, H2, H3, H6, H8, H12).
Reliability
- No repainting on historical Fibonacci objects
- Active Fibonacci updates in real-time (by design — this is a live projection tool)
- Alerts trigger only on closed blocks — no false signals
- Statistical Win Rate reflects only complete historical cycles
Tips
- Place the dashboard on any chart — it follows chart timeframe automatically
- Drag the header to reposition; click +/- to minimize
- Click Fibo Hist to toggle historical Fibonacci visibility
- Use the alert feed canvas for distraction-free monitoring (no popup interruptions)
- Combine high ML Score + Golden Level touch for highest-probability setups
Disclaimer
This indicator is an analytical tool, not a trading system. It does not provide financial advice or guaranteed signals. All trading decisions are the sole responsibility of the user. Past statistical performance does not guarantee future results.
For best results, combine with proper risk management and your own market analysis.
