ADX Multicurrency Scanner Dashboard for MT4/MT5

ADX Multicurrency Scanner Dashboard for MT4/MT5

2 December 2024, 18:20
Biswarup Banerjee
0
410

MT4 Version is available:  ADX Multicurrency Scanner MT4

MT5 Version is available:  ADX Multicurrency Scanner MT5


Complete User Documentation for MT4/MT5

1. OVERVIEW

The ADX Multicurrency Scanner Dashboard is a multi-symbol, multi-timeframe market scanner for MT4/MT5 that uses the Average Directional Index (ADX) and Directional Indicators (+DI / -DI) to detect trend strength and directional signals.

Who Should Use It: This tool is ideal for traders who want to monitor many symbols at once without opening multiple charts. It works well for scalpers, day traders, and swing traders who want ADX-based signals with optional confluence confirmation.

Main Benefit: You get a single dashboard that shows BUY/SELL signals across your watchlist and enabled timeframes in real-time, with alerts when new signals or confluence setups appear.


2. INPUT PARAMETERS & SETTINGS

General Settings

Setting Name Type Default Value Description Example
General Settings UI UI separator / section header (no effect on signals).
Pairs List string EURUSD,GBPUSD,USDJPY,USDCHF,GBPCAD,CADCHF,XAUUSD... Comma-separated list of symbols to scan. Use the exact symbol names from Market Watch (suffixes allowed, e.g., EURUSDm). EURUSD,GBPUSD,XAUUSD
Scan last N candle int 200 How many historical candles the scanner checks to find the most recent valid signal per symbol/timeframe. This also helps populate the number in parentheses (signal age). 100 for faster scanning, 300 for deeper scan
Header color color clrSeaGreen Background color for group headers (EUR Pairs, USD Pairs, etc.). clrDarkBlue
(Symbol) color color clrSteelBlue Background color for the symbol buttons in the dashboard. clrNavy
eur color color clrGray Background color for EUR group rows/panel. clrLightGray
usd color color clrGray Background color for USD group rows/panel. clrLightGray
gbp color color clrGray Background color for GBP group rows/panel. clrLightGray
nzd color color clrGray Background color for NZD group rows/panel. clrLightGray
aud color color clrGray Background color for AUD group rows/panel. clrLightGray
cad color color clrGray Background color for CAD group rows/panel. clrLightGray
chf color color clrGray Background color for CHF group rows/panel. clrLightGray
other color color clrGray Background color for Others group rows/panel (e.g., XAUUSD, BTCUSD if added). clrLightGray
Panel Height double 26 Controls panel height as a percentage of chart height (responsive sizing). 30 (taller) or 20 (compact)
Panel Width double 50 Controls panel width as a percentage of chart width (responsive sizing). 60 for wide screens
Panel Text double 1.2 Controls dashboard text scaling (responsive font size). 1.5 larger text
OverBought Color color clrRed Color used for SELL/bearish signals on the dashboard. clrCrimson
OverSold Color color clrGreen Color used for BUY/bullish signals on the dashboard. clrLime
Nutral Color color clrGold Color used for neutral/strength labels in the dashboard. clrYellow
Arrow Up Size int 2 Size of arrows/icons shown on the dashboard cells. 3 larger arrows

ADX Settings

Setting Name Type Default Value Description Example
ADX SETTINGS UI UI separator / section header (no effect on signals).
adx Period int 8 ADX calculation period. Lower values react faster; higher values are smoother. 14 (classic ADX)
adx level double 20 Threshold level used by Strategy 1 and Strategy 2 to detect ADX cross events. 25 for stronger trend filter
Entry Strategy ENUM ENTRYSTRATEGY1 Selects how BUY/SELL signals are detected: Strategy 1 = ADX crosses above level (BUY) / below level (SELL), Strategy 2 = ADX crosses below level (BUY) / above level (SELL), Strategy 3 = +DI crosses above -DI (BUY) / below (SELL). ENTRYSTRATEGY3 for DI crossover signals

Individual Timeframe Signal Settings

Setting Name Type Default Value Description Example
TIMEFRAME SIGNAL SETTINGS UI UI separator / section header (no effect on signals).
Standard MT4 Timeframes UI UI separator / section header (no effect on signals).
Enable Individual 1Min Scan bool true Enable scanning on M1 for individual ADX signals. true
Enable Individual 5Min Scan bool true Enable scanning on M5 for individual ADX signals. true
Enable Individual 15Min Scan bool true Enable scanning on M15 for individual ADX signals. true
Enable Individual 30Min Scan bool false Enable scanning on M30 for individual ADX signals. true
Enable Individual 1Hour Scan bool false Enable scanning on H1 for individual ADX signals. true
Enable Individual 4Hour Scan bool false Enable scanning on H4 for individual ADX signals. true
Enable Individual 1Day Scan bool false Enable scanning on D1 for individual ADX signals. true
Enable Individual 1Week Scan bool false Enable scanning on W1 for individual ADX signals. true
Enable Individual 1Month Scan bool false Enable scanning on MN1 for individual ADX signals. true
MT5-Only Minute Timeframes UI These timeframes work only on MT5.
Enable Individual 2Min Scan bool false Enable scanning on M2 (MT5 only). true
Enable Individual 3Min Scan bool false Enable scanning on M3 (MT5 only). true
Enable Individual 4Min Scan bool false Enable scanning on M4 (MT5 only). true
Enable Individual 6Min Scan bool false Enable scanning on M6 (MT5 only). true
Enable Individual 10Min Scan bool false Enable scanning on M10 (MT5 only). true
Enable Individual 12Min Scan bool false Enable scanning on M12 (MT5 only). true
Enable Individual 20Min Scan bool false Enable scanning on M20 (MT5 only). true
MT5-Only Hour Timeframes UI These timeframes work only on MT5.
Enable Individual 2Hour Scan bool false Enable scanning on H2 (MT5 only). true
Enable Individual 3Hour Scan bool false Enable scanning on H3 (MT5 only). true
Enable Individual 6Hour Scan bool false Enable scanning on H6 (MT5 only). true
Enable Individual 8Hour Scan bool false Enable scanning on H8 (MT5 only). true
Enable Individual 12Hour Scan bool false Enable scanning on H12 (MT5 only). true

Confluence Timeframe Signal Settings

Setting Name Type Default Value Description Example
TIMEFRAME SIGNAL SETTINGS(CONFLUENCE) UI UI separator / section header (no effect on signals).
Standard MT4 Timeframes UI UI separator / section header (no effect on signals).
Enable 1Min Scan bool true Include M1 in confluence analysis. true
Enable 5Min Scan bool true Include M5 in confluence analysis. true
Enable 15Min Scan bool true Include M15 in confluence analysis. true
Enable 30Min Scan bool false Include M30 in confluence analysis. true
Enable 1Hour Scan bool false Include H1 in confluence analysis. true
Enable 4Hour Scan bool false Include H4 in confluence analysis. true
Enable 1Day Scan bool false Include D1 in confluence analysis. true
Enable 1Week Scan bool false Include W1 in confluence analysis. true
Enable 1Month Scan bool false Include MN1 in confluence analysis. true
MT5-Only Minute Timeframes UI These timeframes work only on MT5.
Enable 2Min Scan bool false Include M2 in confluence analysis (MT5 only). true
Enable 3Min Scan bool false Include M3 in confluence analysis (MT5 only). true
Enable 4Min Scan bool false Include M4 in confluence analysis (MT5 only). true
Enable 6Min Scan bool false Include M6 in confluence analysis (MT5 only). true
Enable 10Min Scan bool false Include M10 in confluence analysis (MT5 only). true
Enable 12Min Scan bool false Include M12 in confluence analysis (MT5 only). true
Enable 20Min Scan bool false Include M20 in confluence analysis (MT5 only). true
MT5-Only Hour Timeframes UI These timeframes work only on MT5.
Enable 2Hour Scan bool false Include H2 in confluence analysis (MT5 only). true
Enable 3Hour Scan bool false Include H3 in confluence analysis (MT5 only). true
Enable 6Hour Scan bool false Include H6 in confluence analysis (MT5 only). true
Enable 8Hour Scan bool false Include H8 in confluence analysis (MT5 only). true
Enable 12Hour Scan bool false Include H12 in confluence analysis (MT5 only). true

Alert Settings

Setting Name Type Default Value Description Example
ALERT SETTINGS UI UI separator / section header (no effect on signals).
Allow Alert bool true Enable pop-up alerts in the MetaTrader terminal when new signals occur. true
Allow Notification bool true Send push notifications to your phone via the MetaQuotes app (requires setup). true
Allow Email bool true Send email alerts when new signals occur (requires terminal email setup). true

3. HOW IT WORKS

Understanding ADX (+DI / -DI)

ADX (Average Directional Index) measures trend strength, while +DI and -DI help indicate the direction. This scanner uses ADX and DI relationships to generate BUY/SELL signals depending on the selected Entry Strategy.

How Signals Are Generated

Step 1: Indicator Calculation The tool calculates ADX, +DI, and -DI using the selected ADX period.

Step 2: Entry Signal Detection Based on Entry Strategy

For ENTRYSTRATEGY1 (ADX crosses above level)

  • BUY Signal: +DI is above -DI and ADX crosses above the ADX level.
  • SELL Signal: +DI is below -DI and ADX crosses above the ADX level (opposite direction condition).

For ENTRYSTRATEGY2 (ADX crosses below level)

  • BUY Signal: ADX crosses below the ADX level.
  • SELL Signal: ADX crosses above the ADX level.

For ENTRYSTRATEGY3 (+DI / -DI crossover)

  • BUY Signal: +DI crosses above -DI.
  • SELL Signal: +DI crosses below -DI.

Step 3: Dashboard Display The scanner displays signals in a grid format:

  • Rows: Symbols grouped by base currency (EUR, USD, GBP, etc.).
  • Columns: Timeframes (M1, M5, M15, etc.).
  • Green Up Arrow: BUY signal detected.
  • Red Down Arrow: SELL signal detected.
  • Number in parentheses = How many candles ago the signal appeared (0 = current candle, 1 = 1 candle ago, etc.).

Step 4: Confluence Analysis When multiple enabled confluence timeframes show the same direction for a symbol, a confluence alert can be triggered.

Step 5: Real-Time Updates + Buttons The dashboard updates automatically as new candles form. Use:

  • Hide Panels / Show Panels: Toggle dashboard visibility.
  • Pause Alerts / Resume Alerts: Temporarily stop alerts without changing your input settings.

4. RISK MANAGEMENT FEATURES

This scanner includes features that help reduce noise and improve decision-making (you must still apply your own risk management):

Feature Description
Confluence Filtering Only trade signals when multiple timeframes align to reduce false positives.
Visual Signal Age Indicator The number in parentheses shows how many candles ago the signal appeared, helping you avoid stale setups.
Customizable Timeframes Enable only the timeframes that match your strategy to reduce dashboard noise and CPU usage.
Three Entry Strategies Choose between ADX level cross strategies or +DI/-DI crossover signals based on your risk preference.
Multi-Channel Alerts Receive alerts via popup, mobile push, and/or email.
One-Click Symbol Switching Click any symbol button in the dashboard to switch the chart to that symbol for confirmation before trading.

5. IMPORTANT NOTES & WARNINGS

Known Limitations

Issue Explanation
Heavy CPU Usage Scanning many symbols across multiple timeframes requires processing power. Reduce symbols/timeframes if the terminal becomes slow.
MT5-Only Timeframes M2, M3, H2, H3, etc. are MT5-only and will not work on MT4.
Symbol Availability All symbols in Pairs List must be available in Market Watch; missing symbols may not display or scan properly.

Settings Beginners Should NOT Change

Setting Why to Leave Default
adx Period Default values are tuned for responsive scanning. Change only if you understand ADX behavior and have tested your settings.
adx level Changing the level can greatly affect signal frequency. Higher level = fewer signals; lower level = more signals.
Scan last N candle Very small values can miss the most recent valid signal in history; very large values can increase scanning workload.
Entry Strategy Start with Strategy 1 or Strategy 3 and evaluate results before changing strategies.

Dashboard Usage Tips

  1. Click Symbol Buttons: Click a symbol name to switch your chart and verify price action before trading.

  2. Use Signal Age: Prefer fresher signals; the number in parentheses shows how many candles ago the signal appeared.

  3. Use Confluence: Confluence alerts can help filter out weaker setups by requiring timeframe agreement.

  4. Pause Alerts: Use Pause Alerts during news/high volatility if you want fewer notifications.


Quick Start Guide

  1. Attach the indicator to any chart in MT4/MT5.
  2. Set your Pairs List to the symbols you want to monitor.
  3. Set Scan last N candle to control how deep the scanner searches for the latest signal.
  4. Enable timeframes that match your trading style (and confluence timeframes if needed).
  5. Set ADX period and ADX level based on your preference (14 and 20/25 are common starting points).
  6. Choose Entry Strategy (Strategy 1/2 = ADX level cross, Strategy 3 = +DI/-DI crossover).
  7. Enable alerts as needed (popup / push / email).
  8. Watch the dashboard and use the signal age (number in parentheses) to avoid stale signals.