Repainting: the trick that makes any indicator look perfect
How a script can show a flawless history it never actually traded, and the ten-minute test that exposes it.
What repainting is
A repainting indicator scores a candle while that candle is still forming, then revises its decision as the candle changes. Because only the final version gets saved to the chart, the history you scroll back through is a record of decisions that happened to work out.
The result is a chart covered in arrows that look impeccably timed. Every entry near a low, every exit near a high. It is not a bug and it is very often not an accident.
The honest kind and the dishonest kind
Some repainting is benign and disclosed. A script that draws a zone which extends as new data arrives is repainting in a literal sense, and as long as it says so and the entry rule is fixed, no one is being misled.
The dishonest kind is a script that moves or deletes entry markers. That is not a drawing being updated. That is a record of trades being edited after the outcome is known.
How lookahead sneaks in
The other common route is higher-timeframe data. A script asks for the daily value while the daily candle is still open. Depending on how that request is made, the historical version can return the completed daily figure on every intraday bar of that day, which means the script effectively knew the close before it happened.
On a live chart that information does not exist yet. On the historical chart it does, and the backtest quietly benefits from it.
The ten-minute test
- Open bar-replay in TradingView. It is available on the free plan.
- Rewind a few hundred candles. The chart now behaves as if that is the present.
- Step forward one candle at a time and write down every signal the moment it appears.
- Exit replay and compare against the same stretch of chart.
If a signal you recorded has moved, vanished, or appeared where you saw nothing, the tool repaints. Run this on anything you are considering, including ours.
Where Signicator fits
Every condition is evaluated against a closed candle. Nothing is scored intrabar, and higher-timeframe requests are made without lookahead, so future data cannot leak backwards. A printed signal stays on the candle it printed on.
We would rather you verified that than believed it. The proof page walks through the replay test step by step.
Written by the Signicator team. Test every claim on it before you trust it.
Get accessRelated articles.
Why one indicator is never enough
A single indicator gives you one opinion about the market. Here is what happens when you ask it to carry a decision on its own.
ReadINDICATORSRSI explained, and where it fails
The relative strength index is the most used and most misread indicator in retail trading. Here is what it actually measures.
ReadINDICATORSMoving averages: what they show and what they hide
The oldest indicator on the chart, and the one most likely to get you into a trend late and out of it late.
ReadDo not take our word for it.
Run the bar-replay test on a market you already know, on ours and on anything else you are considering.