VibeFox Fisher Transform
- Indicators
- Version: 1.10
- Updated: 2 July 2026
- Activations: 5
VibeFox Fisher — Gaussian oscillator with crisp turning points
VibeFox Fisher is a real-time Ehlers Fisher Transform indicator for MetaTrader 5. It converts raw price into a near-Gaussian oscillator plotted as two lines — Fisher and Trigger — in a separate sub-window, marks entry signals directly on the price chart, and organises all controls into a single modern interactive panel. Instead of squinting at raw momentum curves, you see precise turning points the instant they form.
What the Fisher Transform does
The Ehlers Fisher Transform applies a natural-logarithm mapping to normalise price position inside a rolling high-low channel into a near-Gaussian distribution. The result is a sharper, more decisive oscillator: peaks and troughs snap to clear values rather than drifting in a wide arc, so turning points are easier to spot and act on without second-guessing the timing.
Two lines appear in the sub-window. The Fisher line is the main oscillator — it turns green when it rises above the Trigger and red when it falls below, giving you direction at a glance. The Trigger line is the previous bar's Fisher value and acts as a dynamic signal line. Five horizontal reference levels are drawn automatically: outer extremes at ±2.5, inner extremes at ±1.5, and a zero line — so you always know when price has moved into overbought or oversold territory.
Two parameters drive everything. Fisher Length sets the rolling window for the high-low channel (default 9). Price Source selects whether the channel midpoint is calculated from HL2 (high+low)/2 or from the bar's Close.
Entry points
VibeFox Fisher offers two independent signal types. Each has its own on/off switch in the panel.
Fisher Cross
Fires when the Fisher line crosses its Trigger line. A cross upward generates a BUY marker; a cross downward generates a SELL marker. This is the classical momentum-turn signal: it identifies the precise bar where bullish or bearish pressure takes over from the opposite side.
Extreme Exit
Fires when the Fisher line leaves an overbought or oversold extreme zone. When Fisher rises above the inner extreme (+1.5) and then turns back below it, price is retreating from overbought — a SELL signal. When Fisher falls below the inner extreme (−1.5) and then recovers above it, price is leaving oversold — a BUY signal. This approach catches reversals from stretched readings rather than relying solely on crossovers.
Full visual control
The Fisher line uses a dual-colour scheme — green when bullish (above Trigger), red when bearish — so direction is always visible without reading numbers. The Trigger line is drawn in blue. All line widths are set in the Inputs tab at launch and can be adjusted live on the panel at any time.
Interactive panel on the chart
The entire interface is a smooth canvas-based panel designed for fast mouse control. All parameters are grouped into neat rows, with the entry signal switches in a clearly labelled block. Control icons sit in the panel header.
Power — enables and disables drawing of lines and signals without removing the indicator from the chart.
Settings (gear icon) — opens and closes the settings panel.
Updown (arrows) — moves the panel between the sub-window and the main chart.
Close (X icon) — removes the indicator.
Resizable — drag the bottom-right corner to scale the panel.
Collapsible — double-click the header to fold the panel into a compact bar.
Mouse wheel — hover over any numeric field and scroll to change its value without opening a keyboard.
Settings and personalisation
The Settings button opens a section where the panel adapts to your workspace: light, dark, or automatic Theme, adjustable panel width, header size, row height, and font size. Extra options let you hide the footer bar via Hide Footer, show a compact header when collapsed with Mini Header, and auto-collapse the panel on a click outside it. Almost every parameter changes live on the panel — the Inputs tab only sets starting values. You can also run multiple independent copies on the same chart by giving each a unique Instance number.
Entry notifications
You do not need to watch the chart waiting for a signal. Every entry can be sent through several notification channels, each switched on independently inside 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 signal 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 chart screenshot taken at the moment of the signal. The report is stored in the terminal's Files folder under VibeFox_Fisher\result.html and opens in any browser — giving you a visual journal of every entry the indicator has found. A 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 complete help page is built into the panel, available in 10 languages, so every control is explained right where you use it.
Inputs (Inputs tab)
Most settings can also be changed live on the panel (Settings button) — the input parameters set only the initial values at launch.
Fisher
Fisher Length — rolling window for the high-low channel in bars, range 2..200. Default: 9.
Price Source — midpoint price used for the channel: HL2 (high+low)/2 or Close. Default: HL2.
Entry Points
Fisher Cross signal — fires when Fisher crosses Trigger; cross up = BUY, cross down = SELL. Default: off.
Extreme Exit signal — fires when Fisher exits an overbought/oversold extreme zone; exit from above = SELL, exit from below = BUY. Default: off.
Notifications
Push Notification — push notification to the mobile MetaTrader terminal. Default: off.
Alert Popup — pop-up Alert window inside the terminal. Default: off.
Email — email via the terminal's mail settings. Default: off.
Html Report — saves each signal with a screenshot to an HTML report (Files folder, VibeFox_Fisher\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 size, range 1..6. Default: 1.
Theme — colour theme: Auto (follows chart), Dark, or Light. Default: Auto.
Row height (px) — row height of the panel 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 collapsed. Default: off.
Close on click outside — collapse the panel on a click outside it. Default: off.
Instance — instance number; lets you run multiple independent copies on the same chart. Default: 1.
Panel Start Window — where the panel opens at launch: Subwindow or Chart. Default: Subwindow.
