VibeFox Coral Trend
- Indicators
- Version: 1.10
- Updated: 2 July 2026
- Activations: 5
VibeFox Coral Trend — slope-colored trend line with color-flip signals
VibeFox Coral Trend is a real-time overlay indicator for MetaTrader 5. It draws a single smooth trend line directly on the price chart and changes its color the moment the slope reverses — green for rising, red for falling. The color flip is the signal: flip to rising slope means BUY, flip to falling slope means SELL. Everything is controlled through a modern interactive panel without touching the Inputs tab.
What the Coral Filter is
The Coral Trend line is computed by the Ehlers Coral Filter — a six-stage recursive exponential smoother. Two parameters govern the entire computation. Smooth sets the smoothing period: larger values make the line slower and less reactive to short noise, smaller values make it faster and more sensitive to every swing. Const D (range 0..1) controls the polynomial weighting across the six cascade stages; the default 0.4 gives a balanced response between lag and smoothness. Each new bar, the indicator re-runs the full cascade and plots one continuous line — no separate oscillator window needed.
How the slope and color work
On every bar the indicator compares the current filter value with the previous bar's value. When the value rises, the segment is painted in the Up color (default LimeGreen). When it falls, the segment is painted in the Down color (default Tomato). The transition from one color to the other is called a flip. Because each bar's color is decided individually, the line can show a rising run, then a falling run, then a rising run again, all as a single continuous ribbon of alternating color — a clear visual representation of momentum as it develops.
Entry Points — the color flip
The trading signal is generated at the exact bar where the slope reverses direction. When Entry on Color Flip is enabled, the indicator detects the last closed bar where a flip occurred and fires the signal. A flip from down-slope to up-slope generates a BUY signal. A flip from up-slope to down-slope generates a SELL signal. The signal is issued once per bar, deduplicated across reinits, and can be routed to any combination of notification channels.
Visual control
The line appearance is fully adjustable. Up Color and Down Color can be set to any MetaTrader color; each also has an independent transparency slider (0 = solid, 100 = invisible) so you can soften one side while keeping the other bold. Line Width scales the line thickness from 1 to 10 pixels — thin enough to stay unobtrusive on a busy intraday chart, thick enough to read at a glance on a weekly chart.
Bars and Refresh
Bars sets the historical lookback window: the number of bars the filter computes and draws. An additional internal warm-up period (proportional to the Smooth parameter) precedes the drawn window so the recursive cascade is fully settled before the first visible bar. Refresh sets the auto-refresh interval in seconds for live charts — the primary trigger is always the new-bar event; the timer is a fallback that guarantees the line stays current even on low-activity symbols.
Interactive panel
All controls live in a canvas-based panel that floats on the chart. Every parameter can be changed live without reopening the Inputs dialog.
Power — toggles the line and all signals on and off without removing the indicator from the chart.
Settings (gear icon) — opens and closes the settings section.
Updown (arrows) — moves the panel between the subwindow and the main chart.
Close (X) — removes the indicator from the chart.
Resizable — drag the bottom-right corner to resize the panel.
Collapsible — double-click the header bar to collapse the panel to a compact strip.
Mouse wheel — hover over any numeric field and scroll the wheel to change its value without opening a keyboard.
Settings and personalization
The Settings button opens the personalization section: light, dark, or automatic Theme (follows the chart background), adjustable panel width, header size, row height, and font size. Hide Footer removes the bottom bar, Mini Header on collapse shrinks the header strip when the panel is collapsed, and Close on click outside auto-collapses the panel when you click anywhere else on the chart. You can run multiple independent copies on the same chart by assigning each a unique Instance number — useful for monitoring Coral lines with different Smooth values side by side.
Notifications
Every color-flip signal can be broadcast through any combination of three instant notification channels, toggled directly in the panel.
Alert — a pop-up message inside the MetaTrader terminal.
Push — a mobile notification to the MetaTrader app on your phone.
Email — an email sent through the terminal's configured mail settings.
Telegram — the alert text together with a chart screenshot, sent straight to your Telegram chat.
Visual history — Html report
Enable the Html channel and every color-flip signal is saved to an HTML report together with a chart screenshot taken at the moment the signal fires. The report is stored in the terminal's Files folder under VibeFox_CoralTrend\result.html and opens in any browser — a scrollable visual log of every BUY and SELL flip the indicator found. The trash button in the panel clears the report and its screenshots in one click whenever you want to start a fresh session.
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 10 languages, so every control is explained right where you use it.
Parameters (Inputs tab)
Most settings can also be changed live on the panel (Settings button) — the input parameters set only the initial values at startup. Bars and Refresh are live panel controls only and are not exposed as Inputs.
Coral
Smoothing Period — smoothing period in bars for the Ehlers Coral Filter cascade. Default: 9.
Constant D — polynomial weighting constant, range 0..1. Default: 0.4.
Visual
Up Color — color of the rising-slope line segments. Default: LimeGreen.
Up Transparency % — transparency of the Up color, 0 = solid, 100 = invisible. Default: 0.
Down Color — color of the falling-slope line segments. Default: Tomato.
Down Transparency % — transparency of the Down color, 0 = solid, 100 = invisible. Default: 0.
Line Width (1-10) — line thickness in pixels. Default: 2.
Entry Points
Entry on Color Flip — enables signals on slope reversal: flip to up-slope = BUY, flip to down-slope = SELL. Default: off.
Notifications
Push Notification — push notification to the mobile MetaTrader app. Default: off.
Alert Popup — pop-up Alert inside the terminal. Default: off.
Email — email via the terminal's mail settings. Default: off.
Html — saves each flip signal with a chart screenshot to an HTML report (Files\VibeFox_CoralTrend\result.html), opens in any browser. Default: off.
Telegram — send each signal to your Telegram chat (alert text plus a chart screenshot) through the HTML report. Default: off.
Telegram bot token — the token of your Telegram bot, used to send the messages.
Telegram chat id — the id of the Telegram chat that receives the signals.
Panel / Settings
Panel width, px — panel width in pixels, range 300..800. Default: 800.
Header size — header bar size, range 1..6. Default: 1.
Theme — color theme: Auto (follows chart), Dark, or Light. Default: Auto.
Row height (px) — panel row height in pixels. Default: 34.
Font size — panel font size. Default: 8.
Hide Footer — hide the bottom bar of the panel. Default: off.
Mini Header on collapse — show a mini header when the panel is collapsed. Default: off.
Close on click outside — auto-collapse the panel when clicking outside it. Default: off.
Instance — instance number; allows multiple independent copies on the same chart. Default: 1.
Panel Start Window — where the panel opens at startup: Subwindow or Chart. Default: Subwindow.
