In questo articolo
Dopo questo articolo saprai…
- Distinguere livello proposto, accettato ed eseguito.
- Verificare unità, avvio e continuità del trailing della propria piattaforma.
- Riconciliare un fill con costi e conversione EUR senza inventare profitto.
I concetti senza lasciare l’articolo
Trailing stop Stop loss Esecuzione di un ordine Pip: unità convenzionale del cambio Break-even: pareggio netto Banche centraliIl trailing stop propone aggiornamenti dello stop dopo movimenti favorevoli. Per un long il livello migliora salendo; per uno short scendendo. Il movimento contrario non deve allentarlo. Attivazione, distanza, frequenza e accettazione sono verifiche separate: un numero calcolato nel programma non è ancora uno stop salvato sul server.
Come si muove e quando comincia
Nel modello FX OTC, il candidato a distanza fissa è Bid meno distanza per un long, Ask più distanza per uno short. In MT5 desktop il trailing integrato parte quando il profitto in point raggiunge almeno la distanza selezionata. Abilitare il comando non colloca da solo uno SL iniziale. Per una posizione non può aggiornarsi più di una volta ogni dieci secondi: un massimo osservato per un attimo può non diventare un nuovo stop.
Anna è un personaggio fittizio: compra EUR/USD a 1,0850, inserisce separatamente uno SL accettato a 1,0820 e imposta un trailing di 30 pip, convertito nei point del simbolo. Bid 1,0860 è sotto la soglia illustrata. Con Bid 1,0890 assumiamo accettato SL 1,0860; con Bid 1,0920, SL 1,0890. Una successiva chiusura completa proprio a 1,0890 produce 40 pip lordi: su 10.000 EUR, 40 USD. Il livello non garantisce quel prezzo di esecuzione.
Tre distanze, nessuna protezione universale
Una distanza fissa, per esempio 40 pip, mantiene l’offset di prezzo assegnato e non si adatta alla volatilità. Non assicura un’uscita esattamente 40 pip sotto il massimo visto. Una regola percentuale dello 0,5% di 1,1000 dà 0,0055, cioè 55 pip alla convenzione 0,0001; a 1,2000 sono 60 pip. Definisci prezzo di riferimento e vincolo unidirezionale: ricalcolare la distanza non autorizza ad abbassare lo SL long già accettato.
Una regola basata su ATR usa una media storica dei true range, con periodo e timeframe dichiarati, moltiplicata per un fattore scelto. ATR non prevede il prossimo movimento. Né 1,5×ATR né un altro numero costituisce una soglia universalmente sicura. Queste sono famiglie di regole; il trailing integrato di una piattaforma non necessariamente le offre tutte.
Distanza, attivazione e continuità
Un’uscita anticipata può aiutare o danneggiare il risultato finale. Non giudicarla osservando soltanto il successivo rialzo di un’operazione già chiusa. Confronta gli stessi ingressi, quantità e costi sull’intero campione, incluse perdite e occasioni in cui il trailing ha limitato il danno. Una distanza piccola può essere raggiunta da un ritracciamento compatibile con l’ipotesi iniziale; una grande restituisce più movimento favorevole.
Attivazione e distanza possono essere diverse in un programma personalizzato: distanza 40 pip, soglia di avvio 60 pip è un progetto ipotetico da testare. Il trailing integrato MT5 usa invece la distanza selezionata anche per l’avvio. MT5 desktop richiede terminale acceso e connesso; dopo lo spegnimento rimane soltanto l’ultimo SL accettato sul server, se esiste ed è valido. La documentazione di cTrader Web descrive il proprio trailing integrato come protezione sul server, attiva anche dopo la sessione. Non trasferire questa proprietà a un EA o servizio diverso senza verificarlo.
Valutare una regola completa
Registra ingresso, timeframe, unità, soglia, distanza, frequenza o passo di modifica, costi e ipotesi sui fill. Includi percorsi di prezzo differenti. Un minimo H 4 o una durata di giorni non sono requisiti universali. In demo MT5 controlla il comando Trailing Stop, la conversione point/pip e il livello realmente salvato; poi verifica cosa resta dopo una disconnessione. Qui non è stata eseguita una sessione di trading nativa.
Gap ed esecuzione restano distinti
Uno SL ordinario può attivarsi attraverso un gap e chiudere peggio del livello, oppure incontrare problemi di esecuzione secondo il contratto. La continuità sul server non trasforma lo stop in un prodotto garantito. Un eventuale stop garantito ha condizioni, disponibilità e costi propri del fornitore. Controlla il contratto applicabile al cliente italiano, senza presumere che una pagina di un’entità estera ne descriva l’offerta.
Candidato rifiutato: il vecchio SL resta il riferimento
Modello originale di un programma, non registrazione di una specifica versione del trailing integrato: long con SL valido 1,10200. Bid 1,10600 meno 0,00200 propone 1,10400. Assumiamo un minimo di 30 pip e rifiuto perché la distanza proposta è 20 pip. Nessun’altra operazione modifica lo SL: resta 1,10200. Il codice MT5 10016 indica stop non validi; da solo non dimostra la causa in un caso reale.
Calcolato non significa salvato
Scorri orizzontalmente o ingrandisci il diagramma per leggere i dettagli.
Con Bid successivo 1,10300, confrontare il prezzo con il candidato rifiutato 1,10400 farebbe dichiarare falsamente un’attivazione. Confrontalo con 1,10200. Conserva richiesta, risposta e stato corrente: tre elementi diversi, tutti necessari per capire il problema.
Caso EUR: dal registro al risultato, soltanto dopo il fill
Nuovo esempio indipendente: long 10.000 EUR aperto ad Ask 1,1002, ultimo SL accettato 1,1020 e candidato 1,1040 rifiutato. Al passaggio Bid 1,1030 non c’è ancora la chiusura nel modello e non attribuiamo un profitto realizzato. Assumiamo poi, separatamente, un fill completo a 1,1020. Prezzo: 18 USD; spese separate assegnate: 4 USD; netto: 14 USD.
Convertendo quel netto a 1,10 USD/EUR otteniamo 12,727273 EUR. Usare erroneamente il candidato come fill darebbe 38−4=34 USD, cioè 30,909091 EUR: 18,181818 EUR inventati dalla confusione fra richiesta ed eseguito. Non è una previsione di slippage. Lo spread è già nei prezzi Ask/Bid e non va sottratto di nuovo; il cambio è un’ipotesi esplicita, non una quotazione corrente.
Automatico o manuale
Una regola manuale può proporre un livello derivato da un minimo locale confermato e da un buffer dichiarato. Anche il trader deve inviare la modifica e verificarne l’accettazione. Scegliere il livello non controlla il fill successivo. Una regola combinata può spostare verso l’ingresso e chiudere parte della quantità prima di seguire il resto: soglie 1 R o 2 R sono scelte progettuali, non obblighi universali. Il prezzo d’ingresso non coincide necessariamente con il pareggio netto dopo spese.
La prova da preparare
Definisci prima le varianti, salva la specifica del simbolo e osserva in demo che lo stop long accettato non scenda al ritracciamento. Registra anche modifiche rifiutate e periodi senza connessione. Confronta l’intero campione con un’alternativa prestabilita, senza selezionare soltanto i guadagni mancati. Prosegui con Bid, Ask e attivazione dello stop: serve distinguere condizione raggiunta e chiusura confermata.
Verifica ciò che hai imparato
Circa 2 minuti di esercizio.
Mostra risposta e spiegazione
Bid 1,10300 resta sopra 1,10200. Nessun fill dedotto.
Altre domande
Funziona con MT5 desktop spento?
Il trailing integrato non invia aggiornamenti a terminale spento o disconnesso. Può restare l’ultimo SL accettato e valido, se esiste. cTrader Web documenta invece il proprio trailing lato server.
Quale distanza conviene?
Nessuna distanza o fattore ATR è universalmente corretto. Dichiara unità, soglia, timeframe e regola e confronta gli stessi ingressi, costi e vincoli di esecuzione.
Protegge da un gap?
Lo stop ordinario può chiudere peggio del livello o incontrare problemi di esecuzione. Un eventuale prodotto garantito ha condizioni e costi separati; server-side non significa garantito.
Un picco breve migliora sempre lo SL?
No. Avvio, connessione e accettazione contano. Il trailing integrato MT5 non aggiorna una posizione più di una volta ogni 10 secondi; altre implementazioni possono avere regole diverse.
Fonti e verifica
- MetaQuotes — MT5 Basic Principles — quote sides, position systems and trailing
Sezione Trailing Stop letta: avvio in point, terminale e massimo un aggiornamento per posizione ogni 10 secondi. Sintesi meccanica; esempi indipendenti.
- Spotware Systems — cTrader Web trade protections — server-side trailing
Protezione trailing integrata cTrader Web lato server; non estesa agli EA.
- MetaQuotes Ltd — MQL5 Reference — Trade Server Return Codes
10016 significa stop non validi, non prova autonoma della causa specifica.
- MetaQuotes — MetaTrader 5 Help — Market Watch
Specification: StopsLevel espresso in point; minimo 30 pip nel modello è ipotetico.
- IG — UK Help and Support — Types of orders: ordinary and guaranteed stops
Pagina UK: stop ordinario ed eventuale prodotto garantito distinti; nessuna disponibilità Italia inferita.
I calcoli usano ipotesi esplicite. Non sostituiscono i dati attuali di mercato o le condizioni dell’intermediario.
