I tuoi indicatori ti stanno mentendo (il problema del repaint)
🎯 Cosa imparerai
Alla fine di questa lezione saprai:
- Verificare se un indicatore fa repaint (screenshot del segnale prima della chiusura della candela, controllo dopo)
- Riconoscere quali indicatori TradingView fanno repaint (oltre l'80 % di quelli retail lo fa)
- Usare solo strumenti che non fanno repaint (nessun indicatore SignalPilot lo fa)
- Fare un test walk-forward su dati reali per due-quattro settimane prima di fidarti di un indicatore
📉 CASO DI STUDIO: il disastro da 14.700 $ di Jake con un indicatore che faceva repaint
Trader: Jake Morrison (esempio composito), 26 anni, ex analista di marketing (conto da 32.000 $)
Strategia: Indicatore TradingView «Ultimate Reversal Pro» (47.000 download, 4,8 ★)
Difetto fatale: L'indicatore faceva repaint: i segnali cambiavano o sparivano dopo la chiusura della candela
📊 Il backtest «perfetto» contro la realtà (clicca per espandere)
Il punto di rottura (8 aprile 2024): Jake ha fatto lo screenshot dei segnali in tempo reale e li ha confrontati dopo la chiusura della candela:
- 9:38 ACQUISTO: Segnale a 5.186 → dopo la chiusura: spostato a 5.179 (sette punti più in basso!) • 680 $ persi
- 10:52 VENDITA: Segnale a 5.194 → dopo la chiusura: sparito del tutto! • 520 $ persi
- 13:15 ACQUISTO: Segnale a 5.201 → dopo la chiusura: spostato a 5.196 (cinque punti più in basso) • 440 $ persi
- 14:43 VENDITA: Segnale a 5.209 → dopo la chiusura: spostato a 5.213 (quattro punti più in alto) • 380 $ persi
L'indagine: 43 segnali su 47 si erano spostati (tasso di repaint del 91,5 %). L'audit del codice ha trovato request.security() senza lookahead=barmerge.lookahead_off.
Ripresa (maggio-agosto 2024): Passaggio a indicatori deterministici. 90 operazioni, 58,9 % di successo, +12.820 $ di utile. Conto: 17.300 $ → 30.100 $ (+74,1 %).
Il consiglio di Jake: «Ho perso 14.700 $ facendo trading su fantasmi: segnali che SI SPOSTAVANO dopo la chiusura della candela. Testa OGNI indicatore: screenshot in tempo reale, confronto dopo la chiusura. Se un backtest sembra TROPPO perfetto (oltre il 70 % di successo, <10 % di DD), con ogni probabilità fa repaint. I vantaggi reali danno il 55-65 % di successo. Non fidarti MAI, verifica SEMPRE.»
Quiz sul caso di studio: Jake ha fatto il backtest dell'indicatore «Ultimate Reversal Pro» ottenendo risultati straordinari: 71,4 % di successo, profit factor 3,2, +247 % di rendimento. È passato al reale con 32.000 $ e ha perso 14.700 $ (-45,9 %) in dieci settimane, con appena il 34,2 % di successo. Qual è stato il suo errore fatale?
Risposta corretta: C. L'indicatore di Jake mostrava il 71,4 % di successo nel backtest, ma il 91,5 % dei segnali si spostava o spariva dopo la chiusura della candela. Stava «operando su fantasmi»: ingressi che sembravano perfetti solo perché facevano repaint. Rimedio: testare i segnali dal vivo con gli screenshot. Se un backtest sembra troppo perfetto (oltre il 70 % di successo), con ogni probabilità fa repaint. I vantaggi reali danno percentuali di successo tra il 55 % e il 65 %.
Che cosa significa «deterministico» (e perché conta)
Il punto è questo: la maggior parte degli indicatori è scritta da appassionati che del repaint non sanno nulla. O peggio, da truffatori che invece lo sanno e non se ne curano.
SignalPilot affronta la cosa in modo diverso.
💡 L'impegno di Signal Pilot
Ogni indicatore SignalPilot segue regole deterministiche rigorose:
- Nessun dato dal futuro: Tutte le richieste HTF usano
lookahead_offe[1]gli offset - Segnali fissi: Una volta stampato, un segnale non si sposta mai e non sparisce mai
- Solo candele confermate: I segnali aspettano la chiusura della candela (niente magie dentro la candela)
- Verificabile in open source: Il codice è disponibile per una revisione indipendente
Tradotto: Quello che vedi dal vivo è quello che vedrai nello storico. Nessun trucco. Nessuna bugia.
❌ Indicatore che fa repaint
Backtest: aspettativa 3,2R, profit factor 2,8
Nel trading reale: aspettativa -0,8R, profit factor 0,6
Problema: i segnali cambiano dopo la chiusura della candela
Risultato: mesi buttati, conto bruciato
✓ Indicatore deterministico
Backtest: aspettativa 1,8R, profit factor 1,6
Nel trading reale: aspettativa 1,7R, profit factor 1,5
Integrità: i segnali non cambiano mai
Risultato: Un vantaggio costante e redditizio
Nota bene: l'indicatore deterministico ha un'aspettativa più bassa nel backtest. Proprio perché è onesto. Non bara usando dati dal futuro.
Ma dal vivo? Lì funziona davvero.
Esempi visivi di repaint: prima e dopo
Ecco come si presenta il repaint quando lo cogli sul fatto:
Esempio 1: indicatore «SuperTrend Reversal» (TradingView, 120.000 download)
| Ora | Quello che vedi DAL VIVO (durante la candela) | Quello che compare nello STORICO (dopo la chiusura) |
|---|---|---|
| 10:45 | Segnale di ACQUISTO a 5.186 $ (freccia verde) | Segnale spostato a 5.179 $ (sette punti!) |
| 11:22 | Segnale di VENDITA a 5.194 $ (freccia rossa) | Segnale sparito del tutto! |
| 14:15 | Segnale di ACQUISTO a 5.201 $ | Segnale spostato a 5.196 $ (cinque punti in meno) |
Esempio 2: indicatore «AI Prediction Zones» (TradingView, 85.000 download)
12:04 (durante la candela):
Mostra una «zona di supporto» su SPY a 519,00-519,50 $ (riquadro verde)
Etichetta dell'indicatore: «zona di rimbalzo ad alta probabilità — 78 % di affidabilità»
12:05 (dopo la chiusura della candela):
La zona di supporto SI È SPOSTATA a 518,20-518,70 $ (80 centesimi più in basso!)
Ora coincide alla perfezione con il minimo reale
→ Questo è repaint. La zona ha «previsto» il minimo DOPO che era avvenuto.
Effetto in tempo reale:
Hai comprato a 519,00 $ pensando che fosse supporto → il prezzo è sceso a 518,20 $
0,80 $ persi per azione su 500 azioni = -400 $
Ora l'indicatore mette il supporto a 518,20 $, dove «avrebbe dovuto» essere
→ Così l'indicatore sembra perfetto nello storico ed è inutile dal vivo
Esempio 3: indicatore «Smart Money Divergence» (a pagamento, 199 $)
Segnale dal vivo (13:30): «DIVERGENZA RIALZISTA RILEVATA — minimo più basso sul prezzo, minimo più alto sull'indicatore»
Dopo la chiusura della candela (13:31): La linea di divergenza si è spostata indietro di tre candele e ora ha un altro angolo
Effetto: Sei entrato long alle 13:30 per quella divergenza → il prezzo ha continuato a scendere → 620 $ di perdita
Ora lo storico del grafico mostra: Una divergenza iniziata tre candele prima (tempismo perfetto col senno di poi)
Non fidarti mai, verifica sempre
Ecco il tuo schema passo passo per verificare QUALSIASI indicatore prima di rischiare denaro vero:
✅ Lista di verifica di un indicatore
Prima di operare con QUALSIASI indicatore:
- Test visivo: Osserva da tre a cinque segnali dal vivo e controlla se si spostano dopo la chiusura
- Test in replay: Usa Bar Replay per confrontare i segnali dal vivo con quelli dello storico
- Test con gli avvisi: Imposta avvisi, annota più di 20 casi e confrontali con lo storico
- Verifica del codice (se possibile): Cerca i
request.security()campanelli d'allarme
Criterio di superamento: TUTTI i test devono mostrare segnali coerenti.
Se anche UN SOLO test fallisce → NON USARLO → cerca un altro indicatore
Indicatori che fanno spesso repaint, da evitare
Ecco un elenco di tipi di indicatore e di indicatori specifici che fanno spesso repaint. Se ne usi uno, testalo subito:
| Tipo o nome dell'indicatore | Perché fa repaint | Come riconoscerlo |
|---|---|---|
| Indicatori zigzag | Ricalcolano i pivot mentre il prezzo si muove: individuazione «perfetta» dei massimi e minimi nello storico | Controlla se i pivot si spostano dopo la chiusura della candela |
Richieste a un timeframe superiore (HTF) senza lookahead_off |
Usa dati HTF dal futuro, non disponibili in tempo reale | Verifica del codice: cerca request.security() senza lookahead=barmerge.lookahead_off |
| Indicatori con «previsioni basate su IA o machine learning» | Molti usano dati infra-candela o guardano al futuro per mostrare «previsioni» | Test con Bar Replay: le previsioni compaiono prima o dopo il movimento? |
| Indicatori di divergenza (quasi tutti) | Ridisegnano le linee di divergenza man mano che si formano nuove candele | Fai lo screenshot della linea di divergenza e controlla se cambia angolo o posizione |
| Zone dinamiche di supporto e resistenza | Le zone si adattano per combaciare alla perfezione con il movimento recente | Test con gli avvisi: metti avvisi sui bordi della zona e verifica che non si spostino |
Campanello d'allarme: Se il backtest di un indicatore mostra oltre il 75 % di successo con <10 % di drawdown, quasi certamente fa repaint. I vantaggi reali e onesti danno il 55-65 % di successo con drawdown realistici (15-30 %). La perfezione nel backtest è frode nel trading reale.
Individuare il repaint con Bar Replay, passo passo
La funzione Bar Replay di TradingView è uno degli strumenti migliori per cogliere sul fatto un indicatore che fa repaint. Ecco esattamente come usarla:
Il test con Bar Replay passo passo:
- Carica il tuo indicatore su un grafico: Usa uno strumento liquido (SPY, ES, AAPL) sul timeframe a 5 o 15 minuti
- Entra in modalità Bar Replay: Clicca il pulsante Bar Replay (sembra un tasto play con un grafico a barre)
- Torna indietro di tre giorni: Così hai storico a sufficienza per testare 20-30 segnali
- Avanza candela per candela: Osserva quando compaiono i segnali mentre la candela si forma
- Annota il momento di ogni segnale: Il segnale di ACQUISTO compare PRIMA che il prezzo salga, o DOPO?
- Confronta con lo storico del grafico: Esci dalla modalità replay e guarda lo stesso periodo
- Cerca le discrepanze: I segnali sono nello stesso punto? Oppure si sono spostati?
Esempio di risultati (Bar Replay su «Ultimate Reversal Pro»):
Modalità replay (avanzando candela per candela):
10:15: nessun segnale
10:30: nessun segnale
10:45: il prezzo scende da 520 $ → 518 $ → compare un segnale di ACQUISTO a 519 $
11:00: il prezzo sale a 522 $ (il segnale ha funzionato!)
Vista dello storico (stesso periodo):
10:15: segnale di ACQUISTO a 520 $ (il segnale SI È SPOSTATO!)
Segnale originale: 519 $ durante il replay
Segnale nello storico: 520 $ nella vista grafico
→ Differenza: il segnale si è spostato di un punto per «prevedere» alla perfezione il minimo
Verdetto: REPAINT ACCERTATO
Il segnale è comparso a 519 $ mentre la candela si formava
Nel grafico storico è passato a 520 $ (compare prima, con un ingresso migliore)
Questo è guardare al futuro: l'indicatore corregge i segnali dopo aver conosciuto l'esito
🚨 Parliamoci chiaro
Sembra lavoro in più. Lo è. Ma guarda l'alternativa:
Due ore di test → risparmi mesi di perdite e di logoramento psicologico.
Salti i test → bruci il conto → ti chiedi perché il trading sia «impossibile».
Scegli tu.
Verifica del codice in dettaglio: campanelli d'allarme in Pine Script
Se un indicatore mette a disposizione il codice sorgente (open source su TradingView), puoi verificarlo. Ecco esattamente gli schemi da cercare:
Campanello d'allarme n. 1: request.security() senza lookahead_off
// ❌ CODICE CHE FA REPAINT (usa dati HTF dal futuro)
htf_close = request.security(syminfo.tickerid, "60", close)
// ✅ CODICE SENZA REPAINT (aspetta la chiusura della candela HTF)
htf_close = request.security(syminfo.tickerid, "60", close, lookahead=barmerge.lookahead_off)
// Ancora meglio: aggiungi l'offset [1] per usare la candela HTF CONFERMATA
htf_close = request.security(syminfo.tickerid, "60", close[1], lookahead=barmerge.lookahead_off)
Campanello d'allarme n. 2: calcoli sui dati della candela in corso senza barstate.isconfirmed
// ❌ CODICE CHE FA REPAINT (il segnale può cambiare durante la candela)
signal = close > ema_20 and rsi > 50
plotshape(signal, style=shape.triangleup, color=color.green)
// ✅ CODICE SENZA REPAINT (disegna solo alla chiusura confermata della candela)
signal = close > ema_20 and rsi > 50
plotshape(barstate.isconfirmed and signal, style=shape.triangleup, color=color.green)
Campanello d'allarme n. 3: calcoli dei pivot che si ricalcolano
// ❌ CODICE CHE FA REPAINT (la posizione del pivot cambia al formarsi di nuove candele)
pivot_high = ta.pivothigh(high, 5, 5) // guarda cinque candele indietro e cinque avanti
// Problema: servono cinque candele FUTURE per confermare il pivot → fa repaint per definizione
// ✅ APPROCCIO MIGLIORE (rilevamento fisso dei massimi e minimi, su candele confermate)
// Approccio Signal Pilot: rilevare il massimo o minimo solo dopo la CHIUSURA di cinque candele
// Nessuno sguardo in avanti; i segnali arrivano più tardi, ma sono onesti
Consiglio da professionista: Se non sai leggere il Pine Script, usa i test visivo e in replay. Beccano oltre il 95 % degli indicatori che fanno repaint senza bisogno di capire il codice. Se invece sai leggerlo, questo è il metodo più rapido: individui il repaint in 30 secondi cercando questi schemi.
🎓 Punti chiave
- Dal 60 al 90 % degli indicatori fa repaint — testa tutto prima di operarci
- Repaint = vantaggio finto — backtest perfetti, risultati disastrosi dal vivo
- Usa quattro metodi di verifica — visivo, replay, avvisi, verifica del codice
- Il codice deterministico conta — di norma i segnali non cambiano più dopo la chiusura della candela
- SignalPilot lo garantisce — niente dati dal futuro, niente trucchi, niente bugie
- Verifica prima di operare — due ore di test ti risparmiano mesi di perdite
⚡ Risultati rapidi per domani (clicca per aprire)
Non caricarti troppo. Comincia da queste tre azioni:
- Testa un indicatore con gli screenshot — fai tre screenshot di segnali dal vivo e ricontrolla dopo dieci minuti
- Imposta un avviso — prendi il tuo indicatore principale, imposta un avviso e verifica che corrisponda dopo la chiusura
- Annotalo — «Indicatore: [nome]. Test: screenshot. Esito: i segnali si sono spostati / non si sono spostati.»
Dopo aver testato così tre indicatori, saprai quali mentono. Togli subito i bugiardi.
🎯 Esercizio: individuare il repaint
Esercizio: verifica gli indicatori che usi adesso
Verifica il repaint su ogni indicatore che usi prima di rischiare denaro vero:
- Test visivo: Fai lo screenshot di tre segnali. Aspetta dieci minuti. Ricarica. Si sono spostati o sono spariti?
- Test in replay: Usa la modalità replay di TradingView. Avanza. I segnali compaiono PRIMA o DOPO il movimento?
- Test con gli avvisi: Metti avvisi su segnali dal vivo. Un'ora dopo, guarda il grafico. Sono ancora validi?
- Backtest contro reale: Fai 20 operazioni su carta. Confronta l'aspettativa con quella del backtest. Divario ampio = probabile repaint
- Annota quello che trovi: quali indicatori hanno superato la prova? Quali no?
- Togli subito dai tuoi grafici TUTTI gli indicatori che fanno repaint
Obiettivo: Accertati che ogni indicatore con cui operi sia deterministico. Se non puoi dimostrare che non fa repaint, dai per scontato che lo faccia.
🎮 Verifica veloce (senza pressione)
Fai il backtest di un indicatore: aspettativa 2,8R. Lo operi dal vivo: aspettativa -0,5R. Qual è la causa più probabile?
Come si verifica se un indicatore fa repaint?
Qual è stato l'errore principale di Jake?
Se sei arrivato fin qui, ti sei appena risparmiato mesi, forse anni, di sofferenza. La maggior parte dei trader non impara mai questa cosa. Tu l'hai appena fatto.
Il backtesting nella realtà
Evita il repaint nei backtest: cerca il bias di lookahead e il sovradattamento
Leggi la lezione →La price action è morta
Usa un order flow che non fa repaint invece di segnali di price action in ritardo
Leggi la lezione →Gli estremi dell'RSI
Impara come funziona davvero l'RSI — e perché «ipercomprato» non vuol dire vendere
Leggi la lezione →⏭️ Prossimamente
Lezione 5: gli estremi dell'RSI non sono segnali di inversione
Scopri perché un RSI sopra 70 in un trend rialzista è spesso un segnale di ACQUISTO, e perché il regime determina tutto.
Solo a scopo educativo. Il trading comporta un rischio sostanziale di perdita. I risultati passati non garantiscono risultati futuri.
💬 Discussione (0 commenti)
Caricamento dei commenti…
Pronto a operare con Signal Pilot?
Metti in pratica la tua formazione con indicatori professionali e strumenti di analisi di mercato in tempo reale.
Torna a Signal Pilot →Solo a scopo educativo. Il trading comporta un rischio sostanziale di perdita. Non è una consulenza finanziaria. I risultati passati non garantiscono risultati futuri.