VibeFox Triple Screen
- Indicators
- Version: 1.0
- Activations: 5
VibeFox Triple Screen — Elder's three-screen system with automatic entry points
VibeFox Triple Screen is a real-time multi-timeframe indicator for MetaTrader 5 built on Alexander Elder's classic Triple Screen trading system. It reads the trend on a higher timeframe, waits for a Stochastic pullback on your working timeframe, and marks the precise entry moment right on the price chart. Every control is gathered into one modern interactive panel, so instead of switching charts and second-guessing the trend you see the higher-timeframe bias and the entry trigger at the very moment they line up.
How the indicator works
The Triple Screen method filters the market through three independent "screens", each answering a different question. A trade is taken only when all three agree, which keeps you trading with the bigger trend instead of against it.
Screen 1 — the Tide. The trend is measured on a higher timeframe using the slope of the MACD histogram. When the MACD on the higher timeframe is rising, the tide is bullish and only long setups are allowed; when it is falling, the tide is bearish and only short setups are allowed. The higher timeframe is chosen in the panel, or left on Auto, where it is set automatically one step above the chart timeframe.
Screen 2 — the Wave. On your current (working) timeframe the indicator watches the Stochastic oscillator for a counter-trend pullback. In a bullish tide it waits for Stochastic to dip into the oversold zone — a discount inside an uptrend. In a bearish tide it waits for the overbought zone — a premium inside a downtrend.
Screen 3 — the Ripple. The entry trigger is the crossover of the Stochastic %K and %D lines in the direction of the tide. This times the entry to the exact bar where the pullback ends and price turns back with the trend.
The entry arrows are drawn directly on the price chart, while the indicator itself lives in its own subwindow, where the control panel sits. The Bars setting limits how much history is processed — set it to 0 to scan all available bars, or use a smaller value for faster redraws on heavy charts.
Entry points
The main value of VibeFox Triple Screen is its automatic entry points: the indicator tracks all three screens itself and places a clear arrow right on the price chart the moment they align. Two independent signal directions are available, each with its own toggle.
Entry — Buy setup (long)
A BUY arrow is placed below the bar when the higher-timeframe tide is bullish, Stochastic has reached the oversold zone, and %K then crosses above %D. In other words: the bigger trend is up, price pulled back into a discount, and momentum just turned up again — a textbook trend-following long entry.
Entry — Sell setup (short)
A SELL arrow is placed above the bar when the higher-timeframe tide is bearish, Stochastic has reached the overbought zone, and %K then crosses below %D. The bigger trend is down, price rallied into a premium, and momentum just turned down again — a trend-following short entry.
Buy and sell arrows are colored separately with the Buy Color and Sell Color settings, so direction is read instantly. The Marker selector switches the glyph between a plain cross (+), filled triangles, or arrows with a tail, while the Size control scales the marker in pixels (6 to 40) to fit any chart density.
Full visual control
Both entry markers support a transparency setting (0-100%) in the color picker popup, so you can blend them softly into the chart background or make them stand out boldly. The oversold and overbought levels, the higher timeframe and the MACD / Stochastic periods are all yours to tune, letting you adapt the system from fast scalping timeframes to slow swing trading.
Interactive on-chart panel
The whole interface is a smooth canvas-based panel built for fast mouse control. The core Triple Screen parameters are gathered into tidy rows, and the entry block is set apart with its own gold ENTRY heading, so signal settings do not get mixed up with the screens. The panel header holds the control icons.
Power — turns the drawing of entry markers on and off without removing the indicator from the chart.
Settings (gear) — opens and closes the settings section.
Updown (arrows) — moves the panel between its subwindow and the main chart.
Close (cross) — closes the indicator.
Resizable — drag the bottom-right corner to scale the panel.
Collapsible — a double click on the header collapses the panel into a compact strip.
Mouse wheel — hover over any numeric field and scroll the wheel to change the value without opening the keyboard.
The panel itself exposes the most-used controls live: the Higher TF combo box, the Oversold and Overbought levels, the Bars of history, the Buy and Sell toggles, the marker Size and Marker style, and the Buy / Sell colors with transparency.
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 via Hide Footer, shrink the header when collapsed with Mini Header, and automatically collapse the panel on a click outside it. Almost every parameter changes 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 different Triple Screen settings side by side.
Entry notifications
You do not need to sit and guard the chart waiting for a signal. Each entry can be sent through several notification channels that are enabled independently right on the panel.
Alert — a pop-up 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.
Enable only the channels you need, and you will be 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 screenshot of the chart at the moment it fired. The report is stored in the terminal's Files folder, in the VibeFox_Triple_Screen directory (MQL5/Files/VibeFox_Triple_Screen/result.html), and opens in any browser — you get a visual log of all the entries 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 multiple 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 initial values at startup.
Triple Screen
Screen 1 HTF — the higher timeframe for Screen 1 (the tide). PERIOD_CURRENT = auto: one step above the chart. Default: Current (auto).
MACD fast EMA — fast EMA period of the higher-timeframe MACD (tide). Default: 12.
MACD slow EMA — slow EMA period of the higher-timeframe MACD (tide). Default: 26.
MACD signal SMA — signal period of the higher-timeframe MACD (tide). Default: 9.
Stochastic %K period — %K period of the Stochastic on the working timeframe (Screens 2/3). Default: 5.
Stochastic %D period — %D (signal) period of the Stochastic. Default: 3.
Stochastic slowing — slowing of the Stochastic. Default: 3.
Oversold level — the Stochastic oversold threshold for BUY pullbacks (1..49). Default: 20.
Overbought level — the Stochastic overbought threshold for SELL pullbacks (51..99). Default: 80.
Bars of history to process — how many bars back the indicator is calculated, 0 = all available. Default: 500.
Entry Points
Buy setups (long) — enables BUY arrows (bullish tide + oversold turn-up). Default: on.
Sell setups (short) — enables SELL arrows (bearish tide + overbought turn-down). Default: on.
Marker Font Size — the size of the entry markers in pixels, 6..40. Default: 12.
Entry Marker — the marker glyph: Cross (+), Triangle, or Arrow. Default: Arrow.
Buy Color — the color of the BUY marker. Default: LimeGreen.
Buy Transparency — buy marker transparency in percent, 0-100. Default: 0.
Sell Color — the color of the SELL marker. Default: Red.
Sell Transparency — sell marker transparency in percent, 0-100. Default: 0.
Notifications
Push Notification — enables push alerts to the MetaTrader mobile app. Default: off.
Alert Popup — enables pop-up alerts inside the terminal. Default: off.
Email — enables email alerts through the terminal's mail settings. Default: off.
Html Report — saves each signal with a chart screenshot to Files/VibeFox_Triple_Screen/result.html. Default: off.
Telegram — forwards signals with chart screenshots to a Telegram chat via the HTML report. Default: off.
Telegram - bot token — the token of the Telegram bot used for delivery. Default: empty.
Telegram - chat id — the target Telegram chat identifier. Default: empty.
Panel / Settings
Panel width, px — the width of the on-chart panel in pixels, 300..800. Default: 800.
Header size — the height of the panel header, 1..6. Default: 1.
Theme — the color theme of the panel: Light, Dark, or Auto. Default: Auto.
Row height (px) — the height of each parameter row in pixels. Default: 34.
Font size — the font size used inside the panel. Default: 8.
Hide Footer — hides the bottom bar of the panel. Default: off.
Mini Header on collapse — shows a compact header strip when the panel is collapsed. Default: off.
Close on click outside — automatically collapses the panel when clicking outside it. Default: off.
Instance — a unique number for each copy of the indicator on the same chart, allows running multiple instances side by side. Default: 1.
Panel Start Window — sets the initial position of the panel: main chart or subwindow. Default: Subwindow.
