Progettazione della strategiaOperatività su MT5Gestione del rischio
Trailing stop
Il trailing stop è uno stop loss che si muove nella direzione di un'operazione in profitto e non torna mai indietro. Trasforma il guadagno già maturato in un livello minimo sotto la posizione: a decidere l'uscita è il ritracciamento, non un obiettivo fissato in anticipo.
anche: trailing stop-loss, stop dinamico, stop mobile
Aggiornato · Revisionato
In parole semplici
Uno stop che segue il prezzo verso l'alto ma non lo segue mai verso il basso. Lascia respirare un'operazione vincente e fissa l'uscita a un livello che l'operazione ha già superato. Come ogni stop resta però solo un innesco, quindi un gap può ugualmente chiuderla a un prezzo peggiore.
Perché conta
Un obiettivo fisso va scelto prima che qualcuno sappia quanta strada farà il movimento. Il trailing sostituisce quella previsione con una regola: si resta dentro finché il mercato non restituisce una quantità definita. Quanto valga quella regola dipende da quanto sono disomogenee le operazioni vincenti di una strategia.
✓Elimina la necessità di prevedere l'ampiezza di un movimento, cioè proprio la previsione in cui gli obiettivi fissi sono peggiori.
✓Avanza in una sola direzione. Un trailing che potesse allentarsi allontanerebbe lo stop dal prezzo, e questo romperebbe il calcolo del rischio alla base della posizione.
✓Il suo valore dipende dalla strategia. Sui 24 registri pubblicati e misurati qui, limitare ogni operazione vincente alla vincita mediana di quello stesso registro conserva il 98.16% del profitto lordo su uno e l'1.27% su un altro.
In MetaTrader 5
Dove compare in MT5
Toolbox → Trade → clic destro su una posizione → Trailing Stop — una funzione del terminale stesso, offerta come preset in punti più un valore personalizzato
⚠ Quel trailing gira nel terminale, non sul server. Se chiudi MetaTrader smette di muoversi, anche se l'ultimo livello che ha scritto resta valido
Strategy Tester → Inputs — la distanza di trailing e la soglia di attivazione di un EA sono input, ed è una coppia facile da sovraottimizzare
Come lo usano gli EA
A ogni passaggio l'EA costruisce uno stop candidato a partire dal prezzo corrente e lo invia solo quando è migliore dello stop in vigore.
Molte implementazioni aspettano una soglia di attivazione, spesso un profitto pari a una volta la distanza di stop, così che il primo tick a favore non possa trascinare lo stop al punto di pareggio.
Applicare il trailing sulle candele chiuse invece che a ogni tick riduce nettamente il volume di modifiche e di solito cambia pochissimo il risultato.
Impostazioni tipiche
Impostazione
Valore tipico
Nota
Distanza di trailing (ATR)
2–3 × ATR(14)
Sotto circa 1.5 × ATR il trailing sta dentro il ritracciamento ordinario e chiude le tendenze in anticipo.
Soglia di attivazione
dopo un profitto pari a 1 × la distanza di stop
Impedisce al trailing di portarsi al punto di pareggio prima che l'operazione abbia fatto qualcosa.
Passo (miglioramento minimo)
5–10 pip
Senza un passo minimo l'EA modifica quasi a ogni tick, cosa che i broker limitano.
Frequenza di aggiornamento
una volta per candela chiusa
Il trailing tick per tick moltiplica il volume di richieste e raramente migliora i risultati.
Problemi operativi frequenti
Le modifiche inviate troppo spesso vengono rifiutate o limitate, e da quel momento il trailing resta indietro rispetto al prezzo senza segnalarlo.
Una distanza di trailing più corta dello stops level del simbolo viene rifiutata ogni volta che viene inviata, quindi lo stop non avanza mai.
I gap saltano un trailing stop esattamente come saltano uno stop fisso. Il livello è un innesco, non una promessa sul prezzo di esecuzione.
Funzioni MT5 collegate
CTrade::PositionModify(ticket, sl, tp)
La chiamata attraverso cui passa ogni passo del trailing: una modifica per ogni passo.
PositionGetDouble(POSITION_SL)
Lo stop in vigore, che il candidato deve battere prima che venga inviato qualcosa.
Dentro questa distanza una posizione non può essere modificata in alcun modo.
Esempio
Un long aperto a 1.0800 con un trailing di 20 pip. Lo stop segue il massimo raggiunto e non arretra mai, quindi è il ritracciamento a scegliere l'uscita.
Ingresso
1.0800
Il prezzo sale a
1.0850
Lo stop si sposta a 1.0830.
Il prezzo sale a
1.0880
Lo stop si sposta a 1.0860 e non tornerà indietro.
Il prezzo ritraccia, l'operazione chiude a
1.0860
60 pip su un'escursione di 80 pip.
Un obiettivo fisso a 40 pip avrebbe chiuso a 1.0840. Sono due scommesse diverse su quanta strada facciano i movimenti.
Calcolo1.0880 − 20 pip = 1.0860
Risultato60 pip conservati, 20 restituiti: il prezzo da pagare per non prevedere il massimo
Come si usa
Il trailing sta in mezzo a due costi. Troppo stretto e le tendenze finiscono presto; troppo largo e gran parte del movimento viene restituita. La distanza è tutta la decisione.
Intervallo
Significato
Trailing sotto circa 1.5 × ATR
Il ritracciamento ordinario chiude la posizione, quindi la strategia non vede mai i movimenti ampi.
Trailing a 2–3 × ATR
L'intervallo di lavoro abituale per le strategie di tendenza: fuori dal rumore, abbastanza vicino da proteggere gran parte di un movimento.
Trailing più largo del movimento fatto finora
Lo stop è ancora dietro l'ingresso, quindi tutto il profitto aperto può essere restituito prima che scatti qualcosa.
Trailing dal primo tick, senza soglia
Trascina subito lo stop al punto di pareggio e trasforma la normale oscillazione in una sequenza di operazioni chiuse a zero.
Misura quanto sono disomogenee le tue operazioni vincenti prima di discutere sulla distanza. Se il decimo più grande porta poco più della sua quota proporzionale di profitto lordo, il trailing non ha quasi nulla da proteggere.
Verifica il trailing fuori campione per conto suo. Distanza e soglia di attivazione insieme lasciano spazio per adattarsi al rumore.
Nella descrizione della strategia di ogni EA in catalogo è indicato se le uscite usano il trailing o un obiettivo fisso, e il registro pubblicato mostra che cosa hanno realizzato quelle uscite. Ogni cifra misurata in questa pagina viene da quei registri (EXP-EXIT-SHAPE-001), su base operazioni chiuse.
Errori frequenti
✕Un trailing così stretto che nessuna tendenza sopravvive
Un trailing dentro il ritracciamento ordinario trasforma una strategia di tendenza in uno scalper che ne conserva soltanto le regole d'ingresso. Il win rate sale, la vincita media crolla e, per una strategia che vive delle sue vincite maggiori, con essa crolla di solito anche l'aspettativa matematica.
✕Credere che un trailing stop protegga dai gap
È un prezzo di innesco come qualsiasi altro stop. Un gap di fine settimana o da notizia che attraversa il livello chiude la posizione al primo prezzo disponibile.
✕Copiare una distanza di trailing da una strategia con un'altra distribuzione delle vincite
I 24 registri misurati qui conservano tra l'1.27% e il 98.16% del profitto lordo quando le loro operazioni vincenti vengono limitate alla propria vincita mediana. Una sola regola, conseguenze opposte.
✕Ottimizzare la distanza di trailing sul miglior valore del backtest
Quella distanza è adattata ai ritracciamenti di una singola storia. Un valore che sopravvive anche sulle impostazioni vicine vale più della cima di un picco stretto e isolato.
In dettaglio
Impostarlo su MT5, e che cosa si ferma quando si ferma il terminale
Il trailing stop di MetaTrader è una funzione del terminale, non un ordine
custodito per te dal broker.
Apri Toolbox → Trade, fai clic destro sulla posizione e scegli
Trailing Stop.
Prendi un preset in punti, oppure Custom per digitare una distanza.
None lo disattiva di nuovo.
Ogni passo è una modifica reale, quindi lo stops level e il freeze level del
simbolo continuano a valere entrambi.
Lascia il terminale acceso. Se chiudi MetaTrader, l’ultimo stop che ha
scritto resta valido sul server, mentre il trailing smette di avanzare.
Il punto 4 è il guasto che passa per normale funzionamento. La posizione ha
ancora uno stop, il grafico mostra ancora una linea e nulla segnala un errore.
Il codice di trailing di un EA dipende esattamente dalla stessa condizione.
Che cosa dicono 24 registri pubblicati sulla forma delle uscite
Ogni scheda pubblica la propria lista di operazioni chiuse, quindi la
distanza di ogni uscita e il denaro che ha prodotto si possono leggere
entrambi direttamente: 17,357 operazioni in tutto.
Misura (24 registri, 17,357 operazioni chiuse)
Mediana
Intervallo o conteggio
Uscite che chiudono contro l’ingresso: distanze entro ±2% della mediana di quel simbolo
83.78%
sopra il 50% su 17 registri su 24
Uscite che chiudono a favore: stessa banda
26.30%
sopra il 50% su 7 registri su 24
Quota di profitto lordo del decimo più grande delle vincite
25.64%
da 11.85% a 34.08%
Quota di profitto lordo della singola vincita più grande
1.17%
fino a 4.89%
Profitto lordo conservato limitando le vincite alla vincita mediana
62.83%
da 1.27% a 98.16%
Lo stesso, limitando al doppio della vincita mediana
84.76%
—
Le due righe sulle distanze non sono simmetriche, e l’asimmetria va in una sola
direzione. Nessun registro ripete la propria distanza vincente senza ripetere
anche quella perdente, mentre dieci fanno il contrario: uno stop fisso con un
lato vincente che atterra dove capita. Anche la coda è più sottile di quanto
suggerisca il folklore sul trend following. La singola vincita più grande arriva al
massimo al 4.89% del profitto lordo di un registro, quindi qui il profitto
lordo è distribuito su molte operazioni vincenti invece di poggiare su una sola.
Quella forma si può confrontare con ciò che ogni scheda dichiara di fare. Sei
registri dichiarano un’uscita in trailing nella descrizione pubblicata della
strategia, e tutti e sei finiscono nel gruppo disperso: le loro distanze
vincenti si addensano su una mediana del 2.06%, la più alta è 38.35% e nessuna
raggiunge il 50%. Gli altri diciotto stanno su una mediana del 35.03%, sette
dei quali sopra il 50%.
Termini collegati e che cosa leggere dopo
Prima misura la disomogeneità delle operazioni vincenti, poi scegli una
distanza. L’Average True Range fornisce la scala, la
volatilità dice se quella scala corrisponde ancora a
quella in cui le impostazioni sono state tarate, e
l’ottimizzazione dei parametri
copre il controllo sui valori vicini a cui una distanza di trailing deve
sopravvivere.
Domande frequenti
Qual è una buona distanza di trailing stop per un EA?
Per le strategie di tendenza, da due a tre volte l'ATR è l'intervallo di lavoro abituale: fuori dal ritracciamento ordinario, abbastanza vicino da proteggere gran parte di un movimento. Sotto circa 1.5 volte l'ATR il trailing chiude le operazioni durante la normale oscillazione ed elimina proprio le tendenze prolungate che la strategia esiste per catturare.
Il trailing stop funziona quando MetaTrader è chiuso?
Il livello di stop già impostato sì, perché si trova sul server del broker. Il trailing in sé no: sia la funzione integrata del terminale sia il codice di trailing di un EA hanno bisogno del terminale acceso per inviare la modifica successiva. È per questo che gli EA che girano senza sorveglianza vengono ospitati su un VPS.
Il trailing stop è meglio di un take profit fisso?
Solo per le strategie le cui operazioni vincenti non hanno un livello di uscita naturale. Il trend following ne trae vantaggio, perché l'ampiezza del movimento non è conoscibile in anticipo. Il ritorno alla media di solito no: il prezzo è atteso a un livello preciso, e restare oltre quel livello significa restituire il guadagno.
Perché il mio trailing stop smette di muoversi?
Di solito lo stop è finito dentro la distanza minima dal prezzo imposta dal broker, oppure la posizione si trova dentro il freeze level, dove le modifiche vengono rifiutate. Le richieste limitate dal broker sembrano identiche viste da fuori: il trailing resta indietro invece di fermarsi.
Come capisco se vale la pena aggiungere un trailing?
Ordina le operazioni vincenti per dimensione e guarda quanto contribuisce il decimo più grande al profitto lordo. Sui 24 registri misurati qui quel decimo porta una mediana del 25.64%, circa due volte e mezzo la quota che gli darebbe un insieme di vincite tutte uguali. Se è vicino alla sua quota paritaria, le vincite sono già uniformi e c'è poca coda da proteggere.