The ABCD Harmonic Dashboard Indicator is knowledgeable multi-symbol, multi-timeframe buying and selling device that automates the detection of AB=CD harmonic patterns. It scans as much as 20 devices throughout 9 timeframes and presents each validated sample in a compact, interactive six-column dashboard with configurable Fibonacci ratio ranges.
Key Options:
- Automated ABCD Detection: Identifies each Bullish (HLHL) and Bearish (LHLH) harmonic patterns utilizing swing pivot evaluation
- Fibonacci Validation: Each sample is validated towards configurable BC retracement (38.2%-88.6%) and CD extension (113%-261.8%) ranges
- Multi-Image Monitoring: Watch as much as 20 foreign money pairs, metals, indices, or crypto belongings concurrently
- Multi-Timeframe Evaluation: Monitor M1 by way of Month-to-month timeframes (9 timeframes)
- Non-Repainting Alerts: Makes use of confirmed swing pivots with right-bar validation — alerts by no means disappear
- Yellow Triangle Visualization: Accomplished patterns are drawn with crammed yellow triangles and labeled A/B/C/D factors
- 6-Column Dashboard: Image, Timeframe, Route, Sample, Age, and Chart navigation
- 4-Channel Alerts: Popup, sound, e-mail, and push notifications with sample particulars
Obtain the indicator:
TIP: At all times mix sample alerts with correct place sizing and danger administration — by no means danger greater than 1-2% of your account on a single commerce.
Understanding the AB=CD Sample
What’s the AB=CD Sample?
The AB=CD sample is a 4-point harmonic sample that identifies potential reversal zones utilizing Fibonacci relationships. It consists of two value legs (AB and CD) related by a retracement leg (BC). When the CD leg completes at a sound Fibonacci extension stage, a buying and selling alternative emerges at level D.
Bullish AB=CD (BUY Sign)
The bullish sample follows a Excessive-Low-Excessive-Low (HLHL) sequence:
- A (Excessive): Beginning swing excessive
- B (Low): Worth drops from A to B — that is the AB leg
- C (Excessive): Worth retraces upward from B, however C should be decrease than A
- D (Low): Worth drops from C to D, and D should be decrease than B — BUY HERE
Bearish AB=CD (SELL Sign)
The bearish sample follows a Low-Excessive-Low-Excessive (LHLH) sequence:
- A (Low): Beginning swing low
- B (Excessive): Worth rises from A to B
- C (Low): Worth retraces downward from B, however C should be greater than A
- D (Excessive): Worth rises from C to D, and D should be greater than B — SELL HERE
Fibonacci Ratios
| Measurement | Legitimate Vary | Description |
|---|---|---|
| BC Retracement | 0.382 – 0.886 of AB | Level C retraces 38.2% to 88.6% of the AB leg |
| CD Extension | 1.13 – 2.618 of BC | Level D extends 113% to 261.8% of the BC leg |
| Tolerance | 10% (default) | Permits slight deviation from strict ratio boundaries |
The indicator validates each ratios towards these ranges (adjusted by the tolerance parameter) earlier than displaying a sample on the dashboard. Solely patterns that go each Fibonacci checks seem as alerts.
NOTE: The indicator makes use of confirmed swing pivots (with InpPivotRight bars of right-side affirmation) to determine A, B, C, and D factors. A sample is barely confirmed after level D has been validated by subsequent bars, making certain non-repainting alerts.
Set up Information
For MetaTrader 4
- After buying, find the file named ABCD_Harmonic_Dashboard_Indicator.ex4 in your downloads
- Open MetaTrader 4 and click on File > Open Knowledge Folder
- Navigate to MQL4 > Indicators
- Copy the indicator file into the Indicators folder
- Return to MetaTrader 4 and press Ctrl+N to open the Navigator panel
- Proper-click on “Indicators” within the Navigator and choose Refresh
- Discover “ABCD_Harmonic_Dashboard_Indicator” within the record
The everyday path is: C:Customers[YourName]AppDataRoamingMetaQuotesTerminal[ID]MQL4Indicators
For MetaTrader 5
- After buying, the indicator installs mechanically by way of the MQL5 Market
- Open MetaTrader 5 and press Ctrl+N to open the Navigator panel
- Increase Indicators > Market part
- Discover “ABCD_Harmonic_Dashboard_Indicator” within the record
Including to a Chart
- Within the Navigator panel, find the indicator below Indicators
- Double-click on the indicator identify, OR drag and drop it onto any chart
- A settings window will seem — regulate settings as wanted (see Enter Parameters Reference under)
- Click on OK to use
After making use of, you will note two parts:
- Dashboard Panel: A separate window under your most important chart exhibiting all monitored symbols and timeframes with sample standing
- Sample Visualization: Yellow-filled triangles, A/B/C/D labels, and BUY ENTRY/SELL ENTRY arrows on the chart
NOTE: The indicator should be connected to a chart of one of many symbols in your monitoring record to show the sample visualization. For instance, if you’re monitoring EURUSD, connect the indicator to a EURUSD chart to see the yellow triangles and arrows on that pair.
Dashboard Overview
The dashboard shows in a separate indicator window under your most important chart. It presents all detected ABCD patterns in a scrollable desk with six columns:
| Column | Description |
|---|---|
| Image | The instrument the place the sample was detected (e.g., EURUSD, GBPUSD) |
| Timeframe | The chart timeframe (M5, M15, H1, H4, D1, and many others.) |
| Route | Inexperienced arrow up (Bullish/BUY) or Purple arrow down (Bearish/SELL) |
| Sample | “Bullish ABCD” or “Bearish ABCD” when a sample is energetic; “—” when no sample |
| Age | Variety of bars since level D shaped (how recent the sign is) |
| Chart | Click on to navigate — opens the image on the required timeframe |
Utilizing the Dashboard
- Scrolling: Use the scrollbar on the correct aspect to view extra rows when there are extra alerts than seen rows
- Fast Navigation: Click on any row’s “Chart” button to immediately change your most important chart to that image and timeframe
- Coloration Coding: Inexperienced background tint for Bullish patterns, Purple for Bearish
- Contemporary Alerts: Search for patterns with low Age values (1-5 bars) for the latest setups
- Seen Rows: The variety of concurrently seen rows is configurable (default: 12)
TIP: Use the dashboard to rapidly scan all of your markets for ABCD patterns. While you spot an attention-grabbing setup, click on the Chart button to examine the sample visually earlier than making a buying and selling determination.
Enter Parameters Reference
Dashboard Settings
| Parameter | Default | Description |
|---|---|---|
| Symbols | EURUSD,GBPUSD,USDCAD,USDJPY | Comma-separated record of symbols to observe (as much as 20) |
| Image Prefix | (empty) | Dealer image prefix, e.g., “x” for xEURUSD |
| Image Suffix | (empty) | Dealer image suffix, e.g., “.professional” for EURUSD.professional |
| Allow M1 Timeframe | false | Toggle M1 scanning |
| Allow M5 Timeframe | true | Toggle M5 scanning |
| Allow M15 Timeframe | true | Toggle M15 scanning |
| Allow M30 Timeframe | true | Toggle M30 scanning |
| Allow H1 Timeframe | true | Toggle H1 scanning |
| Allow H4 Timeframe | true | Toggle H4 scanning |
| Allow D1 Timeframe | true | Toggle D1 scanning |
| Allow W1 Timeframe | true | Toggle W1 scanning |
| Allow MN Timeframe | false | Toggle Month-to-month scanning |
| Seen Rows | 12 | Variety of rows displayed within the dashboard directly |
AB=CD Sample Settings
| Parameter | Default | Description |
|---|---|---|
| Pivot Left Bars | 5 | Variety of bars to the left required for swing pivot affirmation. Greater = finds main swings solely |
| Pivot Proper Bars | 5 | Variety of bars to the correct required for swing pivot affirmation. This ensures non-repainting |
| BC Min Retracement | 0.382 | Minimal BC retracement ratio (38.2% of AB). Level C should retrace at the very least this a lot |
| BC Max Retracement | 0.886 | Most BC retracement ratio (88.6% of AB). Level C can not retrace greater than this |
| CD Min Extension | 1.13 | Minimal CD extension ratio (113% of BC). Level D should prolong at the very least this a lot |
| CD Max Extension | 2.618 | Most CD extension ratio (261.8% of BC). Level D can not prolong greater than this |
| Ratio Tolerance | 0.10 | Tolerance proportion for Fibonacci validation (10%). Permits slight deviation from strict boundaries |
| Max Historical past Bars | 500 | Variety of historic bars to scan per symbol-timeframe mixture |
Chart Show Settings
| Parameter | Default | Description |
|---|---|---|
| Present AB=CD Sample | true | Draw the yellow triangle sample overlay on the chart |
| Present BUY/SELL Arrows | true | Show BUY ENTRY / SELL ENTRY arrows at level D |
| Present Sample Labels | true | Show A, B, C, D textual content labels at every swing level |
| Bullish Sample Coloration | Lime | Coloration for bullish (BUY) sample arrows and parts |
| Bearish Sample Coloration | Purple | Coloration for bearish (SELL) sample arrows and parts |
| Sample Fill Coloration | Yellow | Coloration for the crammed triangles connecting A-B-C-D |
| Sample Line Coloration | Black | Coloration for the traces connecting A to B to C to D |
| Arrow Measurement | 4 | Measurement of entry arrows (scale 1-5, bigger = larger) |
| Arrow Hole (ATR mult.) | 0.8 | Distance between arrow and value level D, measured as ATR multiplier |
Alert Settings
| Parameter | Default | Description |
|---|---|---|
| Alert Title | “ABCD Harmonic Dashboard” | Title prefix for all alert messages |
| Allow Popup Alerts | true | Present MetaTrader popup dialog on new sample |
| Allow Sound Alerts | true | Play WAV sound file on new sample |
| Sound File | alert2.wav | WAV file to play (should be in MT4/MT5 Sounds folder) |
| Allow E mail Alerts | false | Ship e-mail on new sample (requires e-mail config in terminal) |
| Allow Push Notifications | true | Ship cellular push notification by way of MT4/MT5 app |
IMPORTANT: The supply code makes use of InpAlertTitle = “ABCD Harmonic Dashboard” because the default alert title. Alerts fireplace solely as soon as per sample per symbol-timeframe to stop duplicate notifications.
Chart Sample Visualization
When an ABCD sample is detected on the present chart image and timeframe, the indicator attracts the next visible parts:
Yellow Triangle Fill
Two crammed triangles are drawn to spotlight the sample construction:
- Triangle 1 (ABC): Connects factors A, B, and C with a yellow crammed space
- Triangle 2 (BCD): Connects factors B, C, and D with a yellow crammed space
The triangles use the configurable Sample Fill Coloration (default: Yellow) and are clearly seen towards the chart background. Black traces ( Sample Line Coloration ) join A to B, B to C, and C to D to stipulate the sample construction.
A/B/C/D Level Labels
Every swing level is labeled with purple textual content:
- A — Place to begin of the sample
- B — Finish of the primary leg
- C — Finish of the retracement leg
- D — Sample completion level (entry zone)
Labels are positioned barely offset from the worth level to keep away from overlapping with candlesticks.
BUY ENTRY / SELL ENTRY Arrows
At level D, a big arrow is drawn to point the sign route:
- Bullish (BUY): An upward-pointing arrow in Lime (inexperienced) shade, positioned under the D level
- Bearish (SELL): A downward-pointing arrow in Purple, positioned above the D level
The arrow dimension is configurable (default: 4 on a 1-5 scale) and the gap from value is managed by the Arrow Hole parameter (default: 0.8 x ATR).
TIP: If the yellow triangles or arrows are too massive or too small in your display, regulate the Arrow Measurement and Arrow Hole parameters. For greater timeframes (H4, D1), it’s your decision a bigger arrow dimension to maintain alerts seen.
Alert Configuration
Alert Message Format
When a brand new ABCD sample is detected, the alert message accommodates all important info:
ABCD Harmonic Dashboard: EURUSD BULLISH ABCD (BUY) sample on H1
The message tells you: the image, the sample sort (Bullish or Bearish), the buying and selling route (BUY or SELL), and the timeframe.
Setting Up E mail Alerts
- In MetaTrader, go to Instruments > Choices > E mail
- Allow the e-mail possibility
- Enter your SMTP server, login, password, and recipient e-mail
- Ship a take a look at e-mail to confirm configuration
- Within the indicator settings, set Allow E mail Alerts to true
Setting Up Push Notifications
- Set up the MetaTrader cellular app in your cellphone (iOS or Android)
- Within the cellular app, go to Settings and discover your MetaQuotes ID
- In your desktop MetaTrader, go to Instruments > Choices > Notifications
- Enter your MetaQuotes ID
- Click on “Check” to confirm the connection
- Within the indicator settings, set Allow Push Notifications to true
Alert Finest Practices
- Maintain Popup Alerts and Sound Alerts enabled for instant notification if you end up at your desk
- Use Push Notifications to obtain alerts in your cellphone when away from the pc
- E mail Alerts are helpful for making a log of all detected patterns
- Alerts fireplace solely as soon as per sample per symbol-timeframe mixture to stop duplicate notifications
Buying and selling Methods
Technique 1: Direct Entry at Level D
That is essentially the most easy method:
- Await a brand new ABCD sample to seem on the dashboard (Age = 1-2)
- Click on the Chart button to view the sample
- Confirm the yellow triangles look clear and the A/B/C/D factors are well-defined
- Enter on the present value close to level D
- Cease Loss: Place past level D by a buffer (e.g., 1x ATR past D, or at a close-by structural stage)
- Take Revenue: Goal the B stage first, then the A stage for prolonged targets
- Threat-reward ratio is often 1:1.5 to 1:3 relying on the sample geometry
Technique 2: Affirmation Entry
A extra conservative method that waits for value to substantiate the reversal:
- When a brand new ABCD sample seems, word the D level stage
- Await a affirmation candle: for a Bullish sample, anticipate a bullish shut above the D-bar excessive; for a Bearish sample, anticipate a bearish shut under the D-bar low
- Enter after the affirmation candle closes
- Cease Loss: Under the D level (Bullish) or above the D level (Bearish)
- Take Revenue: B stage as first goal, A stage as second goal
This method might give a barely worse entry value however considerably reduces false alerts.
Technique 3: Multi-Timeframe Confluence
Use the dashboard to search out patterns that align throughout a number of timeframes:
- Look for a similar image exhibiting ABCD patterns on two or extra timeframes (e.g., EURUSD Bearish on each H1 and H4)
- When a number of timeframes agree on route, the sign has greater confluence
- Enter on the decrease timeframe sample (for higher entry) within the route confirmed by the upper timeframe
- Use the upper timeframe B and A ranges as prolonged targets
TIP: Multi-timeframe confluence is without doubt one of the strongest filters for ABCD sample buying and selling. When the dashboard exhibits the identical route on two or extra timeframes for an emblem, the likelihood of a profitable reversal will increase considerably.
Pivot & Ratio Tuning
Adjusting Pivot Sensitivity
The Pivot Left Bars and Pivot Proper Bars parameters management how vital a swing level should be to qualify as an A, B, C, or D level:
| Setting | Pivot Bars | Impact | Finest For |
|---|---|---|---|
| Aggressive | 3-4 | Finds minor swings, extra patterns, quicker detection | Scalping M1-M15 |
| Default | 5 | Balanced between high quality and amount | Day buying and selling M15-H4 |
| Conservative | 7-10 | Solely main swings, fewer however higher-quality patterns | Swing buying and selling H4-D1 |
Adjusting Fibonacci Ranges
| Buying and selling Fashion | BC Vary | CD Vary | Tolerance | Patterns Discovered |
|---|---|---|---|---|
| Strict | 0.50 – 0.786 | 1.27 – 2.00 | 5% | Few, prime quality |
| Default | 0.382 – 0.886 | 1.13 – 2.618 | 10% | Balanced |
| Relaxed | 0.30 – 0.90 | 1.0 – 3.0 | 15% | Many, wider standards |
Suggestions by instrument sort:
- Main Foreign exchange Pairs: Default settings work properly. These devices produce clear harmonic patterns
- Minor/Unique Foreign exchange: Contemplate barely relaxed settings (tolerance 12-15%) as value motion is much less uniform
- Gold/Silver (XAUUSD, XAGUSD): Default or barely strict. Metals produce well-defined patterns
- Crypto (BTCUSD, ETHUSD, SOLUSD): Relaxed settings (tolerance 15%) because of greater volatility and fewer geometric precision
- Indices (US500, US30): Default settings. Index patterns are usually well-formed
Max Historical past Bars
| Worth | Impact | Finest For |
|---|---|---|
| 200 | Quicker calculation, solely current patterns | Scalping, low-resource techniques |
| 500 (default) | Good steadiness of depth and efficiency | Most buying and selling eventualities |
| 1000+ | Finds bigger patterns spanning many bars | Greater timeframes (D1, W1) |
Dealer Image Configuration
Many brokers add prefixes or suffixes to their image names. In case your dealer’s EURUSD seems as one thing aside from “EURUSD” in Market Watch, it is advisable configure the prefix and/or suffix:
Widespread Examples
| Dealer Image | Prefix | Suffix |
|---|---|---|
| EURUSD | (empty) | (empty) |
| xEURUSD | x | (empty) |
| EURUSD.professional | (empty) | .professional |
| mEURUSD.i | m | .i |
| EURUSD_SB | (empty) | _SB |
Find out how to Configure
- Open the Market Watch panel (Ctrl+M)
- Word the precise identify of any image (e.g., “EURUSDpro”)
- Determine the prefix (earlier than “EURUSD”) and suffix (after “EURUSD”)
- Within the indicator settings, enter the prefix in Image Prefix and suffix in Image Suffix
- Within the Symbols area, enter the bottom names with out prefix/suffix: EURUSD,GBPUSD,USDJPY
The indicator will mechanically mix prefix + base identify + suffix to search out the proper image in your dealer’s feed.
TIP: In case your dashboard exhibits “—” for all entries, the most typical trigger is wrong image names. Verify Market Watch and confirm your prefix/suffix settings match your dealer’s naming conference.
Troubleshooting
Dashboard Exhibits “—” for All Entries
Potential causes:
- Mistaken image names: Verify that the symbols in your configuration match your dealer’s naming precisely. Open Market Watch (Ctrl+M) and confirm
- Lacking prefix/suffix: In case your dealer makes use of prefixes or suffixes, set them in Image Prefix and Image Suffix parameters
- Symbols not loaded: The symbols should be out there in your Market Watch. Add any lacking symbols by right-clicking Market Watch > Symbols
- No patterns discovered: It’s attainable that no legitimate ABCD patterns exist throughout the lookback window. Strive growing Max Historical past Bars
No Arrows or Triangles on Chart
- Confirm Present AB=CD Sample and Present BUY/SELL Arrows are each set to true
- Make sure the chart image is in your monitored symbols record
- Verify that the present chart timeframe is enabled (e.g., H1 timeframe is toggled on)
- Take a look at the dashboard — if the corresponding row exhibits “—“, there isn’t a energetic sample for this symbol-timeframe
Alerts Not Working
- Popup not showing: Verify that Allow Popup Alerts is true . Additionally confirm MT4/MT5 permits alerts (Instruments > Choices > Occasions)
- No sound: Confirm Allow Sound Alerts is true and the sound file exists within the Sounds folder
- E mail not obtained: Configure e-mail in Instruments > Choices > E mail. Ship a take a look at e-mail first
- Push notification not obtained: Confirm MetaQuotes ID is entered in Instruments > Choices > Notifications. Ship a take a look at notification
Indicator Masses Slowly
- Cut back the variety of monitored symbols (fewer than 20)
- Disable timeframes you don’t want (e.g., disable M1 and MN)
- Cut back Max Historical past Bars from 500 to 200-300
- The primary load at all times takes longer; subsequent calculations are quicker
Patterns Appear Totally different Between MT4 and MT5
Minor variations in calculated patterns between MT4 and MT5 are regular because of slight variations in how every platform handles historic knowledge, tick knowledge, and ATR calculations. The identical sample detection logic runs on each platforms, however precise pivot timing might differ by 1-2 bars in some instances.
FAQ
Q: Does this indicator repaint? A: No. The indicator makes use of confirmed swing pivots that require Pivot Proper Bars (default: 5) bars of affirmation on the correct aspect. As soon as a sample is displayed, it is going to by no means change or disappear.
Q: Can I exploit this on any image? A: Sure. The indicator works on any image out there in your MetaTrader terminal — foreign exchange pairs, metals (XAUUSD, XAGUSD), crypto (BTCUSD, ETHUSD, SOLUSD), indices (US500, US30), and extra.
Q: What timeframes work greatest? A: The indicator works on all timeframes from M1 to Month-to-month. For day buying and selling, M15-H1 gives good sample frequency and high quality. For swing buying and selling, H4-D1 gives higher-quality patterns at main swing factors.
Q: What number of symbols can I monitor? A: As much as 20 symbols concurrently. Enter them as a comma-separated record within the Symbols parameter.
Q: Does the indicator present Entry, Cease Loss, and Take Revenue ranges? A: The indicator identifies the ABCD sample and the D level (entry zone). It doesn’t calculate particular SL/TP ranges — you must set your cease loss past level D and goal the B or A stage for take revenue, primarily based in your danger administration guidelines.
Q: What’s the distinction between the MT4 and MT5 variations? A: Each variations use similar sample detection logic. The MT5 model makes use of handle-based indicator calculations and enter group parameter group. Performance, parameters, and output are the identical.
Q: How do I do know if a sample remains to be legitimate? A: Verify the Age column within the dashboard. Patterns with low Age values (1-5 bars) are the freshest. As Age will increase, the entry window might have handed. You must also test whether or not value has already moved considerably from level D.
Q: Can I regulate the Fibonacci ratios? A: Sure. All Fibonacci ranges are totally configurable. You possibly can regulate BC Min/Max Retracement, CD Min/Max Extension, and Tolerance to match your most popular harmonic buying and selling fashion.
If you happen to need assistance with the ABCD Harmonic Dashboard Indicator:
Product Pages:
Contact:
- Developer: Forexobroker – Dominic Walsh
- Web site: www.forexobroker.com
- MQL5 Profile: Use the “Message” button on the product web page to contact the developer straight
Getting Assist:
- Use the Feedback part on the product web page for normal questions
- Use the non-public Message characteristic for account-specific points
- Embrace your MetaTrader model (MT4 or MT5) and dealer identify when reporting points
Threat Disclaimer
Buying and selling overseas trade, metals, cryptocurrencies, and different monetary devices on margin carries a excessive stage of danger and is probably not appropriate for all traders. The excessive diploma of leverage can work towards you in addition to for you. Earlier than deciding to commerce, you must rigorously think about your funding aims, stage of expertise, and danger urge for food.
The ABCD Harmonic Dashboard Indicator is a technical evaluation device that identifies patterns in historic value knowledge. It doesn’t assure future outcomes. Previous efficiency just isn’t indicative of future outcomes. No buying and selling indicator, system, or methodology has ever been developed that may assure earnings or guarantee freedom from losses.
Key Threat Concerns:
- By no means danger greater than 1-2% of your account on a single commerce
- At all times use cease losses
- Apply on a demo account earlier than buying and selling with actual cash
- The indicator identifies patterns; it doesn’t make buying and selling selections for you
- Harmonic patterns have a statistical edge however don’t work 100% of the time
The developer and writer of this indicator settle for no legal responsibility for any buying and selling losses incurred whereas utilizing this product. Use it at your individual danger.

























