Repainting Indicators: Do They Matter? 3,390 Signals

Do repainting indicators matter? We checked 3,390 resolved signals from 179 user strategies, and the gap shrank sharply once timing was controlled.

130.0115.0100.0LEVEL 116.0703029.4PRICE (INDEX) · MOMENTUM 0–100ANALYSISILLUSTRATIVE

Ask any trading forum whether repainting indicators are usable and you will get the same answer, stated with total confidence and zero evidence: repainting is cheating, wait for the candle to close, an alert that fires mid-bar is worthless.

We were in a position to check. Between 23 June and 18 August 2026, AiTradely resolved 3,390 signals fired by 179 strategies that our users built themselves, across 20 assets. Some fired while the candle was still forming. The rest fired after it closed. Same rules, same assets, same engine.

Short answer: once you control for when the signals fired, the gap between mid-bar and closed-bar alerts shrank to a difference we could not tell apart from chance. Most of the gap in a naive comparison is a calendar artifact, though a small repainting effect cannot be ruled out.

What repainting indicators actually do

A rule like "RSI crosses below 30" can be true at 10:07 and false again at 10:15 when the candle closes, because the closing price moved. The alert you got at 10:07 described a bar that, in the end, never happened. That is repainting.

The objection is reasonable. The question is whether it costs you anything measurable, and almost nobody answers that with numbers.

AI read · GoldGet the AI's read on gold before you tradeAsk AiTradely about any market. The AI gives you its read, the setup and a trade plan with entry, stop and target.Ask about any market. Get the read, the setup and a trade plan.
Start in your browser
QR code for the AiTradely appPrefer your phone?Scan to get the app

The naive comparison, which is misleading

The mid-bar versus closed-bar comparison covers the 2,934 signals that ran on the 15-minute chart. The other 456 of the 3,390 ran on higher timeframes. Split every resolved 15-minute signal by whether it fired before or after its candle closed:

SignalsWin rateMean R
Fired mid-bar50651.4%+0.108
Fired after close2,42858.9%+0.197

A 7.5 point win-rate gap. Waiting for the close looks worth 7.5 points. That conclusion is overstated, and the way it is overstated is worth more than the finding itself.

The confound

Mid-bar fires are not spread evenly across the sample. They sit almost entirely in the last two weeks:

Week beginningSignalsShare firing mid-bar
6 Jul432%
13 Jul2563%
20 Jul3952%
27 Jul4922%
3 Aug5280%
10 Aug93233%
17 Aug28860%

The weekly table adds up to the same 2,934 15-minute signals. It starts at 6 Jul because that is the first week in which 15-minute signals appear in the resolved sample, even though the full sample window opens on 23 June.

482 of the 506 mid-bar signals happened after 10 August. So the "mid-bar" group is really "signals from the second week of August" and the "closed" group is mostly "signals from July." July was kinder than August. That explains a large part of the 7.5 points, though not all of it.

This is a very common error in trading statistics: two groups get compared, they differ on something other than the variable of interest, and the difference is credited to the variable the author already cared about.

Want this read for any market? Ask the AI in AiTradely.Try it

The controlled comparison

Restrict to 10 August onward, the only window where both kinds of signal occur together in volume:

SignalsWin rateMean R
Fired mid-bar48251.2%+0.095
Fired after close73854.9%+0.118

The difference in mean R is 0.023R in favour of waiting (closed-bar minus mid-bar), with a 95% confidence interval of [-0.10, +0.15]. On win rate, a two-proportion z test gives z = 1.24. Neither is statistically significant. The interval contains zero, and outcomes in both directions.

In plain terms: we could not detect a difference. The interval's half-width is about 0.125R, so only gaps of roughly 0.18R or more would show up reliably. The remaining 3.7 points of win rate is well inside what chance produces at this sample size.

What this does not prove

A null result is not proof of no effect. With 482 and 738 signals, the smallest difference we could reliably detect is roughly 0.18R. So the honest claim is narrow: if waiting for candle close has an edge, it is probably smaller than 0.18R per trade and not visible in 1,220 signals.

Other limits:

  • Outcomes are resolved by replaying the candle path after the signal and checking whether the target or the stop was hit first inside the strategy's horizon. Spread, commission and slippage are not modelled. Real fills would be worse for both groups.
  • 20 assets over eight weeks is one broad market regime, not a full cycle.
  • Wins are recorded at the strategy's planned reward-to-risk, losses at exactly -1R. That is a clean accounting convention, not what a discretionary trader experiences.
  • These are strategies real users wrote, not a curated set.
  • The sample is concentrated. The 3,390 signals come from 179 strategies owned by 55 accounts, and the eight most active owners account for 60.5% of all signals. Repeated fires of one rule on one asset are not independent, so the true intervals are wider than quoted. Treat them as a floor on the uncertainty.

A timeframe difference worth noting, with caveats

Running the same comparison across timeframes gives this:

TimeframeSignalsWin rateMean R
15m2,93457.6%+0.181
1h35567.6%+0.377
4h9050.0%+0.094

The table leaves out the daily bucket, which holds the remaining 11 signals (2,934 + 355 + 90 + 11 = 3,390). The 4-hour and daily buckets are too small to say anything about.

The 1-hour signals showed a higher mean R than the 15-minute ones in this sample, by 0.196R per trade. But 355 signals concentrated among a few owners may not hold up, and the gap cannot be attributed to timeframe alone. It is a lead to check, not a conclusion.

Gating 15-minute alerts until the close would delay every alert by up to fifteen minutes to buy an effect we cannot measure.

How to test repainting indicators yourself

Split your own results by whether the signal fired mid-bar, then check that both groups cover the same calendar period. That last step is the one everyone skips, and it shaped this question.

For the mechanics behind the numbers, see our guides on risk-reward ratio and what RSI is and how to use it. The position size calculator turns an R figure into a lot size.

Common questions

01

Are repainting indicators always bad?

Not necessarily. In our data, mid-bar and closed-bar alerts showed no detectable difference once the calendar period was matched, though the test could not rule out a small effect.

02

What does it mean when an indicator repaints?

Its value or signal changes while the candle is still open, so an alert that fired can disappear by the close.

03

Should I always wait for the candle to close?

Waiting avoids false mid-bar alerts, but our data did not show it improved results. It does delay your entry, so it is a trade-off you choose.

04

Does timeframe matter more than repainting?

In our sample, the 1-hour signals showed a higher mean R than the 15-minute ones, but the sample is concentrated, so we cannot attribute that to timeframe alone.

Putting it into practice

Instead of trusting a forum verdict, measure your own rule on your own timeframe and compare like with like.

In the AiTradely app, the strategy builder lets you set conditions such as RSI levels, backtest them on history and get an alert when they fire. A sensible next step is to build one rule, run it on the 15m and the 1h, and see how the two compare before you place any trade yourself.

Nothing here is financial advice. Results from a short, concentrated sample of user strategies can look convincing and still fail to repeat in a different market.

AiTradelyYour AI trading analyst, in your pocketAI analysis for gold, forex and stocks. Build and backtest strategies, get signals, and trade from your own broker account.
4.9App Store4.2Trustpilot
Start in your browser
QR code for the AiTradely appOn your phoneScan for the app
Start now

Your next trade, planned in seconds.

Ask the AI about any market and get the full plan: entry, stop, target and what would cancel it.

Get my free trade plan
Get the app Scan with your phone
Start free, no card Works in your browser Cancel anytime

Trading involves risk and you can lose money. AiTradely is an educational research tool and does not provide financial advice. Backtests use past data and do not guarantee future results.