Learn
What is a non-repainting indicator, and how do you check yours?
Some indicators look flawless on a chart because their past signals were redrawn after the fact. Here is how that happens and how to catch it.
Short answer
A non-repainting indicator never changes or moves a signal once the candle it’s on has closed. A repainting one can redraw past signals as new data arrives, so its history looks better than anything you could have traded live. To check, watch it live, compare its alerts with the chart afterwards, and replay history bar by bar: if a signal appears, moves or disappears after its candle closes, it repaints.
Why indicators repaint
- They use the candle that’s still forming. A signal can flash on and off as price moves, and only the final version stays on the chart.
- They look ahead. Pulling higher-timeframe data the wrong way lets a script peek at a candle that hadn’t closed yet.
- They need future bars to confirm. A swing high needs a few candles after it before anyone can call it a swing high. That’s fine if the signal is drawn when it’s confirmed, and misleading if it’s drawn back on the original candle.
Three checks you can run on TradingView
- Watch it live for a session. Screenshot each signal when it appears. At the end of the day, compare with the chart: anything moved or gone is repainting.
- Compare alerts with the chart. Set an alert on the indicator. The alert log records when each signal really fired; signals on the chart with no matching alert, or alerts with no signal left on the chart, mean repainting.
- Use Bar Replay. Pick a day a few weeks back and step forward one candle at a time. A non-repainting indicator shows each signal on the candle it closes on and never changes it afterwards.
Why it matters for backtests
A repainting indicator’s history is a best case nobody could have traded. When we test swing-point setups like the liquidity sweep, a swing only counts once the candles after it have closed, exactly as you’d see it live. Skip that and almost any setup looks profitable.
Compass
Compass by Trading Decisions Lab is designed so its signals don’t change after a candle closes. While a candle is still forming, a signal can appear or disappear, so wait for the close before acting. You can check this with the three steps above. If you find a signal that changed after its candle closed, tell us and we’ll look at it.
Questions
What does repainting mean in TradingView?
An indicator repaints when it changes, moves or removes a signal after the candle it was on has closed. Its history then looks better than what you could have traded in real time.
How can I tell if an indicator repaints?
Watch it live and screenshot each signal, compare its alert log with the chart afterwards, and step through past days with Bar Replay. A signal that appears, moves or disappears after its candle closes means it repaints.
Are all repainting indicators bad?
Not always, but their past signals can’t be trusted as a track record, and any backtest built on them overstates results.
Keep reading
Cite this: Trading Decisions Lab, “What is a non-repainting indicator?” (Oct 31, 2026). https://www.tradingdecisionslab.com/learn/what-is-a-non-repainting-indicator
Simulated backtest. Hypothetical or simulated performance results have certain limitations and do not represent actual trading; see the full disclaimer. Past results don’t guarantee future results. Educational only, not financial advice. Futures are leveraged and you can lose more than your deposit.