Skip to content

Strategy

Do Buy Sell Signals Repaint? How to Check It Yourself

A repainting indicator rewrites its own history, so every old signal looks perfect. Here is how it happens and a simple screenshot test that catches it.

WizeBuySell Desk7 min read

A repainting indicator changes its own history. The arrow you saw at 10:15 am is gone by 11:00, or it has quietly moved two candles to the left, where the entry looks better. Scroll back on such a chart and every signal sits at the exact top or bottom. Trade it live and the results look nothing like the picture.

This is the most common fault in buy sell signal tools sold in India, and the easiest one to test for. You need no coding. You need a trial, a screenshot key and one day of patience.

What repainting means

An indicator repaints when the signal it shows on a past candle is different from what it showed while that candle was live. The chart history gets rewritten. The glossary entry on repainting has the short definition; here we look at how it happens and how to catch it.

Not every change on a live candle is repainting. While a candle is forming, its close keeps changing, so any formula that uses the close can flicker. That is normal. The question is what happens after the candle closes. Once it has closed, a signal should stay where it is for good.

This is one of the things we ask every trial user to verify. Our page on how WizeBuySell signals are built and confirmed lists the rest.

Why repainting indicators look perfect in hindsight

A formula that is allowed to revise the past always knows what came next. It marks a buy at the low only after price has risen enough to prove that it was the low. On the historical chart the arrow sits at the bottom. In real time, that arrow was not there when you needed it.

Such charts make good advertisements. A screen full of arrows at exact turning points is persuasive. It is also the first thing to be suspicious of. Real signals come after some confirmation, so they sit a little away from the exact top or bottom, and some of them fail.

Three kinds of repainting

1. The signal appears, then vanishes

An arrow prints mid-candle, price reverses before the close, and the arrow disappears. If you entered on the arrow, you are now in a trade the chart has no record of. History shows only the signals that survived, so the losing ones are invisible.

2. The signal shifts back a few candles

This is common in tools built on zigzag or swing-point logic. The formula confirms a turn three or five candles late, then plots the arrow back on the turning candle. History shows a Nifty entry at 25,000; live, you could only have known at 25,060. Both numbers are illustrative.

3. The formula uses future data

Some scripts read a higher timeframe incorrectly. A 5-minute chart asks for the current hourly candle's close, which nobody knows until the hour ends. On history the script sees the final value; live, it sees a moving one. On TradingView this fault is called lookahead. In AmiBroker the same problem comes from functions that reference future bars.

A repaint test you can run during a trial

  1. Pick one symbol and one timeframe. Say Bank Nifty on a 15-minute chart. Do not change either during the test.
  2. Screenshot every signal when it appears. The screenshot must show the chart's time axis and your system clock. Note the signal candle's time, the entry, the targets and the stop-loss.
  3. Wait for that candle to close, then screenshot again. If the arrow showed mid-candle and is gone after the close, you have found the first kind.
  4. Compare the next day. Open the same symbol and timeframe, scroll to yesterday, and hold the screenshots beside the chart. Same candle, same levels. Count the arrows too: an extra arrow you never saw live is as bad as a missing one.
  5. Use bar replay on TradingView. Replay yesterday's session candle by candle and watch where signals print, then compare with the normal chart. Treat replay as a second check, not a substitute for live screenshots, because it does not reproduce every live condition.
  6. Reload and recheck. Refresh the browser tab, or in AmiBroker close and reopen the chart. A signal that survives a reload, a night and a replay is not repainting.

Run the test on a dull, sideways day as well as a trending one. Repainting tools hide their losing signals, and sideways days are where those losses are.

What you see and what it means

What you seeWhat it means
Arrow flickers on the live candle, then stays fixed after the closeNormal. The signal is confirmed on close.
Arrow visible mid-candle, gone after the closeRepaints, first kind. Intrabar signals cannot be relied on.
Yesterday's arrow sits on a different candle todayRepaints, second kind. History is being rewritten.
Today's chart shows arrows you never saw liveSignals are being back-plotted. Same problem.
Every arrow sits at the exact high or low of a moveAlmost certainly uses future data.
Entry or targets differ from your screenshotLevels are recalculated after the fact. Treat as repainting.
Arrow, candle and levels all match your screenshotNo repainting found on that symbol and timeframe.

The cost of waiting for the close

Confirmation is not free. If a 15-minute candle breaks out at 10:03 and the signal is confirmed at 10:15, you enter later and often at a worse price. On a fast Bank Nifty move that can mean 40 or 60 points, to use illustrative numbers. Sometimes the best part of the move is over by the time the candle closes.

The trade-off is worth it for two reasons. First, many intrabar breakouts fail before the candle ends. A false breakout that reverses inside the candle never becomes a signal at all, so you are spared that loss.

Second, and more important, what you see live matches what you see in history. The past signals on your chart become an honest record, stop-losses included, and you can judge the tool on them. With an intrabar tool you cannot. The glossary page on candle-close confirmation covers the mechanics.

How WizeBuySell handles it

Our signals are confirmed on candle close. Once a candle closes with a signal, the arrow, entry, T1, T2 and T3 are fixed. They do not move and they do not vanish afterwards, on AmiBroker or on TradingView.

One level does change later, by design: the stop-loss. It trails to entry when T1 is hit and to T1 when T2 is hit. That is the trade being managed forward, not history being edited, and the original stop-loss is in your alert and your screenshot. Keep this in mind when you compare levels the next day.

Please do not take our word for any of this. Run the same test on our software that you would run on anyone else's.

What to do next

This post is educational and is not investment advice; our disclaimer explains what the software is and is not.

The 2-day free trial gives you two full market days of live signals with no card asked for. Pick one symbol, take your screenshots on day one, and compare on day two. If the arrows have moved, do not buy. If they have not, you know the chart history can be trusted, and you can study it properly before deciding.

More from the blog