OPEN-SOURCE SCRIPT
Safe Supertrend Strategy (No Repaint)

Overview
The Safe Supertrend is a repaint-free version of the popular Supertrend trend-following indicator.
Most Supertrend indicators appear perfect on historical charts because they flip intrabar and then repaint after the candle closes.
This version fixes that by using close-of-bar confirmation only, making every trend flip 100% stable, safe, and non-repainting.
Why This Supertrend Doesn’t Repaint
Most Supertrend indicators calculate their trend direction using the current bar’s data.
But during a live candle:
That is classic repainting.
This indicator avoids all of that by using:
close[1] > upper[1]
close[1] < lower[1]
This means:
Every signal you see on the chart is exactly what was available in real-time.
How It Works
No repainting, no recalc, no misleading flips.
Bullish Signal (Trend Up)
A bullish trend begins only when:
A green triangle marks the start of a new uptrend.
Bearish Signal (Trend Down)
A bearish trend begins only when:
A red triangle signals the start of a new downtrend.
Inputs
Simple, but powerful.
Why Use This Version Instead of a Regular Supertrend?
Most Supertrends:
This version:
Ideal For:
Final Note
This is a safer, more reliable Supertrend designed for real-world use — not perfect-looking repaint illusions.
If you use Supertrend in your trading system, this no-repaint version ensures your signals are trustworthy and consistent.
The Safe Supertrend is a repaint-free version of the popular Supertrend trend-following indicator.
Most Supertrend indicators appear perfect on historical charts because they flip intrabar and then repaint after the candle closes.
This version fixes that by using close-of-bar confirmation only, making every trend flip 100% stable, safe, and non-repainting.
Why This Supertrend Doesn’t Repaint
Most Supertrend indicators calculate their trend direction using the current bar’s data.
But during a live candle:
- ATR expands and contracts
- The upper/lower bands move
- Price moves above/below the band temporarily
- A false flip appears → then disappears when the candle closes
That is classic repainting.
This indicator avoids all of that by using:
close[1] > upper[1]
close[1] < lower[1]
This means:
- Trend direction flips only based on the previous candle,
- No intrabar calculations,
- No flickering signals,
- No “perfect but fake” historical performance.
Every signal you see on the chart is exactly what was available in real-time.
How It Works
- Calculates ATR (Average True Range) and SMA centerline
- Builds upper and lower volatility bands
- Confirms trend flips only after the previous bar closes
- Plots clear bull and bear reversal signals
- Works on all markets (crypto, stocks, forex, indices)
No repainting, no recalc, no misleading flips.
Bullish Signal (Trend Up)
A bullish trend begins only when:
- The previous candle closes above the upper ATR band,
- And this flip is fully confirmed.
A green triangle marks the start of a new uptrend.
Bearish Signal (Trend Down)
A bearish trend begins only when:
- The previous candle closes below the lower ATR band,
- And the downtrend is confirmed.
A red triangle signals the start of a new downtrend.
Inputs
- ATR Length - default 10
- ATR Multiplier - default 3.0
- Works on all timeframes and market
Simple, but powerful.
Why Use This Version Instead of a Regular Supertrend?
Most Supertrends:
- Look great historically
- But repaint continuously on live charts
- Give false trend flips intrabar
- Cannot be reliably used in strategies
This version:
- Uses strict previous-bar logic
- Never repaints trend direction
- Works perfectly in live trading
- Backtests accurately
- Is ideal for algorithmic strategies
Ideal For:
- Trend-following strategies
- Breakout trading
- Algo trading systems
- Reversal detection
- Filtering market noise
- Swing trading & scalping
Final Note
This is a safer, more reliable Supertrend designed for real-world use — not perfect-looking repaint illusions.
If you use Supertrend in your trading system, this no-repaint version ensures your signals are trustworthy and consistent.
Script de código aberto
Em verdadeiro espírito do TradingView, o criador deste script o tornou de código aberto, para que os traders possam revisar e verificar sua funcionalidade. Parabéns ao autor! Embora você possa usá-lo gratuitamente, lembre-se de que a republicação do código está sujeita às nossas Regras da Casa.
Aviso legal
As informações e publicações não se destinam a ser, e não constituem, conselhos ou recomendações financeiras, de investimento, comerciais ou de outro tipo fornecidos ou endossados pela TradingView. Leia mais nos Termos de Uso.
Script de código aberto
Em verdadeiro espírito do TradingView, o criador deste script o tornou de código aberto, para que os traders possam revisar e verificar sua funcionalidade. Parabéns ao autor! Embora você possa usá-lo gratuitamente, lembre-se de que a republicação do código está sujeita às nossas Regras da Casa.
Aviso legal
As informações e publicações não se destinam a ser, e não constituem, conselhos ou recomendações financeiras, de investimento, comerciais ou de outro tipo fornecidos ou endossados pela TradingView. Leia mais nos Termos de Uso.