Signal Pilot
🟢 Principiante • Lezione 4 di 82

I tuoi indicatori ti stanno mentendo (il problema del repaint)

Tempo di lettura ~12 min • La verità sugli indicatori e come verificarla
Signal Pilot
Formazione professionale sul trading
0%
Stai facendo progressi!
Continua a leggere per completare questa lezione

🎯 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
Parte 1: l'incubo del repaint

📉 CASO DI STUDIO: il disastro da 14.700 $ di Jake con un indicatore che faceva repaint

-$14,700
Perdita totale
91.5%
Tasso di repaint
71% → 34%
Crollo della percentuale di successo
+74%
Ripresa dopo la correzione

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)
Backtest (gennaio 2024)
71,4 % di successo
profit factor 3,2
3.8:1 R:R
+247 % di rendimento
In reale (febbraio-aprile 2024)
34,2 % di successo
profit factor 0,58
0.92:1 R:R
-45,9 % di rendimento

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?

A) Avrebbe dovuto usare posizioni più piccole per ridurre il rischio
B) L'indicatore ha smesso di funzionare perché sono cambiate le condizioni di mercato
C) L'indicatore faceva repaint: i segnali che vedeva in tempo reale SI SPOSTAVANO o SPARIVANO dopo la chiusura, quindi i segnali «perfetti» del backtest non sono mai esistiti dal vivo (91,5 % di repaint)
D) Operava troppo spesso, avrebbe dovuto essere più selettivo negli ingressi

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 %.

Parte 2: gli indicatori deterministici

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_off e [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)

Parte 3: il quadro di verifica

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:

  1. Test visivo: Osserva da tre a cinque segnali dal vivo e controlla se si spostano dopo la chiusura
  2. Test in replay: Usa Bar Replay per confrontare i segnali dal vivo con quelli dello storico
  3. Test con gli avvisi: Imposta avvisi, annota più di 20 casi e confrontali con lo storico
  4. 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:

  1. Carica il tuo indicatore su un grafico: Usa uno strumento liquido (SPY, ES, AAPL) sul timeframe a 5 o 15 minuti
  2. Entra in modalità Bar Replay: Clicca il pulsante Bar Replay (sembra un tasto play con un grafico a barre)
  3. Torna indietro di tre giorni: Così hai storico a sufficienza per testare 20-30 segnali
  4. Avanza candela per candela: Osserva quando compaiono i segnali mentre la candela si forma
  5. Annota il momento di ogni segnale: Il segnale di ACQUISTO compare PRIMA che il prezzo salga, o DOPO?
  6. Confronta con lo storico del grafico: Esci dalla modalità replay e guarda lo stesso periodo
  7. 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:

  1. Testa un indicatore con gli screenshot — fai tre screenshot di segnali dal vivo e ricontrolla dopo dieci minuti
  2. Imposta un avviso — prendi il tuo indicatore principale, imposta un avviso e verifica che corrisponda dopo la chiusura
  3. 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 pratico

🎯 Esercizio: individuare il repaint

Esercizio: verifica gli indicatori che usi adesso

Verifica il repaint su ogni indicatore che usi prima di rischiare denaro vero:

  1. Test visivo: Fai lo screenshot di tre segnali. Aspetta dieci minuti. Ricarica. Si sono spostati o sono spariti?
  2. Test in replay: Usa la modalità replay di TradingView. Avanza. I segnali compaiono PRIMA o DOPO il movimento?
  3. Test con gli avvisi: Metti avvisi su segnali dal vivo. Un'ora dopo, guarda il grafico. Sono ancora validi?
  4. Backtest contro reale: Fai 20 operazioni su carta. Confronta l'aspettativa con quella del backtest. Divario ampio = probabile repaint
  5. Annota quello che trovi: quali indicatori hanno superato la prova? Quali no?
  6. 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.

Metti alla prova quello che sai

🎮 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?

A) Sono cambiate le condizioni di mercato
B) L'indicatore fa repaint (i segnali sono cambiati dopo la chiusura della candela)
C) Ti servono più dati per il backtesting
D) L'esecuzione è stata pessima
Esatto! Un divario enorme tra backtest e reale (da redditizio a perdente) fa pensare con forza al repaint. L'indicatore mostrava nello storico segnali perfetti che dal vivo non sono mai esistiti.

Come si verifica se un indicatore fa repaint?

A) Basta guardare i risultati del backtest
B) Facendo lo screenshot dei segnali dal vivo, aspettando la chiusura della candela e verificando che non si siano spostati
C) Leggendo la descrizione dell'indicatore
D) Guardando il numero di download
Esatto! Il test visivo è il più affidabile: fai lo screenshot dei segnali durante la candela, poi controlla dopo la chiusura. Se si sono spostati o sono spariti, l'indicatore fa repaint.

Qual è stato l'errore principale di Jake?

A) Non ha fatto abbastanza backtest
B) Si è fidato di un indicatore che faceva repaint: il 91,5 % dei segnali si è spostato dopo la chiusura
C) Ha operato con posizioni troppo grandi
D) Ha usato il timeframe sbagliato
Esatto! L'indicatore di Jake mostrava nel backtest segnali perfetti che dal vivo non sono mai esistiti. Il 91,5 % si spostava dopo la chiusura: il suo 71 % di successo nel backtest è diventato 34 % in reale.

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.

Lezioni correlate
Intermedio #32

Il backtesting nella realtà

Evita il repaint nei backtest: cerca il bias di lookahead e il sovradattamento

Leggi la lezione →
Principiante #3

La price action è morta

Usa un order flow che non fa repaint invece di segnali di price action in ritardo

Leggi la lezione →
Principiante #5

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)

0/1000

Caricamento dei commenti…

← Lezione precedente Lezione successiva →

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.