VervoortCrossover Zero-Lag
May 24, 2026

The VervoortCrossover Zero-Lag indicator provides a high-responsiveness trend-following system based on Sylvain Vervoort’s zero-lag TEMA crossover methodology to identify momentum shifts without the typical lag associated with triple-smoothed moving averages.
Usage
The Usage section describes how the script can be used to identify entry points and trend direction. The indicator tracks two distinct data streams to generate signals:
- Bullish Crossover: A BUY signal is triggered when the Typical Price (HLC/3) zero-lag TEMA crosses above the Heikin-Ashi modified close zero-lag TEMA.
- Bearish Crossover: A SELL signal is triggered when the Typical Price line crosses below the Heikin-Ashi line.
The Typical Price line tracks the volume-weighted center of bar ranges, while the Heikin-Ashi line filters price noise to show directional shifts. When these two metrics diverge and then cross, it signals a potential change in market flow. Users can choose between three preset trading styles: Scalp (21-period) for fast intraday moves, Vervoort (34-period) for balanced trading, and Swing (55-period) for higher timeframes.
Details
The script implements Vervoort’s specific zero-lag transform: $ZL = TMA1 + (TMA1 - TMA2)$, where TMA2 is the TEMA of TMA1. This method compensates for smoothing lag by subtracting the difference between the primary triple-smoothed EMA and its own secondary smoothing. Unlike forward-shifted moving averages, this mathematical approach does not repaint or reference future data, ensuring that historical signals remain consistent with real-time performance.
Settings
Core Settings
- Period Preset: Selects the lookback period (Scalp 21, Vervoort 34, Swing 55, or Custom).
- Custom Period: Allows manual entry of a specific period if "Custom" is selected in the preset.
Visual Settings
- Show Typical/HA Lines: Toggles the visibility of the two zero-lag TEMA lines.
- Line Color/Width: Customizes the aesthetic appearance of the primary trend lines.
Signal Markers
- Marker Style: Choose between Triangle Arrows, Dots Above/Below, or Dots at Cross (matching the original ThinkScript design).
- Marker Size/Color: Adjusts the dimensions and colors of signal triggers on the chart.
BUY / SELL Callouts
- Show Callout Labels: Toggles detailed price/direction labels.
- Label Pushaway (ATR x): Adjusts how far labels sit from the candles using Average True Range to prevent chart clutter.
- Show Connector Line: Draws a vertical line from the label back to the exact crossover price point.
Momentum Fill
- Show Momentum Fill: Toggles a shaded background between the two lines to visualize the trend strength.
- Fill Transparency: Controls the opacity of the shaded trend area.
FAQ
How do I interpret the shaded area between the lines? The momentum fill indicates which line is leading; a green tint appears when Typical Price is above the Heikin-Ashi line, and a red tint appears when it is below.
Do the signals repaint on the chart? No, signals are based on confirmed bar closes using built-in crossover functions. Once a bar closes and a signal appears, it will not disappear or move.
How can I access this indicator? You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.
Free indicator
Get free access to this indicator on the platforms below.
Unlock the entire LuxAlgo Library
Every indicator, every strategy, full charts, and complete access to Quant — our AI agent.