VibeFox ABCD MT5
VibeFox ABCD is a real-time harmonic-pattern indicator for MetaTrader 5. It finds the classic four-point ABCD pattern directly on the price chart, validates each candidate with Fibonacci ratios, and marks the entry at point D the moment the pattern completes. Every control is gathered into one modern interactive panel, so instead of measuring legs by hand you see a valid pattern and its entry point as soon as it forms.
VibeFox ABCD — harmonic AB=CD pattern with automatic entry points
VibeFox ABCD is a real-time harmonic-pattern indicator for MetaTrader 5. It finds the classic four-point ABCD pattern directly on the price chart, validates each candidate with Fibonacci ratios, and marks the entry at point D the moment the pattern completes. Every control is gathered into one modern interactive panel, so instead of measuring legs by hand you see a valid pattern and its entry point as soon as it forms.
How the indicator works
The indicator builds its analysis in three stages: swing detection, pattern scanning, and Fibonacci validation.
1. Swing pivots. First, VibeFox ABCD reduces price noise to a clean chain of swing highs and swing lows using a ZigZag engine. Three classic parameters control it. Depth sets the minimum number of bars between two pivots, so the engine ignores small wiggles. Deviation is the minimum reversal size required to register a new pivot — it is measured in units of 0.01% of price (so 10 = 0.1%), which keeps it meaningful on any instrument, from forex to indices. Backstep is the minimum number of bars between two extrema of the same kind, preventing two peaks (or two troughs) from sitting too close together.
2. Pattern scan. The indicator then walks the chain of alternating pivots and tests every consecutive quadruple A-B-C-D. A bullish candidate is A(high) → B(low) → C(high) → D(low); a bearish candidate is A(low) → B(high) → C(low) → D(high). The four points are connected with straight lines on the price chart, so the shape is easy to read.
3. Fibonacci validation. Only patterns whose legs respect harmonic proportions are kept. The retracement BC must be 0.236 to 0.95 of leg AB, and the extension CD must be 1.0 to 3.618 of leg BC — or the pattern must satisfy the classic AB=CD equality, where CD is within ±30% of AB. Candidates that fail these ratios are discarded, so only structured, tradable shapes remain.
The ABCD lines are drawn as objects on the price chart (window 0), while the indicator itself lives in its own subwindow where the control panel sits. The Bars setting limits how much history is processed — set it to 0 to scan all available bars, or use a smaller value for faster redraws on heavy charts.
Entry points
The main value of VibeFox ABCD is its automatic entry at point D — the completion of the pattern, which is also the optimal reversal zone. The indicator tracks the conditions itself and places a clear marker right on the price chart.
Bullish ABCD — BUY at D
A bullish ABCD ends at point D as a swing low. When such a pattern is validated, a BUY marker is placed at point D — the down-leg CD has completed inside the harmonic zone and price is expected to turn up. Bullish patterns are enabled with the Bull toggle.
Bearish ABCD — SELL at D
A bearish ABCD ends at point D as a swing high. When such a pattern is validated, a SELL marker is placed at point D — the up-leg CD has completed inside the harmonic zone and price is expected to turn down. Bearish patterns are enabled with the Bear toggle.
Buy and sell markers are colored separately with the Buy and Sell settings, so direction is read instantly. The Marker selector switches the glyph between a plain cross (+), filled triangles, or arrows with a tail, while the Size control scales the marker in pixels (6 to 40) to fit any chart density.
Full visual control
The ABCD pattern line color is set with Line and the thickness with Width from 1 to 5 pixels. The pattern line and both entry markers each support a transparency setting (0-100%) in the color picker popup, so you can blend them softly into the chart background. Markers on the price chart are sized and colored independently, so entries stand out clearly against any background.
Interactive on-chart panel
The whole interface is a smooth canvas-based panel built for fast mouse control. The swing and line parameters are gathered into tidy rows, and the entry block is set apart with its own gold ENTRY heading, so signal settings do not get mixed up with line settings. The panel header holds the control icons.
Power — turns the drawing of entry markers on and off without removing the indicator from the chart.
Settings (gear) — opens and closes the settings section.
Updown (arrows) — moves the panel between its subwindow and the main chart.
Close (cross) — closes the indicator.
Resizable — drag the bottom-right corner to scale the panel.
Collapsible — a double click on the header collapses the panel into a compact strip.
Mouse wheel — hover over any numeric field and scroll the wheel to change the value without opening the keyboard.
Settings and personalization
The Settings button opens a section where the panel is fitted to your workspace: a light, dark or automatic Theme, an adjustable panel width, header size, row height and font size. Extra touches let you hide the bottom bar via Hide Footer, shrink the header when collapsed with Mini Header, and automatically collapse the panel on a click outside it. Almost every parameter changes live right on the panel — the input fields on the Inputs tab only set the starting values. You can also run several independent copies on one chart by giving each a unique Instance, to compare different ABCD settings side by side.
Entry notifications
You do not need to sit and guard the chart waiting for a pattern to complete. Each entry can be sent through several notification channels that are enabled independently right on the panel.
Alert — a pop-up message inside the terminal.
Push — a mobile notification to the MetaTrader app on your phone.
Email — a letter sent through the terminal's mail settings.
Telegram — the alert text together with a chart screenshot, sent straight to your Telegram chat.
Enable only the channels you need, and you will be notified the moment a new ABCD entry appears on the symbol and timeframe you are working with.
Visual history (HTML report)
Enable the Html channel, and every entry signal is saved to an HTML report together with a screenshot of the chart at the moment it fired. The report is stored in the terminal's Files folder, in the VibeFox_ABCD directory (MQL5/Files/VibeFox_ABCD/result.html), and opens in any browser — you get a visual log of all the ABCD entries the indicator found. A one-click trash button clears the report and its screenshots whenever you want to start over.
Telegram Alerts
Signals can also be delivered straight to your Telegram chat — the alert text together with a screenshot of the chart at the moment of detection. Turn on the Telegram channel and enter your bot token and chat id in the inputs.
Delivery rides on the HTML report: each new signal is written into the report, and the report — opened in a browser — forwards it to your Telegram chat on its own. For this reason, enabling Telegram automatically keeps the Html report on, and the two channels work together.
Built-in multilingual help
A full help page is built into the panel, available in multiple languages, so every control is explained right where you use it.
