Repainting Indicators on TradingView: How to Spot Them
Repainting is why a script with a flawless chart history loses money live. Here's what causes it, the three kinds you'll meet, and a 10-minute test that exposes any of them.
Repainting Indicators on TradingView: How to Spot Them
A repainting indicator changes what it showed after the fact. The chart you're looking at is not the chart that existed when the signal appeared — which makes every backtest, screenshot and win-rate claim built on it meaningless.
The three kinds of repainting
1. Intrabar repainting
The signal appears while the candle is still forming, then disappears if the candle closes differently. Genuinely useful for some discretionary work, catastrophic when you treat it as an entry.
Tell: arrows that flicker on and off while the live candle moves.
2. Historical recalculation
The script looks forward — using a pivot, a ZigZag leg or a future bar reference — so a swing high is only marked once the bars after it exist. In live trading that marking arrives several candles late, or never.
Tell: perfect tops and bottoms on every historical swing. Nothing is that accurate in real time.
3. Higher-timeframe leakage
An indicator pulling daily data onto a 5-minute chart can show the completed daily value before the day is over, if it isn't requested correctly. History looks clairvoyant; live does not.
Tell: higher-timeframe lines that step early on history but lag live.
The 10-minute test that exposes all three
if replay doesn't match the static chart, the numbers in the sales screenshot are fiction.
What non-repainting costs you
Non-repainting signals confirm on candle close. That means you enter one candle later than the theoretical perfect entry. Traders new to this feel like they're "missing" the move — but a slightly later entry that still exists tomorrow beats a perfect entry that was never really offered.
Reading a script's description honestly
Phrases worth being sceptical about:
Phrases worth trusting more:
FAQ
Is all repainting bad?
No. Some tools legitimately update intrabar — a live oscillator reading, for example. The problem is repainting entry signals presented as if they were fixed.
Do non-repainting indicators still lose?
Of course. Non-repainting means honest, not profitable. It just guarantees the history you're judging is the history that happened.
Does bar replay always reveal repainting?
It reveals intrabar and most historical recalculation. For higher-timeframe leakage, also compare the indicator on the higher timeframe directly.
Can free scripts be non-repainting?
Yes, plenty are. Cost has no relationship to honesty — only testing does.
Signals that stay where they printed
SimpleAlgo's signals confirm on the close of the candle and stay put, so bar replay matches the live chart. Test it on your own markets from $5.77/week on the annual plan, with a 7-day money-back guarantee. See what you get.
Filed under

Written by
Nikolas MetreveliFounder of SimpleAlgo
Nikolas wrote his first real code at 12 and freelanced software tools and websites for small businesses before finding the markets at 15. He builds and maintains every SimpleAlgo indicator and writes these guides from hands-on use of the tools.
More about Nikolas and SimpleAlgoRelated Articles
How to Get Buy and Sell Signals on TradingView
How buy/sell signal indicators work on TradingView, how to add one, how to tell a legitimate script from a repainting one, and how to alert on signals.
How to Use TradingView Bar Replay to Practise Trading
Step through past sessions candle by candle to practise entries, test a setup and build screen time without risking money.
How to Add an Indicator on TradingView (Step by Step)
The exact steps to add any indicator to your TradingView chart — built-in, community, and invite-only scripts — on desktop and mobile.
Related tools and guides
Next steps on this topic from the rest of the SimpleAlgo library.