Pubblicato come Idea TradingView su ETHUSDT. Guarda il grafico su TradingView
Uno scanner è una classifica. Qualcosa decide l’ordine, e di solito non è la colonna che stai guardando.
Questo è il nostro scanner multi-timeframe. Mostra sette righe su ventuno celle analizzate, ciascuna con una direzione, una valutazione a stelle, un’età, un ingresso, uno stop, un obiettivo e un risultato in corso. Ecco che cosa lo ordina davvero.
Prima, quello che fa e la maggior parte degli scanner no
Ti dice perché tace. Quando una riga non ha segnale, nomina la condizione mancante invece di restare vuota. Ce ne sono dodici: in attesa dell’incrocio del MACD, dell’allineamento di trend, della EMA a 200, dell’ADX, del volume, dell’istogramma, del momentum, del punteggio, oppure segnalata come RSI agli estremi, prezzo troppo esteso, stop colpito, scaduta.
Uno scanner che dice «in attesa del volume» ti sta insegnando il setup. Uno che mostra una lista vuota è una scatola nera.
E il filtro è davvero severo. Perché un segnale scatti, dieci condizioni devono essere vere nello stesso momento:
| incrocio del MACD | allineamento di trend |
| prezzo dal lato giusto della EMA a 200 | ADX sopra la sua soglia |
| RSI non agli estremi | prezzo non troppo esteso |
| picco di volume | ampiezza dell’istogramma |
| momentum concorde | punteggio di qualità di 70 o più |
Molti scanner scattano su una sola. Per questo vale la pena di proseguire: uno strumento così esplicito sulle proprie condizioni si è guadagnato la stessa cura applicata alla sua classifica.
Uno. L’età viene mostrata e quasi non conta nell’ordine
La riga che calcola il rango è questa:
rank = score × 1000 - (timenow - ts) / 1000000 // ts in milliseconds
Facci passare dei numeri:
| termine | valore |
|---|---|
| un giorno di età costa | 86,4 unità di rango |
| un punto di punteggio vale | 1000 unità di rango |
| quindi un punto di punteggio equivale a | 11,6 giorni |
Un segnale deve restare lì una settimana e mezza prima che la sua età costi un punto di punteggio. La colonna Età sta proprio lì nella tabella e l’ordinamento le è quasi cieco.
Ecco perché una riga scaduta può tenere il primo posto su una tabella che la gente legge come «quello che sta succedendo ora».
E l’unità di misura lo nasconde ancora di più
L’età viene stampata in giorni per ogni riga, qualunque sia il timeframe.
| riga | età mostrata | barre di età |
|---|---|---|
| segnale a 4H | 11d | 66 |
| segnale a 15m | 2d | 192 |
Il numero che sembra più grande è il setup più fresco. Sulla tabella dal vivo, il timeframe più veloce portava le operazioni più vecchie, di circa tre volte.
Due. Il bonus di confluenza si somma dopo il tetto
Partiamo da ciò che è fatto bene. Il conteggio della confluenza tiene conto della direzione. Un simbolo con due segnali rialzisti e uno ribassista conta due, non tre. Sembra ovvio ed è esattamente ciò che le implementazioni sbagliano, perché la versione pigra conta quanti timeframe hanno un segnale invece di quanti concordano.
Il conteggio è quindi accurato. È la ponderazione a non esserlo.
La qualità è valutata su 100 e limitata lì. Poi ci si aggiunge sopra un bonus: 15 in più se lo stesso segnale compare su due timeframe, 30 se compare su tre. Le stelle si assegnano a 95 e a 85.
| setup | punteggio finale | stelle |
|---|---|---|
| supera di poco il minimo di 70, su 3 timeframe | 100 | ★★★ |
| quasi perfetto da solo | 94 | ★★ |
Il tetto si applica alla qualità e viene poi aggirato dalla concordanza.
E abbiamo misurato quanto vale quella concordanza. La concordanza tra timeframe è risultata 0,60 volte il caso nei nostri stessi dati. Sotto la fortuna. È il termine più grande della classifica, ed è legato alla prova più debole che abbiamo.
Tre. La tabella cancella i suoi perdenti
Quando il prezzo supera lo stop di un segnale, il segnale smette di essere un segnale e lascia la tabella.
Perciò ogni riga ancora visibile è, per costruzione, una che non è stata stoppata. Leggere la colonna del risultato come uno storico significa selezionare sulla sopravvivenza e poi misurare i sopravvissuti.
Per uno scanner è il comportamento corretto. Un setup morto non deve occupare un posto. Inganna solo se leggi la colonna come uno storico, che è ciò che l’occhio fa con una colonna che porta quel nome.
Quattro. La colonna del risultato è tagliata a entrambe le estremità
Se il risultato in corso ha superato lo stop, stampa la distanza dallo stop. Se ha superato il primo obiettivo, stampa la distanza dall’obiettivo.
Quindi una riga che segna +1% con una spunta accanto non è il risultato. È la distanza dal primo obiettivo, raggiunto o superato. I vincenti vengono troncati e ai perdenti viene messo un pavimento.
Anche questo è difendibile, perché impedisce a una riga scaduta di stampare -60%. E significa che la colonna non può essere sommata, mediata o confrontata fra righe.
Il punto non è che lo strumento sia sbagliato
Ognuna di queste è una scelta di progetto ragionevole. Nessuna è un bug.
Insieme fanno sì che la tabella mostri sopravvissuti, ordinati quasi senza riguardo per l’età, con risultati tagliati a entrambe le estremità, e una valutazione a stelle dominata da un bonus per una proprietà che abbiamo misurato sotto il caso.
Il compito non è diffidarne. È sapere quale colonna risponde a quale domanda. Direzione e stelle decidono l’ordine. L’età informa e quasi non ordina. Il risultato descrive i sopravvissuti e soltanto loro.
Come farlo al tuo scanner
Trova la riga che calcola il rango. Non quella che disegna la tabella, quella che la ordina. Poi facci passare numeri veri.
La nostra sembrava equilibrata finché non abbiamo chiesto quanto valesse un giorno di età contro un punto di punteggio, e la risposta è stata 11,6 giorni per punto.
Se non trovi quella riga, non sai su cosa si ordina la tua classifica, e la colonna che stai leggendo probabilmente non è quella.
L’ambito onesto
Non è un backtest e non è un’affermazione sul fatto che questi segnali facciano guadagnare. Nulla di tutto ciò misura un risultato. È una lettura di come è costruita una schermata, a partire dal suo stesso codice, e si riproduce su qualsiasi scanner di cui puoi vedere il codice.
Pubblicato come Idea TradingView su ETHUSDT. Guarda il grafico su TradingView
Misurazione passata dei nostri stessi strumenti, descritta a posteriori. Nulla di quanto sopra è una raccomandazione o un'indicazione di risultati futuri.