VibeFox CCI Commodity Channel Index
- Indicators
- Version: 1.0
- Activations: 5
VibeFox CCI — price deviation, overbought zones and entry points
VibeFox CCI is a real-time Commodity Channel Index indicator for MetaTrader 5. It draws the classic CCI line in a separate subwindow, marks the moment an entry signal appears right on the price chart, and gathers all controls into one modern, interactive panel. Instead of manually watching how far price has drifted from its average and guessing where the market is overheated, you see the deviation, the zones and the entry point the moment they form.
What CCI shows
The Commodity Channel Index measures how far the current price has deviated from its average value over the chosen period. When CCI is high above zero, price has moved well above its average — the market is running hot; when CCI is deep below zero, price has slipped below its average — the market is overcooled. The zero line itself is the point of balance that deviation keeps returning to. CCI is unbounded above and below, so the subwindow autoscales to fit the current range of values.
Levels and zones
The boundary between a normal swing and an extreme is set by the Level parameter. Its default is 100 — the common threshold: everything above +Level counts as the overbought zone, everything below -Level as the oversold zone. Three horizontal dashed levels are drawn on the CCI window: +Level, the zero line and -Level, so you literally see which zone the line is in. Raise Level to react only to truly strong deviations, or lower it to catch reversals earlier.
Entry points
The core value of VibeFox CCI is its automatic entry points: the indicator tracks the conditions itself and places a clear arrow marker right on the price chart. Two independent signal types are available, each with its own switch.
Entry — zero-line cross
The primary signal fires when the CCI line crosses the 0 level. If CCI crosses the zero line upward, a BUY marker is placed; if it crosses downward, a SELL marker is placed. This is the moment price deviation changes sign: the market shifts from one side of balance to the other.
Level Exit — exit from a zone
The second signal catches the return from an extreme. It fires when CCI exits a zone: exiting the +Level zone gives a SELL signal (overbought is fading), while exiting the -Level zone gives a BUY signal (oversold is fading). It is a handy reversal signal after the market has visited an extreme.
Buy and sell markers are colored separately with Buy Marker and Sell Marker, so direction reads instantly, and the Marker Size control scales the arrows from 1 to 5 for any chart density.
Full visual control
The CCI line tunes to your taste. The line color is set on its own, and a transparency slider lets you make it bold or soft so it reads comfortably on any background. The Line Width control sets the line thickness in pixels — from thin on a dense intraday chart to expressive on a sparse higher timeframe. The price the CCI is calculated on is chosen by Applied Price: Close, Open, High, Low, Median, Typical or Weighted.
Interactive on-chart panel
The whole interface is a smooth canvas-based panel built for fast mouse control. All parameters are laid out in neat three-column rows, and the entry block is set apart by its own gold ENTRY header so signal settings do not blend into the line settings. The panel header holds the control icons.
Power — toggles drawing of the 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 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 fold the panel into a compact strip.
Mouse wheel — hover over any Number field and roll the wheel to change the value without opening the keyboard.
Settings and personalization
The Settings button opens a section where the panel adapts 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 via Mini Header, and auto-collapse the panel on a click outside it. Almost every parameter can be changed live right on the panel — the Inputs tab fields only set the starting values. You can also run several independent copies on one chart by giving each a unique Instance, to watch different CCI periods and levels side by side.
Entry notifications
You do not have to sit and guard the chart waiting for a signal. Each entry can be sent over several notification channels, switched on independently right on the panel in the NOTIFY ENTRIES group.
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.
Switch on only the channels you need, and you are notified 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 chart screenshot at the moment it fired. The report is stored in the terminal's Files folder, in the VibeFox_CCI directory, and opens in any browser — a visual log of every entry 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 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.
CCI
CCI Period — CCI calculation period in bars, range 2..100. Default: 14.
Level — level for the +/- dashed lines, range 50..300; drawn on the chart as +Level, 0 and -Level. Default: 100.
Applied Price — the price the CCI is calculated on: Close, Open, High, Low, Median, Typical or Weighted. Default: Typical.
CCI Line Color — color of the CCI line. Default: DodgerBlue.
CCI Line Transparency (0-100) — transparency of the CCI line, 0 = opaque, 100 = invisible. Default: 0.
CCI Line Width (1-5) — CCI line thickness in pixels. Default: 2.
Entry Points
Entry = Zero Cross (CCI crosses 0 line) — signal on the zero-line cross; up = BUY, down = SELL. Default: on.
Level Exit (cross back from +/-Level) — signal when CCI exits a zone; from +Level = SELL, from -Level = BUY. Default: off.
Marker Size (1-5) — signal arrow size on the chart. Default: 2.
Buy Marker Color — BUY signal arrow color. Default: LimeGreen.
Buy Marker Transparency (0-100) — buy marker transparency, 0 = opaque. Default: 0.
Sell Marker Color — SELL signal arrow color. Default: Red.
Sell Marker Transparency (0-100) — sell marker transparency, 0 = opaque. Default: 0.
Notifications
Push Notification — push notification to the mobile MetaTrader terminal. Default: off.
Alert Popup — Alert pop-up window inside the terminal. Default: off.
Email — email through the terminal's mail settings. Default: off.
Html Report — saves each signal with a screenshot to an HTML report (Files folder, VibeFox_CCI directory), 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, 1..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 panel's bottom bar. 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 — indicator copy number; lets you keep several independent copies on one chart. Default: 1.
Panel Start Window — where the panel opens at launch: Subwindow or Chart. Default: Subwindow.
