VibeFox QQE Mod
- Indicators
- Version: 1.10
- Updated: 2 July 2026
- Activations: 5
VibeFox QQE Mod — smoothed RSI oscillator with histogram and signal line
VibeFox QQE Mod is a MetaTrader 5 implementation of the QQE Mod oscillator originally by Mihkel00. It draws a colour-coded histogram and a signal line in a separate subwindow, marks entry signals directly on the price chart, and gathers all controls into a compact interactive panel. Instead of reading a plain RSI, you see whether momentum is above or below the neutral zone, whether the Bollinger Band squeeze has expanded, and exactly where threshold and line-cross signals fired — all at once, without leaving the chart.
What QQE Mod measures
The indicator starts from Welles Wilder's RSI, smooths it with an EMA, then applies the Qualitative Quantitative Estimation (QQE) trailing-stop technique to that smoothed RSI. The result is a QQE Hist histogram that oscillates around zero. When the histogram is above the positive threshold band it shows bullish momentum; when it is below the negative threshold band it shows bearish momentum; between the two bands lies a neutral zone where no reliable signal fires.
A QQE Signal line — the fast ATR trailing line of the raw smoothed RSI, shifted to zero — is drawn on top of the histogram in gold. Crossings between the histogram and this signal line are one of the two signal types the indicator watches.
Bollinger Bands on the histogram
The histogram bars are coloured by the position of RSI-50 relative to Bollinger Bands computed over it. When the RSI value is above the upper band the bar turns blue (bullish expansion); when it is below the lower band the bar turns red (bearish expansion); within the bands the bar is neutral grey. This colour layer lets you see at a glance whether the current momentum has pushed outside its recent range — the core of the Mihkel00 QQE Mod concept.
Threshold bands
Two dotted horizontal lines at +Threshold and -Threshold mark the neutral zone. The Threshold Level parameter sets their distance from zero. A histogram bar that crosses above +Threshold is read as a potential buy; one that crosses below -Threshold is read as a potential sell. Narrowing the threshold catches more crossings; widening it filters out noise inside a choppy range.
Entry points
The indicator offers two independent signal types, each producing arrow markers on the price chart. Both types can be active at the same time or disabled individually.
Threshold Cross signal
Fires when the histogram crosses +Threshold upward (BUY marker) or -Threshold downward (SELL marker). This is the classic QQE Mod entry: momentum has broken out of the neutral zone in a clear direction.
Line Cross signal
Fires when the histogram crosses the QQE Signal line upward (BUY marker) or downward (SELL marker). This is a faster, more sensitive signal — it reacts as soon as the histogram changes direction relative to the trailing signal line, even within the neutral zone.
Both signal types share the same marker size and color settings. Buy and sell markers are colored separately so the direction reads instantly on any chart density.
Interactive on-chart panel
The whole interface is a smooth canvas-based panel built for quick mouse control. QQE parameters, Bollinger Band settings and entry controls are all arranged in compact three-column rows, with the entry block set apart by its own gold ENTRY header. The panel header holds the control icons.
Power — turns the drawing of plots 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 a separate subwindow and the main chart.
Close (cross) — closes the indicator.
Resizable — drag the bottom-right corner to scale the panel.
Collapsible — double-click the Header to collapse the panel into a compact strip.
Mouse wheel — hover over any Number 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 with Hide Footer, shrink the cap when collapsed with Mini Header, and auto-collapse the panel on a click outside it. Almost every parameter can be changed 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 QQE settings side by side.
Entry notifications
You do not have to sit and watch the chart waiting for a signal. Each entry can be sent through several notification channels, switched on independently right in the panel, in the NOTIFY ENTRIES group.
Alert — a popup 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.
Switch on only the channels you need, and you are alerted the moment a new 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 kept in the terminal's Files folder, in the VibeFox_QQEMod directory (the result.html file), and opens in any browser — a visual log of every QQE Mod signal 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
The panel has a full help page built in, available in 10 languages, so every control is explained right where you use it.
Parameters (Inputs tab)
Most settings can also be changed live right on the panel (the Settings button) — the input parameters only set the starting values at launch.
QQE
RSI Length — RSI calculation period (Wilder RSI). Default: 6.
RSI Smoothing — EMA smoothing period applied to the RSI before the QQE calculation. Default: 5.
QQE Factor — multiplier for the QQE trailing band width; larger values produce a wider, slower band. Default: 3.0.
Threshold Level — distance from zero of the neutral-zone boundary lines; the histogram must cross above +Threshold or below -Threshold for a Threshold Cross signal. Default: 3.0.
Bollinger Bands
BB Length — period of the Bollinger Bands calculated over the RSI-50 histogram; controls how wide the colour-change envelope is. Default: 50.
BB Multiplier — standard-deviation multiplier of the Bollinger Bands; lower values colour more bars, higher values colour only sharp expansions. Default: 0.35.
Entry Points
Threshold Cross signal — enable the Threshold Cross entry: a BUY marker when the histogram crosses +Threshold upward, a SELL marker when it crosses -Threshold downward. Default: off.
Line Cross signal — enable the Line Cross entry: a BUY marker when the histogram crosses the QQE Signal line upward, a SELL marker when it crosses downward. Default: off.
Marker Size (1-5) — size of the signal arrow drawn on the price chart, from 1 (smallest) to 5 (largest). Default: 2.
Buy Color — color of the BUY signal arrow on the price chart. Default: LimeGreen.
Sell Color — color of the SELL signal arrow on the price chart. Default: Red.
Notifications
Push Notification — push notification to the mobile MetaTrader terminal. Default: off.
Alert Popup — an Alert popup inside the terminal. Default: off.
Email — a letter through the terminal's mail settings. Default: off.
Html Report — saves each signal with a screenshot to an HTML report (the Files folder, VibeFox_QQEMod directory, result.html file), 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 (300..800) — panel width in pixels, range 300 to 800. Default: 800.
Header size (1..6) — header size, 1 to 6. Default: 1.
Theme — color theme: Auto (follows the 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 — collapse the panel on a click outside it. Default: off.
Instance (unique per copy: 1,2,3...) — copy number of the indicator; lets you keep several independent copies on one chart with different settings. Default: 1.
Panel Start Window — where the panel opens at launch: Subwindow (inside the oscillator subwindow) or Chart (on the main price chart). Default: Subwindow.
