
The ABCD Harmonic Dashboard Indicator is a professional multi-symbol, multi-timeframe trading tool that automates the detection of AB=CD harmonic patterns. It scans up to 20 instruments across nine timeframes and presents every validated pattern in a compact, interactive six-column dashboard with configurable Fibonacci ratio ranges.
Key Features:
* Automated ABCD Detection: Identifies both Bullish (HLHL) and Bearish (LHLH) harmonic patterns using swing pivot analysis
* Fibonacci Validation: Every pattern is validated against configurable BC retracement (38.2%-88.6%) and CD extension (113%-261.8%) ranges
* Multi-Symbol Monitoring: Watch up to 20 currency pairs, metals, indices, or crypto assets simultaneously
* Multi-Timeframe Analysis: Monitor M1 through Monthly timeframes (9 timeframes)
* Non-Repainting Signals: Uses confirmed swing pivots with right-bar validation — signals never disappear
* Yellow Triangle Visualization: Completed patterns are drawn with filled yellow triangles and labeled A/B/C/D points
* 6-Column Dashboard: Symbol, Timeframe, Direction, Pattern, Age, and Chart navigation
* 4-Channel Alerts: Popup, sound, email, and push notifications with pattern details
Download the indicator:
* MetaTrader 5: ABCD Harmonic Dashboard MT5
* MetaTrader 4: ABCD Harmonic Dashboard MT4
TIP: Always combine pattern signals with proper position sizing and risk management — never risk more than 1-2% of your account on a single trade.
Understanding the AB=CD Pattern
What is the AB=CD Pattern?
The AB=CD pattern is a 4-point harmonic pattern that identifies potential reversal zones using Fibonacci relationships. It consists of two price legs (AB and CD) connected by a retracement leg (BC). When the CD leg completes at a valid Fibonacci extension level, a trading opportunity emerges at point D.
Bullish AB=CD (BUY Signal)
The bullish pattern follows a High-Low-High-Low (HLHL) sequence:
* A (High): Starting swing high
* B (Low): Price drops from A to B — this is the AB leg
* C (High): Price retraces upward from B, but C must be lower than A
* D (Low): Price drops from C to D, and D must be lower than B — BUY HERE
Bearish AB=CD (SELL Signal)
The bearish pattern follows a Low-High-Low-High (LHLH) sequence:
* A (Low): Starting swing low
* B (High): Price rises from A to B
* C (Low): Price retraces downward from B, but C must be higher than A
* D (High): Price rises from C to D, and D must be higher than B — SELL HERE
Fibonacci Ratios
The indicator validates both ratios against these ranges (adjusted by the tolerance parameter) before displaying a pattern on the dashboard. Only patterns that pass both Fibonacci checks appear as signals.
NOTE: The indicator uses confirmed swing pivots (with InpPivotRight bars of right-side confirmation) to identify A, B, C, and D points. A pattern is only confirmed after point D has been validated by subsequent bars, ensuring non-repainting signals.
Installation Guide
For MetaTrader 4
The typical path is: C:Users[YourName]AppDataRoamingMetaQuotesTerminal[ID]MQL4Indicators
For MetaTrader 5
Adding to a Chart
After applying, you will see two components:
* Dashboard Panel: A separate window below your main chart showing all monitored symbols and timeframes with pattern status
* Pattern Visualization: Yellow-filled triangles, A/B/C/D labels, and BUY ENTRY/SELL ENTRY arrows on the chart
NOTE: The indicator must be attached to a chart of one of the symbols in your monitoring list to display the pattern visualization. For example, if you are monitoring EURUSD, attach the indicator to a EURUSD chart to see the yellow triangles and arrows on that pair.
Dashboard Overview
The dashboard displays in a separate indicator window below your main chart. It presents all detected ABCD patterns in a scrollable table with six columns:
Using the Dashboard
* Scrolling: Use the scrollbar on the right side to view more rows when there are more signals than visible rows
* Quick Navigation: Click any row’s “Chart” button to instantly switch your main chart to that symbol and timeframe
* Color Coding: Green background tint for Bullish patterns, Red for Bearish
* Fresh Signals: Look for patterns with low Age values (1-5 bars) for the most recent setups
* Visible Rows: The number of simultaneously visible rows is configurable (default: 12)
TIP: Use the dashboard to quickly scan all your markets for ABCD patterns. When you spot an interesting setup, click the Chart button to inspect the pattern visually before making a trading decision.
Input Parameters Reference
Dashboard Settings
AB=CD Pattern Settings
Chart Display Settings
Alert Settings
IMPORTANT: The source code uses InpAlertTitle = “ABCD Harmonic Dashboard” as the default alert title. Alerts fire only once per pattern per symbol-timeframe to prevent duplicate notifications.
Chart Pattern Visualization
When an ABCD pattern is detected on the current chart symbol and timeframe, the indicator draws the following visual elements:
Yellow Triangle Fill
Two filled triangles are drawn to highlight the pattern structure:
* Triangle 1 (ABC): Connects points A, B, and C with a yellow filled area
* Triangle 2 (BCD): Connects points B, C, and D with a yellow filled area
The triangles use the configurable Pattern Fill Color (default: Yellow) and are clearly visible against the chart background. Black lines ( Pattern Line Color ) connect A to B, B to C, and C to D to outline the pattern structure.
A/B/C/D Point Labels
Each swing point is labeled with red text:
* A — Starting point of the pattern
* B — End of the first leg
* C — End of the retracement leg
* D — Pattern completion point (entry zone)
Labels are positioned slightly offset from the price point to avoid overlapping with candlesticks.
BUY ENTRY / SELL ENTRY Arrows
At point D, a large arrow is drawn to indicate the signal direction:
* Bullish (BUY): An upward-pointing arrow in Lime (green) color, placed below the D point
* Bearish (SELL): A downward-pointing arrow in Red, placed above the D point
The arrow size is configurable (default: 4 on a 1-5 scale) and the distance from price is controlled by the Arrow Gap parameter (default: 0.8 x ATR).
TIP: If the yellow triangles or arrows are too large or too small for your screen, adjust the Arrow Size and Arrow Gap parameters. For higher timeframes (H4, D1), you may want a larger arrow size to keep signals visible.
Alert Configuration
Alert Message Format
When a new ABCD pattern is detected, the alert message contains all essential information:
ABCD Harmonic Dashboard: EURUSD BULLISH ABCD (BUY) pattern on H1
The message tells you: the symbol, the pattern type (Bullish or Bearish), the trading direction (BUY or SELL), and the timeframe.
Setting Up Email Alerts
Setting Up Push Notifications
Alert Best Practices
* Keep Popup Alerts and Sound Alerts enabled for immediate notification when you are at your desk
* Use Push Notifications to receive alerts on your phone when away from the computer
* Email Alerts are useful for creating a log of all detected patterns
* Alerts fire only once per pattern per symbol-timeframe combination to prevent duplicate notifications
Trading Strategies
Strategy 1: Direct Entry at Point D
This is the most straightforward approach:
Strategy 2: Confirmation Entry
A more conservative approach that waits for price to confirm the reversal:
This approach may give a slightly worse entry price but significantly reduces false signals.
Strategy 3: Multi-Timeframe Confluence
Use the dashboard to find patterns that align across multiple timeframes:
TIP: Multi-timeframe confluence is one of the strongest filters for ABCD pattern trading. When the dashboard shows the same direction on two or more timeframes for a symbol, the probability of a successful reversal increases significantly.
Pivot & Ratio Tuning
Adjusting Pivot Sensitivity
The Pivot Left Bars and Pivot Right Bars parameters control how significant a swing point must be to qualify as an A, B, C, or D point:
Adjusting Fibonacci Ranges
Recommendations by instrument type:
* Major Forex Pairs: Default settings work well. These instruments produce clean harmonic patterns
* Minor/Exotic Forex: Consider slightly relaxed settings (tolerance 12-15%) as price action is less uniform
* Gold/Silver (XAUUSD, XAGUSD): Default or slightly strict. Metals produce well-defined patterns
* Crypto (BTCUSD, ETHUSD, SOLUSD): Relaxed settings (tolerance 15%) due to higher volatility and less geometric precision
* Indices (US500, US30): Default settings. Index patterns tend to be well-formed
Max History Bars
Broker Symbol Configuration
Many brokers add prefixes or suffixes to their symbol names. If your broker’s EURUSD appears as something other than “EURUSD” in Market Watch, you need to configure the prefix and/or suffix:
Common Examples
How to Configure
The indicator will automatically combine prefix + base name + suffix to find the correct symbol in your broker’s feed.
TIP: If your dashboard shows “—” for all entries, the most common cause is incorrect symbol names. Check Market Watch and verify your prefix/suffix settings match your broker’s naming convention.
Troubleshooting
Dashboard Shows “—” for All Entries
Possible causes:
No Arrows or Triangles on Chart
Alerts Not Working
Indicator Loads Slowly
Patterns Seem Different Between MT4 and MT5
Minor differences in calculated patterns between MT4 and MT5 are normal due to slight differences in how each platform handles historical data, tick data, and ATR calculations. The same pattern detection logic runs on both platforms, but exact pivot timing may differ by 1-2 bars in some cases.
FAQ
Q: Does this indicator repaint? A: No. The indicator uses confirmed swing pivots that require Pivot Right Bars (default: 5) bars of confirmation on the right side. Once a pattern is displayed, it will never change or disappear.
Q: Can I use this on any symbol? A: Yes. The indicator works on any symbol available in your MetaTrader terminal — forex pairs, metals (XAUUSD, XAGUSD), crypto (BTCUSD, ETHUSD, SOLUSD), indices (US500, US30), and more.
Q: What timeframes work best? A: The indicator works on all timeframes from M1 to Monthly. For day trading, M15-H1 provides good pattern frequency and quality. For swing trading, H4-D1 provides higher-quality patterns at major swing points.
Q: How many symbols can I monitor? A: Up to 20 symbols simultaneously. Enter them as a comma-separated list in the Symbols parameter.
Q: Does the indicator provide Entry, Stop Loss, and Take Profit levels? A: The indicator identifies the ABCD pattern and the D point (entry zone). It does not calculate specific SL/TP levels — you should set your stop loss beyond point D and target the B or A level for take profit, based on your risk management rules.
Q: What is the difference between the MT4 and MT5 versions? A: Both versions use identical pattern detection logic. The MT5 version uses handle-based indicator calculations and input group parameter organization. Functionality, parameters, and output are the same.
Q: How do I know if a pattern is still valid? A: Check the Age column in the dashboard. Patterns with low Age values (1-5 bars) are the freshest. As Age increases, the entry window may have passed. You should also check whether price has already moved significantly from point D.
Q: Can I adjust the Fibonacci ratios? A: Yes. All Fibonacci ranges are fully configurable. You can adjust BC Min/Max Retracement, CD Min/Max Extension, and Tolerance to match your preferred harmonic trading style.
Support & Contact
If you need help with the ABCD Harmonic Dashboard Indicator:
Product Pages:
* MetaTrader 5: ABCD Harmonic Dashboard MT5
* MetaTrader 4: ABCD Harmonic Dashboard MT4
Contact:
* Developer: Forexobroker – Dominic Walsh
* Website: http://www.forexobroker.com
* MQL5 Profile: Use the “Message” button on the product page to contact the developer directly
Getting Help:
Risk Disclaimer
Trading foreign exchange, metals, cryptocurrencies, and other financial instruments on margin carries a high level of risk and may not be suitable for all investors. The high degree of leverage can work against you as well as for you. Before deciding to trade, you should carefully consider your investment objectives, level of experience, and risk appetite.
The ABCD Harmonic Dashboard Indicator is a technical analysis tool that identifies patterns in historical price data. It does not guarantee future results. Past performance is not indicative of future results. No trading indicator, system, or methodology has ever been developed that can guarantee profits or ensure freedom from losses.
Key Risk Considerations:
* Never risk more than 1-2% of your account on a single trade
* Always use stop losses
* Practice on a demo account before trading with real money
* The indicator identifies patterns; it does not make trading decisions for you
* Harmonic patterns have a statistical edge but do not work 100% of the time
The developer and publisher of this indicator accept no liability for any trading losses incurred while using this product. Use it at your own risk.

