Quick answer
- A repainting indicator changes or moves its past signals after new candles arrive, so its history looks better than what it showed live.
- Test any indicator in about a minute with TradingView's Bar Replay: if a signal moves, appears late or vanishes, it repaints.
- Valhalla Indicator, Valhalla SMC and Valhalla Scalper don't repaint: once a label or level prints, it stays.
Every "99% accurate" indicator screenshot you've ever seen has one thing in common: it was taken after the fact. Perfect buys at the bottom, perfect sells at the top. Then you run it live, and the signals look nothing like that.
That's repainting. It's the single biggest lie in the indicator world, and you can catch it in about 60 seconds.
What is a repainting indicator?
A repainting indicator changes or moves its past signals after new candles arrive. Live, it shows you one thing. On history, it shows something better. A non-repainting indicator never changes a signal once it has printed, so what you see on past candles is exactly what you would have seen live. Valhalla's TradingView indicators don't repaint.
See repainting happen
Same demo price, two indicators. Press play and watch the red arrow.
[[widget:repaint-test]]

Why do indicators repaint?
Repainting usually comes from one of these:
- Future data. The script looks at candles that didn't exist yet when the signal was drawn (a classic mistake with higher-timeframe data on TradingView).
- Late-confirmed pivots. A swing high or low can only be confirmed several candles later. Indicators that draw the signal back on the pivot candle look perfect on history and are late live.
- Signals on an unfinished candle. The signal appears and disappears while the candle is still forming. If you acted on it, it might not exist at the close.
- Recalculation. Some indicators recalculate their whole history with every new candle, so old signals quietly shift.
None of these show up on a static screenshot. All of them show up on replay.
How do you check if an indicator repaints?
Use TradingView's built-in Bar Replay. It takes about a minute:
- Load the indicator on a chart and take note (or a screenshot) of where its signals are on recent history.
- Click Replay in the top toolbar and jump back to a point before those signals.
- Play the chart forward candle by candle and watch every signal as it appears.
- Compare. If any signal appears at a different candle or price than on history, moves after it prints, or never appears at all, the indicator repaints.
Pro tip: also watch the chart live for one session. A signal that flickers on and off while the candle is forming is a repaint risk, even if history looks clean.
Does Valhalla repaint?
No. Valhalla Indicator, Valhalla SMC and Valhalla Scalper don't repaint: once a label or level prints, it doesn't change after the fact. Test them with Bar Replay yourself.
- Valhalla SMC prints a BULL or BEAR label on the candle that broke structure, once that candle closes. It's never placed back in time.
- Valhalla Indicator prints LONG or SHORT when price reaches the level, and the entry, three targets and stop are fixed from there.
- Valhalla Scalper markers and liquidity targets stay where they printed.
Isn't a moving "Long at" level repainting?
No, and the difference matters. Valhalla Indicator shows the next entry as a "Long at" or "Short at" level before price gets there. That forward level updates as new structure forms (and an alert tells you when it moves), because it's a plan for a trade that hasn't happened yet. Repainting is when a signal that already printed changes. Once price reaches the level and the position opens, nothing about it moves. Read more in the best leading indicator for TradingView.
Repainting vs non-repainting indicators
[[widget:compare-table left=Repainting_indicator right=Valhalla_(no_repaint)]]
- History — Looks perfect — Shows exactly what you'd have seen live
- Live signals — Can move, vanish or appear late — Print once and stay
- Backtests — Inflated by hindsight — Honest, on the same signals
- Screenshots — Marketing — The real thing
- Bar Replay test — Fails — Passes
FAQ
What does non-repainting mean?
A non-repainting indicator never changes a signal after it prints. What you see on past candles is exactly what the indicator showed live at that moment.
How can I tell if a TradingView indicator repaints?
Use Bar Replay: note where the signals are on history, replay from before them candle by candle, and compare. If any signal moves, appears late or disappears, it repaints.
Do Valhalla indicators repaint?
No. Valhalla Indicator, Valhalla SMC and Valhalla Scalper don't repaint. Once a label or level prints, it doesn't change after the fact.
Is a non-repainting indicator always profitable?
No indicator is. Non-repainting means the signals and their backtest are honest, so you can see how a strategy performed in the past before you trust it. It doesn't guarantee future results.
Why do so many indicators repaint?
Usually because they use future data, confirm pivots late and draw them back in time, signal on unfinished candles, or recalculate their history. It makes history look perfect, which sells, but the live signals don't match.
Stop chasing moves. Plan them.
Get the next entry, three targets and a stop on your chart before price gets there, on crypto, stocks, indices, forex and gold.
Get Valhalla now →Every plan has a 7-day money-back guarantee.