Lo slippage è la differenza tra il prezzo che hai richiesto e quello che hai effettivamente ottenuto. Dipende dal tempo che serve a un ordine per raggiungere il mercato e dalla liquidità disponibile in quel momento. È un normale costo del trading, ma pesa molto di più su uno scalper o su un Expert Advisor (EA) che guadagna 2 pip per operazione che su una strategia che ne guadagna 30.
Di seguito vediamo come funziona lo slippage, i tipi di esecuzione in MetaTrader, quali ordini possono subirlo, cosa succede durante le notizie, perché le strategie di breve periodo lo sentono di più e come misurarlo sul tuo conto. Gli esempi usano EUR/USD con 0,10 lotti, dove 1 pip vale circa 1 $.
Cos'è lo slippage
Supponiamo che la quotazione sia bid 1,08500 / ask 1,08512 e che tu prema BUY. Tra il clic e l'esecuzione il prezzo può muoversi:
| Richiesto | Eseguito | Slippage | Costo con 0,10 lotti |
|---|---|---|---|
| 1,08512 | 1,08522 | 1 pip in peggio | −1 $ |
| 1,08512 | 1,08512 | nessuno | 0 $ |
| 1,08512 | 1,08507 | 0,5 pip in meglio | +0,50 $ |
Quindi lo slippage può andare in entrambe le direzioni. Se ricevi anche le esecuzioni migliori dipende da come il tuo broker esegue gli ordini: in MetaTrader i prezzi di esecuzione di tutte le operazioni di trading sono definiti dal broker.
Lo slippage non è la stessa cosa dello spread. Lo spread è la distanza visibile tra bid e ask, e lo vedi prima di operare. Lo slippage compare solo dopo l'esecuzione.
Tipi di esecuzione in MetaTrader
Il broker imposta la modalità di esecuzione per ogni simbolo. Puoi vederla nel campo Type della finestra dell'ordine. Ogni modalità gestisce in modo diverso una variazione di prezzo:
| Modalità | Come funziona | Se il prezzo si muove |
|---|---|---|
| Instant Execution (esecuzione immediata) | L'ordine parte con il prezzo corrente | Eseguito entro la tua Deviation, altrimenti requote |
| Request Execution (esecuzione su richiesta) | Prima chiedi un prezzo, poi lo confermi o lo rifiuti | La quotazione vale solo per pochi secondi |
| Market Execution (esecuzione a mercato) | Il broker decide il prezzo senza ulteriori trattative | Ottieni il prezzo del broker: nessun requote, ma può esserci slippage |
| Exchange Execution (esecuzione in borsa, MT5) | L'ordine va a un sistema di negoziazione esterno | L'esecuzione dipende dal book degli ordini |
Un requote significa che il broker ti restituisce un nuovo prezzo e decidi tu se accettarlo. Deviation (scostamento) è la differenza dal tuo prezzo che accetti in anticipo: entro questo limite l'ordine viene eseguito al nuovo prezzo senza alcun avviso.
La Market Execution merita uno sguardo più attento, perché molti conti la usano. La Guida di MetaTrader dice che inviare un ordine di questo tipo significa dare in anticipo il consenso alla sua esecuzione al prezzo del broker. Per gli EA c'è una conseguenza pratica: nella documentazione MQL5, prezzo e Deviation sono campi obbligatori per un ordine Instant Execution ma non per uno Market Execution. Quindi non dare per scontato che l'impostazione dello slippage in un EA ti protegga: controlla prima la modalità di esecuzione del tuo simbolo.
Quali ordini possono subire slippage
| Ordine | Eseguito a | Il compromesso |
|---|---|---|
| A mercato | Il prezzo corrente | Viene eseguito subito, il prezzo può differire |
| Limit | Il tuo prezzo o uno migliore | Nessuno slippage, ma può non essere eseguito |
| Stop | Il tuo prezzo o uno peggiore | Diventa un ordine a mercato e in un movimento veloce viene eseguito con slippage |
| Stop limit (MT5) | Piazza un ordine limit al livello di attivazione | Limita lo slippage, ma può non essere eseguito |
La riga più importante è quella dello stop. Lo stop loss è un livello di attivazione, non un prezzo promesso. Avvia la chiusura di un'operazione quando il prezzo raggiunge il livello, e l'operazione si chiude poi al successivo prezzo disponibile.
Esempio su un conto da 2.000 $: SELL 0,10 lotti di EUR/USD a 1,08500, stop loss a 1,08700. Il piano è −20 pip, cioè −20 $, l'1% del conto. Se un mercato veloce esegue lo stop a 1,08750, il risultato è −25 pip, −25 $, cioè l'1,25%. Con un gap del fine settimana la differenza può essere maggiore, perché il mercato può aprire oltre il tuo stop.
Una vendita si chiude all'ask, quindi anche l'allargamento dello spread può attivare il suo stop prima che la linea bid del grafico ci arrivi (vedi Vendita allo scoperto nel Forex). Per questo la pianificazione del rischio deve lasciare spazio a un'esecuzione peggiore: vedi Money management nel Forex.
Perché le notizie peggiorano le cose
Durante i grandi annunci, come le decisioni sui tassi di interesse, i prezzi si muovono in fretta e vicino al prezzo corrente ci sono meno ordini. Gli spread tendono ad allargarsi e gli ordini, stop compresi, possono subire slippage. Lo stesso rischio si presenta intorno al rollover e alla riapertura dopo il fine settimana, quando il mercato è sottile.
Non ogni esecuzione sfavorevole indica un trucco del broker, ma è giusto chiedere come il tuo gestisce gli ordini. Un termine che incontrerai è last look. Il FX Global Code, un insieme di principi di buona pratica per il mercato FX all'ingrosso, lo definisce come un'ultima possibilità per un partecipante al mercato di accettare o rifiutare una richiesta di operazione rispetto al prezzo da esso quotato. Il Principio 17 dice che le società che lo usano dovrebbero essere trasparenti al riguardo e che non dovrebbe servire a raccogliere informazioni senza l'intenzione di accettare l'operazione. Il Principio 10 chiede una gestione corretta degli ordini e indica come inaccettabile il trading pensato per spingere il mercato fino al livello di stop di un cliente.
Il Codice non impone obblighi legali e non considera il pubblico retail come partecipante al mercato, quindi non sostituisce le condizioni del tuo broker. Ti dà però le domande giuste: come vengono eseguiti gli ordini, vengono mai rifiutati, e le esecuzioni migliori vengono trasferite al cliente?
Perché scalper ed EA lo sentono di più
Lo stesso slippage porta via una quota molto diversa a strategie diverse. Ecco quanto costa 1 pip per ogni ciclo di apertura e chiusura (semplice aritmetica):
| Operazione media prima dei costi | Dopo 1 pip di slippage | Quota persa |
|---|---|---|
| 30 pip | 29 pip | circa 3% |
| 5 pip | 4 pip | 20% |
| 2 pip | 1 pip | 50% |
Ora prendiamo l'esempio della nostra guida su come leggere le statistiche di Myfxbook: 60% di operazioni vincenti, +50 $ e −60 $, profit factor 1,25. Con 0,10 lotti di EUR/USD significa +50 e −60 pip. Uno scalper con la stessa percentuale di vincite e lo stesso profit factor potrebbe fare +5 e −6 pip. Aggiungi 1 pip di slippage a ogni operazione:
| Sistema illustrativo | Prima | Dopo 1 pip |
|---|---|---|
| +50 / −60 pip | PF 1,25, +6 pip per operazione | PF 1,20, +5 pip per operazione |
| +5 / −6 pip | PF 1,25, +0,6 pip per operazione | PF 0,86, −0,4 pip per operazione |
All'inizio le statistiche sembrano identiche, eppure un sistema perde un sesto del suo vantaggio e l'altro lo perde tutto. Gli EA aggiungono altri due fattori. Fanno molte operazioni, quindi un piccolo costo si ripete: 1 pip su 1.000 operazioni con 0,10 lotti fa circa 1.000 $. E molti di loro entrano nello stesso tipo di momento, su breakout e movimenti veloci, proprio quando le esecuzioni tendono a essere peggiori.
È anche il motivo per cui i risultati live e i backtest differiscono. Lo Strategy Tester (tester di strategie) di MT5 può aggiungere ritardi per imitare le condizioni reali: con Random Delay (ritardo casuale), un ordine attende da 0 a 8 secondi nel 90% dei casi e da 9 a 18 secondi negli altri. È utile, ma modella il tempo, non quanta liquidità c'era davvero. Se una strategia sopravvive solo senza ritardo, prendilo come un avvertimento.
Come misurare lo slippage sul tuo conto
Le medie citate da altri dicono poco, perché le esecuzioni dipendono dal tuo broker, dai tuoi orari e dalla dimensione dei tuoi ordini. I tuoi numeri sono migliori:
- Registralo. Per ogni operazione annota il prezzo richiesto, il prezzo eseguito e l'ora. Molti EA possono scriverlo in un log, oppure puoi usare un semplice foglio.
- Controlla i tuoi stop. In MT4 la scheda Account History può mostrare il livello S/L accanto al prezzo di chiusura, così lo slippage si vede operazione per operazione.
- Usa una sola regola per il segno. Per un acquisto, lo slippage è il prezzo eseguito meno quello richiesto. Per una vendita, è il prezzo richiesto meno quello eseguito. Un numero positivo indica un prezzo peggiore.
- Raggruppalo. Confronta lo slippage medio per ora e durante le notizie, non solo nel complesso.
- Confrontalo con il vantaggio. Dividi lo slippage medio per l'operazione media in pip. Quella quota è ciò che mostra la tabella qui sopra.
Se usi un EA, confronta anche le tue esecuzioni con il suo storico live. Un risultato ottenuto con un broker non si trasferisce esattamente a un altro. È un motivo in più per guardare prima di tutto l'operazione media in pip di un robot.
Come ridurlo
- Scegli il broker con attenzione. Prova prima l'esecuzione con dimensioni piccole. La nostra guida su come scegliere un broker spiega cosa guardare.
- Conosci il calendario. Evita di aprire nuove operazioni subito prima dei grandi annunci, oppure usa un EA con filtro notizie se la sua strategia lo consente. Verifica sulla pagina del prodotto.
- Usa gli ordini limit dove sono adatti. Eviti lo slippage in entrata e accetti di perdere alcune operazioni.
- Riduci la distanza dal server. Un VPS vicino al server del broker può ridurre il ritardo tra un EA e il broker. Non aggiunge liquidità, quindi non può eliminare lo slippage.
- Dimensiona per il caso peggiore. Pianifica il rischio in modo che uno stop eseguito con qualche pip di ritardo non faccia saltare i tuoi limiti.
- Preferisci un vantaggio che possa assorbire i costi. Quando confronti i robot nella nostra classifica dei migliori robot Forex o nel catalogo completo degli EA, un'operazione media più ampia lascia più spazio ai costi di esecuzione.
FAQ
Cos'è lo slippage nel Forex?
Lo slippage è la differenza tra il prezzo che hai richiesto e quello che hai ottenuto. Si verifica perché il prezzo può muoversi prima che un ordine venga eseguito e perché la liquidità al prezzo richiesto può essere limitata. Può essere negativo o positivo.
Lo stop loss garantisce il mio prezzo di uscita?
No. Lo stop loss è un livello di attivazione: quando il prezzo raggiunge il livello, la posizione viene chiusa al successivo prezzo disponibile. In un mercato veloce o con un gap del fine settimana l'esecuzione può essere peggiore del livello di stop, quindi una perdita prevista di 20 $ può diventare 25 $ o più.
Lo slippage è segno di un cattivo broker?
Di per sé no, perché un certo slippage è normale nei mercati veloci. Guarda lo schema nel tuo registro. Se lo slippage è quasi sempre a tuo sfavore, anche nelle ore tranquille, chiedi al broker come vengono eseguiti gli ordini e se le esecuzioni migliori vengono trasferite al cliente.
Un VPS elimina lo slippage?
No. Un VPS può ridurre il ritardo tra un EA e il server del broker, e questo aiuta una strategia sensibile alla latenza. Non cambia la liquidità disponibile sul mercato, quindi lo slippage resta possibile, soprattutto durante le notizie.
In sintesi
- Lo slippage è la distanza tra il prezzo richiesto e il prezzo eseguito, e può andare in entrambe le direzioni.
- La modalità di esecuzione la imposta il tuo broker: Instant Execution può restituire un requote, Market Execution usa il prezzo del broker.
- Gli ordini limit non subiscono slippage ma possono non essere eseguiti. Gli stop vengono eseguiti ma possono subire slippage.
- Spread e slippage tendono a crescere durante le notizie, quindi uno stop è un livello di attivazione, non una promessa.
- 1 pip porta via circa il 3% di un'operazione da 30 pip e il 50% di una da 2 pip, quindi misuralo sul tuo conto.
Se stai iniziando, leggi la nostra guida passo passo per iniziare a fare trading.
Questo articolo ha scopo educativo e non costituisce consulenza d'investimento. Gli esempi sono illustrativi. Il trading di prodotti con leva comporta il rischio di perdite.