VibeFox Hull Suite
- Indicators
- Version: 1.10
- Updated: 2 July 2026
- Activations: 5
VibeFox Hull Suite — Hull Moving Average trend overlay with entry signals
VibeFox Hull Suite is a real-time trend overlay for MetaTrader 5 built on the Hull Moving Average family. It paints the price chart with a colored line or band that turns one color in an uptrend and another in a downtrend, and marks the exact bar where the slope flips — the Trend Shift — as a BUY or SELL entry signal. Everything is controlled from a single modern interactive panel that works live on the chart without re-opening the indicator inputs.
What the Hull Moving Average is
The Hull Moving Average, created by Alan Hull, was designed to reduce the lag that traditional moving averages introduce while preserving smoothness. It achieves this by combining two weighted moving averages of different periods and then applying a final smoothing pass over the difference. The result tracks price more closely than a simple or exponential average of the same length, making slope changes — and therefore trend reversals — visible sooner.
VibeFox Hull Suite supports three Hull variants selectable via the Mode parameter.
Hma is the classic Hull Moving Average. For a length n, it computes WMA(2 · WMA(close, floor(n/2)) − WMA(close, n), round(√n)). This is the standard formulation and the default choice.
Ehma replaces the inner weighted averages with exponential averages: EMA(2 · EMA(close, floor(n/2)) − EMA(close, n), round(√n)). Exponential weighting gives slightly more weight to the most recent bars and can react a fraction faster on sharp reversals.
Thma is the Triple Hull. It uses three WMA layers with lengths n/3, n/2, and n, then combines them as WMA(3·WMA(n/3) − WMA(n/2) − WMA(n), n/2). The triple combination produces a smoother line that filters more short-term noise at the cost of a marginally longer reaction time.
The effective period is Length multiplied by Length Multiplier. A multiplier of 2 doubles the smoothing without having to remember a different number — useful for quickly comparing half-length and full-length Hull lines on the same chart.
Entry points — Trend Shift
Trend Shift: BUY and SELL
The sole entry signal in Hull Suite is the Trend Shift — the bar on which the Hull slope reverses direction. The slope is computed by comparing the current Hull value with the Hull value two bars earlier. When the Hull value rises above what it was two bars ago the slope is up; when it falls below, the slope is down.
At the bar where the slope flips from down to up the indicator places a BUY signal. At the bar where the slope flips from up to down it places a SELL signal. Signals fire on the first closed bar after the flip, so they are never repainted once the bar closes.
The entry signal is controlled by the Entry on Trend Shift toggle. When it is on, every slope reversal triggers all active notification channels. When it is off, the Hull line still draws and changes color, but no alert is sent.
Visual control — Up/Down colors, Width, Style, Band
The Hull line changes color to reflect the current slope in real time. Up Color is used while the slope is rising and Down Color is used while it is falling, so the current market direction is readable at a glance without studying the line's angle. Each color has an independent transparency slider (0 = fully opaque, 100 = invisible) so you can layer the Hull over other indicators at any opacity.
Line Width sets the thickness of the Hull line in pixels (1 to 10), making it legible on dense intraday charts as well as sparse higher-timeframe charts.
The optional Show as band toggle draws two lines instead of one: MHULL is the current Hull value and SHULL is the same Hull shifted two bars back. The gap between them forms a visual channel around price. The band is especially useful for spotting dynamic support and resistance and for judging whether price is currently inside or outside the Hull channel.
Bars and Refresh — live panel controls
Bars controls how many historical bars are computed and drawn. Reducing it makes the indicator lighter on large charts; increasing it extends the visible Hull history. Refresh sets the auto-refresh interval in seconds — the indicator recalculates on every new closed bar regardless, but the Refresh timer provides a fallback update cycle. Both values are adjusted live from the panel without touching the input tab.
Multi-Timeframe overlay
The MTF Timeframe parameter lets you compute the Hull on a higher timeframe and display the result on the current chart. When a higher TF is selected each chart bar shows the Hull value valid at that bar's open time on the selected TF, creating a stepped overlay that follows the higher-timeframe trend. Set MTF Timeframe to Current to use the chart's own period.
Interactive panel on the chart
The entire interface is a smooth canvas-based panel designed for fast mouse control. All parameters are arranged in tidy rows, and the header bar contains control icons.
Power — switches the Hull line and signals on and off without removing the indicator from the chart.
Settings (gear) — opens and closes the settings panel.
Updown (arrows) — moves the panel between the separate subwindow and the main price chart.
Close (X) — removes the indicator from the chart.
Resizable — drag the bottom-right corner to scale the panel to any size.
Collapsible — double-click the header to fold the panel into a compact bar.
Mouse wheel — hover over any numeric field and scroll to change the value without opening a keyboard.
Settings and personalization
The Settings button opens a section where the panel is tailored to your workspace: light, dark, or automatic Theme (follows the chart color scheme), adjustable panel width, header size, row height, and font size. Additional options let you hide the footer bar via Hide Footer, shrink the header when collapsed with Mini Header, and auto-close the panel on a click outside it. Nearly all parameters change live on the panel — the input tab only sets the starting values on first load. You can also run several independent copies on the same chart by assigning each a unique Instance number, allowing side-by-side comparison of different Hull lengths or modes.
Notifications
You do not need to watch the chart for the Trend Shift signal. Each entry can be sent through multiple independent notification channels enabled directly from the panel.
Alert — a pop-up message inside the terminal.
Push — a mobile notification to the MetaTrader app on your phone.
Email — a message 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 slope reversal appears on the symbol and timeframe you are watching.
Visual history — Html report
Enable the Html channel and every Trend Shift signal is saved to an HTML report together with a chart screenshot taken at the moment of the flip. The report is stored in the terminal's Files folder, inside the VibeFox_HullSuite directory, and opens in any browser — it becomes a visual log of every entry the indicator found. The trash button clears the report and its screenshots in one click whenever you want to start fresh.
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 and available in 10 languages, so every control is explained right where you use it.
Parameters (Inputs tab)
Most settings can also be changed live directly on the panel (Settings button) — the input parameters set only the initial values on startup. Bars and Refresh are live panel controls and do not appear in the Inputs tab.
Hull
Length — Hull period in bars. Default: 55.
Mode (Hma/Thma/Ehma) — Hull variant: Hma (classic WMA-based Hull), Thma (Triple Hull, smoother), Ehma (EMA-based Hull, faster). Default: Hma.
Length Multiplier — multiplies Length to get the effective period; 1.0 = no change. Default: 1.0.
MTF Timeframe (Current = chart) — timeframe for Hull computation; Current uses the chart period. Default: Current.
Visual
Up Color — line color when Hull slope is rising. Default: LimeGreen.
Up Transparency % — opacity of the Up line, 0 = fully opaque, 100 = invisible. Default: 0.
Down Color — line color when Hull slope is falling. Default: Tomato.
Down Transparency % — opacity of the Down line, 0 = fully opaque, 100 = invisible. Default: 0.
Line Width (1-10) — thickness of the Hull line in pixels. Default: 2.
Show as band — draws a second line (SHULL = Hull shifted 2 bars) to form a channel band. Default: off.
Entry Points
Entry on Trend Shift (up=BUY, down=SELL) — enables the Trend Shift entry signal; Hull slope flip to up = BUY, flip to down = SELL. Default: off.
Notifications
Push Notification — push alert to the mobile MetaTrader app. Default: off.
Alert Popup — pop-up Alert window inside the terminal. Default: off.
Email — email through the terminal's mail settings. Default: off.
Html — saves each Trend Shift signal with a chart screenshot to an HTML report (Files folder, VibeFox_HullSuite directory), viewable 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 (300..800) — panel width in pixels. Default: 800.
Header size (1..6) — header bar height scale. Default: 1.
Theme — color theme: Auto (follows chart), Dark, or Light. Default: Auto.
Row height (px) — height of each panel row 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 — collapse the panel on a click outside it. Default: off.
Instance (unique per copy: 1,2,3...) — instance number; run multiple independent copies on one chart. Default: 1.
Panel Start Window — where the panel opens on startup: Subwindow or Chart. Default: Subwindow.
