ForexBestRobots.comConfronta EA →
IT

Ordini e gestione delle operazioni · Guida 3

Trailing stop, pareggio e chiusura parziale nel Forex

Confronta stop mobile, stop all’ingresso e profitti parziali con R iniziale fisso, prezzi eseguibili e risultati ponderati.

Verificato: 22 ottobre 2026
Stop all’ingresso, trailing che non si allenta e chiusura parziale cambiano l’esposizione residua senza garantire profitto.
Stop all’ingresso, trailing che non si allenta e chiusura parziale cambiano l’esposizione residua senza garantire profitto.

Gestire una posizione cambia la distribuzione dei risultati. Portare lo stop all’ingresso può evitare una perdita e interrompere un futuro vincitore. La chiusura parziale riduce esposizione e guadagni successivi. Servono regole verificabili, non promesse di profitti protetti.

1. Definisci la gestione prima dell’ingresso

Confronta alternative con ingresso, stop iniziale, quantità e rischio di prezzo iniziale R0 identici. Specifica attivazione, lato della quotazione, frequenza, priorità d’uscita e risposta al rifiuto. «Gestire dinamicamente» non è una regola riproducibile.

Decidi se aggiornare per tick o a candela chiusa. Il massimo e minimo completi sono disponibili solo alla chiusura: un massimo successivo non consente di spostare retroattivamente lo stop prima nella stessa candela.

2. Pareggio del prezzo e del denaro differiscono

Supponi BUY EURUSD di un lotto ad Ask 1.1002, conto USD e USD 10 per pip. Chiudere esattamente con stop Bid 1.1002 dà zero lordo. Con USD 7 di commissione completa, il netto è −USD 7 anche senza swap o slippage. Lo spread è già nei prezzi eseguibili.

Per coprire quella commissione servono 0.7 pip: un’uscita Bid esatta a 1.10027 sarebbe neutra con queste ipotesi. Costi futuri, tick, distanze e peggiori esecuzioni possono modificarla. Per SELL l’aggiustamento equivalente è sotto l’ingresso Bid e si misura sull’uscita Ask.

commission_offset = 7 USD / (10 USD per pip) = 0.7 pip = 7 points
Bid 1.1002 dà zero lordo nel BUY ma −USD 7 dopo commissione. Bid 1.10027 copre quel costo solo con esecuzione esatta e senza altri oneri.
Bid 1.1002 dà zero lordo nel BUY ma −USD 7 dopo commissione. Bid 1.10027 copre quel costo solo con esecuzione esatta e senza altri oneri. Su schermi stretti, scorri il grafico in orizzontale.

3. Separa attivazione e distanza di inseguimento

L’esempio personalizzato attiva a Bid 1.1022, 20 pip sopra l’ingresso BUY, e segue a 15 pip dal massimo Bid osservato dopo l’attivazione. A 1.1022 propone stop 1.1007; a 1.1032 lo alza a 1.1017; il ritorno a 1.1027 non lo abbassa. Stop iniziale: 1.0982.

È una regola EA illustrativa, non il trailing integrato MT4, che parte quando il profitto raggiunge la distanza scelta. Su EURUSD a cinque decimali, 15 pip = 150 point. Per SELL usa il minimo Ask più la distanza e non alzare lo stop per allentarlo.

BUY stop_new = max(stop_old, highest_Bid_since_activation − 0.0015)
Il pareggio sposta la soglia di uscita; il trailing la aggiorna con il prezzo. Bid / SL: 1.1022 / 1.1007; 1.1032 / 1.1017; 1.1027 / 1.1017.
Il pareggio sposta la soglia di uscita; il trailing la aggiorna con il prezzo. Bid / SL: 1.1022 / 1.1007; 1.1032 / 1.1017; 1.1027 / 1.1017. Su schermi stretti, scorri il grafico in orizzontale.

4. Specchiare il trailing personalizzato con Ask

SELL a Bid 1.1000, Ask iniziale 1.1002 e stop 1.1020. L’attivazione personalizzata a 20 pip avviene quando Ask scende a 1.0980. Con distanza 15 pip, lo stop proposto è 1.0995. Un nuovo minimo Ask 1.0970 lo abbassa a 1.0985; il rimbalzo a 1.0975 non lo modifica. Non sale mai per allentare la protezione. È lo specchio del BUY personalizzato, non un’altra impostazione predefinita MT4.

Il pareggio di prezzo sarebbe un’uscita Ask esatta a 1.1000. Con USD 7 di commissione per un lotto, il livello neutro sarebbe Ask 1.09993, senza altri costi o slippage: 0.7 pip sotto. Non aggiungere due volte lo spread a ingresso Bid e uscita Ask. Il livello proposto potrebbe comunque violare la distanza minima attuale.

Specchiare il trailing personalizzato con Ask: Ask / SL: 1.0980 / 1.0995; 1.0970 / 1.0985; 1.0975 / 1.0985.
Specchiare il trailing personalizzato con Ask: Ask / SL: 1.0980 / 1.0995; 1.0970 / 1.0985; 1.0975 / 1.0985. Su schermi stretti, scorri il grafico in orizzontale.

5. La chiusura parziale pondera il risultato

R0 resta il rischio di prezzo originale dell’intera posizione. Metà a +1 e metà a +2 distanze di rischio danno 0.5 × 1 + 0.5 × 2 = +1.5R0 lordo. Mantenere tutto fino allo stesso target darebbe +2R0, prima dei costi e a esecuzioni uguali.

Se il residuo raggiunge lo stop originale −1, il totale è zero lordo; se il suo stop è stato spostato con successo all’ingresso esatto, è +0.5R0. Sono percorsi condizionati. Sottrai i costi sui volumi davvero chiusi, senza addebitare a ogni parziale la commissione dell’intera posizione iniziale.

0.5 × 1 + 0.5 × 2 = 1.5; 0.5 × 1 + 0.5 × (−1) = 0; 0.5 × 1 + 0.5 × 0 = 0.5
Metà a +1 e metà a +2 dà +1.5R iniziale lordo. Residuo a −1 dà zero; residuo all’ingresso dà +0.5.
Metà a +1 e metà a +2 dà +1.5R iniziale lordo. Residuo a −1 dà zero; residuo all’ingresso dà +0.5. Su schermi stretti, scorri il grafico in orizzontale.

6. Confronto concreto su tre percorsi identici

Stesso BUY di un lotto a 1.1002, stop 1.0982 e target 1.1042. R0 lordo iniziale è USD 200 con USD 10 per pip. Confronta uscite fisse complete, stop completo a ingresso dopo +1R0 e metà chiusa a +1R0 con stop del resto a ingresso. Tutte le modifiche riescono, i prezzi sono esatti, commissione totale proporzionale USD 7 e nessun altro costo.

Percorso BidIntera posizione fissaPareggio posizione interaMetà + pareggio
+1R0 → 0 → +2R0393 USD−7 USD93 USD
+1R0 → −1R0−207 USD−7 USD93 USD
+1R0 → +2R0393 USD393 USD293 USD

Il percorso mostra Bid ipotetico; zero indica il prezzo di ingresso, non utile netto zero. Dopo la chiusura il movimento successivo non ripristina il trade. Prima riga: il fisso supera il ritorno a ingresso e arriva poi al target, mentre il pareggio ha già chiuso. Seconda: protegge da perdita maggiore. Terza: il parziale riduce il guadagno. Più trade protetti non dimostrano un’attesa migliore.

7. Protezione server e aggiornamenti locali

Lo Stop Loss accettato risiede sul server. Il trailing integrato MT4 calcola nel terminale client e richiede quotazioni e connessione. Spegnendo, può restare l’ultimo stop accettato, ma cessano gli aggiornamenti. Un’uscita simulata localmente ha requisiti propri.

Conferma ogni modifica sul server. Evita due EA o strumenti manuali in competizione sullo stesso stop. Identifica proprietà con simbolo e Magic Number, conserva lo stato al riavvio e riconcilia volume residuo e protezione effettiva prima di riprendere.

Rivedi gli stati degli ordini e la protezione accettata dal server.

8. Vincoli di volume e azioni fallite

Quantità chiusa e residua devono rispettare minimo e passo del broker. Metà di 0.03 è 0.015, non valido al passo 0.01. Chiudere 0.01 e lasciare 0.02 non è chiudere il 50%: pondera di conseguenza.

Se il parziale fallisce, non segnarlo completato né ripeterlo alla cieca. Controlla registri e volume. Il broker può rappresentare il residuo diversamente: non esaminare solo il ticket iniziale. Una modifica stop rifiutata lascia la protezione precedente, se già accettata.

9. Definire priorità e ripristino dopo il riavvio

Più condizioni possono attivarsi sullo stesso tick. Esempio combinato: verifica prima se il server ha già chiuso; invia al massimo una richiesta parziale programmata; conferma esito e volume residuo; poi valuta la protezione del resto reale. Questa sequenza è una scelta. Cambiarla può modificare l’esecuzione e va testato separatamente.

Al riavvio leggi ordini aperti e storico prima di ripristinare la marca di attivazione. La richiesta precedente a una disconnessione potrebbe essere riuscita. Recupera stop accettato e volume dal server, non soltanto dalle intenzioni in memoria. Se stato o proprietà sono incerti, sospendi nuove richieste e risolvi la discrepanza. Mantieni visibile la protezione confermata; un cambiamento rifiutato non riduce il rischio.

10. Confronta gli stessi percorsi di prezzo

Prova uscite fisse, pareggio, trailing e parziali sugli stessi ingressi congelati e dati cronologici. Conserva tutte le varianti provate. Riporta valore atteso netto, drawdown, perdite estreme, durata, turnover e campione, non solo gli stop completi evitati.

La sequenza tick conta quando attivazione e stop avvengono nella stessa candela; OHLC può non bastare. Usa Bid/Ask adeguati o una regola prudente documentata. Testa disconnessioni e modifiche fallite, poi conferma su dati intatti e registri forward.

11. Tieni un registro utile

Registra ingresso e stop iniziali, R0, volume iniziale, attivazione, estremo osservato, stop proposto e accettato, parziali, lotti residui e risultato netto. Separa tempi di segnale, richiesta ed esecuzione per scoprire sequenze impossibili nel backtest.

Prima del reale controlla riavvio, comandi duplicati, arrotondamento e perdita di connessione. Stabilisci cosa fare se il movimento del prezzo rende invalida una modifica. Nessuna uscita elimina i gap o crea da sola un vantaggio: cambia un ingresso ancora da validare.

Domande

Il trailing si aggiorna con MT4 spento?

Il calcolo integrato del client no. Può restare l’ultimo Stop Loss accettato dal server; nuove modifiche richiedono il terminale operativo. Verifica separatamente soluzioni del broker o ospitate.

Il profitto parziale migliora il valore atteso?

Non automaticamente. Può attenuare inversioni e ridurre guadagni successivi. Confronta distribuzioni nette con ingressi identici: un tasso di successo maggiore non basta.

Fonti e ambito

MetaQuotes documenta trailing client e funzioni di modifica e chiusura. Soglia, trailing personalizzato di 15 pip e ponderazioni sono esempi didattici nostri, non prove di superiorità.

Esempio didattico inventato; esecuzione e risultati non sono garantiti.