Cosa stai combattendo: ricotazione contro slittamento

La ricotazione si verifica quando invii un ordine con esecuzione istantanea e il prezzo è già cambiato; il server restituisce un nuovo prezzo (“ricotazione”) e ti chiede se lo accetti. Ecco come funziona l’esecuzione istantanea su MT4: se il broker non accetta il prezzo richiesto, viene restituita una ricotazione.

Lo slippage è la differenza tra il prezzo atteso e il prezzo effettivamente ricevuto al momento dell’esecuzione dell’ordine. È inerente all’esecuzione di mercato (e agli ordini stop che diventano ordini di mercato) perché l’operazione viene eseguita al miglior prezzo disponibile in quel momento, senza ricotazioni, ma il prezzo può essere migliore o peggiore di quello previsto.

  • Esecuzione istantanea ⇒ può causare ricotazioni, meno slippage (se accettato).
  • Esecuzione di mercato ⇒ senza ricotazioni, ma è possibile che si verifichi uno slippage (positivo o negativo).

Investi nel Forex con IFCMarkets

Elimina le ricotazioni alla fonte: utilizza l’esecuzione di mercato quando disponibile

Se il tuo conto lo consente, l’esecuzione di mercato elimina i ricotazioni per definizione; accetti in anticipo che venga eseguita al miglior prezzo disponibile. Questa impostazione da sola elimina il tira e molla causato dai ricotazioni nell’esecuzione istantanea.

Cosa cambia per te: non perdi più tempo con gli aggiornamenti dei prezzi, ma devi gestire attivamente lo slippage con la selezione degli ordini, le politiche di esecuzione e i parametri della piattaforma (sezioni successive).

Apri un conto con IFCMarkets

Se devi utilizzare l’esecuzione istantanea: imposta la “deviazione massima”

MT4 include un controllo dello scostamento massimo
(chiamato anche “Deviazione”). È possibile specificare una tolleranza (in pip/punti) che la piattaforma può accettare se il prezzo è variato, riducendo così i ricotazioni all’interno di tale intervallo. Questa impostazione è visualizzata nella finestra delle operazioni di MT4 ed è documentata da diversi broker.

  • Deviazione più ampia ⇒ meno ricotazioni, ma è possibile che si verifichi uno scivolamento maggiore all’interno dell’intervallo consentito.
  • Deviazione più stretta ⇒ più ricotazioni, ma un controllo più rigoroso del prezzo.

Quando si programma in MQL4, la funzione OrderSend() ha anche un parametro di slippage (in punti) e MetaQuotes documenta che un prezzo completamente non aggiornato continua a generare ERR_REQUOTE (138) indipendentemente dal valore dello slippage. In altre parole, la tolleranza allo slippage aiuta solo all’interno dei prezzi in tempo reale.

Investi nel Forex con IFCMarkets

Utilizza tipi di ordini che ti consentono di controllare i prezzi

Gli ordini limitati (limite di acquisto/limite di vendita) vengono eseguiti al prezzo indicato o a uno migliore. Sono il modo più chiaro per evitare deviazioni negative negli ingressi e ottenere profitti: se il mercato non è in grado di operare al limite, l’ordine non viene eseguito. Diverse fonti spiegano che gli ordini con limite garantiscono il prezzo (non la certezza dell’esecuzione).

Gli ordini stop (stop di acquisto/stop di vendita) diventano ordini di mercato quando vengono attivati, quindi sono soggetti a slippage nei mercati veloci. Questa è la natura degli stop.p>

MT5 Stop-Limit (Buy Stop Limit / Sell Stop Limit) offre un controllo più preciso: quando viene attivato lo stop, la piattaforma imposta un limite al prezzo Stop Limit specificato. Questo limita il prezzo di esecuzione dopo l’attivazione ed è uno strumento diretto per controllare lo slippage intorno alle rotture.

  • Vuoi entrare a un prezzo specifico o migliore? → Limite.
  • Vuoi entrare in una rottura ma rifiuti uno slippage ampio? → Stop-Limit (MT5).
  • Hai bisogno di un ingresso garantito indipendentemente dalla rapidità del nastro? → Stop (accetta un possibile slippage).

Apri un conto con IFCMarkets

Scegli la politica di esecuzione adeguata (MT5)

MT5 supporta politiche di esecuzione specifiche del broker:

  • Esegui o annulla (FOK): esegui subito il volume totale o annulla, senza parziali.
  • Immediato o annulla (IOC): esegui ciò che è disponibile ora; annulla il resto.
  • Ritorno: consente l’esecuzione parziale, mentre il resto viene elaborato in un secondo momento (utilizzato in modalità di esecuzione specifiche).

Quando è importante

  • Per evitare esecuzioni parziali (che possono distorcere il prezzo medio), utilizzare FOK, ma aspettarsi più cancellazioni se la liquidità è scarsa.
  • Per acquisire rapidamente la liquidità senza attendere la dimensione completa, utilizzare IOC.

Investi nel Forex con IFCMarkets

Riduci il ritardo della piattaforma

  • Operazioni con un solo clic: abilitato su MT4 e MT5, attiva gli ordini direttamente dal grafico/DOM senza necessità di un dialogo aggiuntivo, il che si traduce in meno passaggi nell’interfaccia utente e un instradamento più veloce.
  • Profondità di mercato (MT5): osserva le offerte/domande attuali e imposta i limiti direttamente su livelli con liquidità visibile. Questo ti aiuta a lavorare con gli ordini invece di inseguirli.
  • Grafico dei tick (MT4): valuta la microstruttura e scegli livelli di prezzo con meno fluttuazioni prima di cliccare.

Apri un conto con IFCMarkets

Risolvi i problemi di rete: distanza, VPS e cosa indica realmente il ping

Posizione: più sei lontano dal server di trading del broker, maggiore sarà la latenza di rete. Un VPS nello stesso data center o nella stessa regione del server riduce solitamente i tempi di andata e ritorno. I thread della community e le guide sull’hosting sottolineano che il ping visualizzato su MT4/MT5 è solo la latenza di rete, mentre la registrazione “ordine completato in X ms” include la rete + l’elaborazione interna del broker.

  • Aspettatevi ping da 1 a 10 ms da un VPS ben posizionato;
    tempi di esecuzione completi degli ordini nei registri di ~60-200 ms sono comuni sotto un carico normale. Se osservate costantemente esecuzioni molto più lente, spesso ciò è dovuto alla volatilità/liquidità e non a un problema del terminale.

Investi nel Forex con IFCMarkets

Calcola il tempo della tua finestra di negoziazione (la liquidità è la copertura di slippage più economica)

Il prezzo si muove con maggiore chiarezza quando il libro degli ordini è denso. Implicazioni pratiche:

  • Entra/esci durante le sessioni più attive (ad esempio, quando le sessioni principali si sovrappongono) per ridurre lo slippage.
  • Evita i minuti di illiquidità, come le pause giornaliere/rollover o appena prima della pubblicazione di notizie importanti, se non puoi accettare il rischio di gap.
  • I metalli e alcuni CFD hanno pause giornaliere programmate in cui le quotazioni si fermano o si riducono; in questi intervalli è più probabile che si verifichino rifiuti, slippage o spread più ampi alla riapertura. (Le specifiche dei simboli e gli orari di negoziazione del tuo broker rivelano le pause esatte).

Neanche la migliore configurazione della piattaforma può superare un libro scarso; scegli il nastro con cui operi.

Apri un conto con IFCMarkets

Strutturate gli ordini in modo che sia il prezzo a venire da voi (anziché essere voi a inseguirlo)

Inseguire un prezzo in movimento favorisce lo slippage e le ricotazioni. Strutturate gli ordini in modo che sia il prezzo a negoziare con voi:

  • Impostate limiti di acquisto al di sotto e limiti di vendita al di sopra del prezzo attuale in modo da ottenere il vostro prezzo o uno migliore. Questo è il modo classico per eliminare lo slippage in ingresso.
  • Per la logica di rottura su MT5, utilizzate Stop-Limit per limitare lo slippage dopo il trigger.
  • Per le uscite, utilizzate Take Profit (che è un limite sulle piattaforme MT) per evitare di restituire tick attraverso la chiusura del mercato.

Sì, è possibile perdere un movimento che non torna mai indietro, questo è il rovescio della medaglia. Ma non pagherai tick accidentali che si accumulano nel corso di un mese.

Investi nel Forex con IFCMarkets

Regola correttamente gli ordini EA (sviluppatori e utenti di algoritmi)

MQL4:

  • Lo slippage di OrderSend() è misurato in punti. Normalizzalo al valore in punti e cifre del simbolo; non mescolare pip e punti.
  • Un prezzo effettivamente obsoleto continua a generare ERR_REQUOTE (138); trattalo in modo esplicito e aggiorna i prezzi prima di inviarlo nuovamente.

API MQL5 / Python per MT5:

  • Rispetta le modalità di esecuzione compatibili con il broker. Gli errori di “modalità di esecuzione non compatibile” significano che il tuo codice ha richiesto una politica che il simbolo/account non consente: consulta SYMBOL_FILLING_MODE e adattati (FOK/IOC).
  • Quando è necessario evitare parziali, richiedi FOK; quando desideri qualsiasi dimensione che puoi ottenere ora, richiedi IOC.

In generale: limita i tentativi; nei nastri veloci, i loop di inoltro ingenui aumentano lo slittamento e il carico di lavoro.

Apri un conto con IFCMarkets

Configurazione del broker che influenza i ricambi e lo slippage

  • Modello di esecuzione: i conti contrassegnati come “Esecuzione istantanea” possono ricambiare per impostazione predefinita. I conti “Esecuzione di mercato” vengono eseguiti al miglior prezzo e non ricalcolano.
  • Diverse guide del settore e la pagina di aiuto di MT4 spiegano chiaramente questa differenza.
  • Configurazione dei simboli: i livelli di congelamento, la distanza minima e le restrizioni di passaggio modificano la vicinanza con cui è possibile inserire/modificare gli ordini.
  • “Routing/aggregazione della liquidità: i mercati poco liquidi ampliano gli spread durante le notizie/i rollover; in questi casi si osserverà uno scorrimento maggiore rispetto ai mercati profondi e stabili”.

Non è possibile riscrivere il mercato, ma è possibile scegliere simboli/orari in cui la microstruttura è favorevole e utilizzare tipi di ordini che rispettino il proprio rischio.

Investi nel Forex con IFCMarkets

Guida pratica concreta: entrate, uscite e ordini di protezione

Entrate

  • Preferisci le entrate con limite per controllare il prezzo. Se devi operare con una rottura, utilizza Stop-Limit (MT5) e predefinisci il prezzo consentito dopo l’attivazione.
  • Nei conti a esecuzione istantanea, impostare una deviazione massima adeguata per ridurre le ricotazioni negli ingressi urgenti.
  • Nei conti a esecuzione di mercato, accettare che la propria protezione sia il tipo di ordine (limite/stop-limite), non una ricotazione.

Uscite

  • Utilizza Take Profit (limite) per le uscite target al fine di evitare scivolamenti avversi al momento della chiusura.
  • Tenete presente che lo Stop Loss diventa un ordine di mercato quando viene attivato e può subire uno slippage nei mercati veloci; se il vostro piano non lo tollera, utilizzate lo Stop-Limit su MT5 per definire il prezzo peggiore possibile a scapito di una possibile mancata esecuzione.

Dimensionamento

  • Le operazioni di grandi dimensioni su coppie poco liquide subiscono uno slittamento maggiore. Dividete gli ordini e prendete in considerazione l’IOC per catturare la liquidità disponibile senza “muovere” inutilmente il libro.

Apri un conto con IFCMarkets

Extra di MT5 che aiutano (e cosa riflettere su MT4)

  • Profondità di mercato: posiziona la liquidità passiva con limiti a livelli visibili; non superare lo spread se non è necessario.
  • Operazioni con un solo clic: stesso vantaggio su MT4/MT5: meno ritardi nell’interfaccia utente.
  • Politica di esecuzione degli ordini: solo MT5; scegli deliberatamente FOK/IOC. MT4 non ha questa granularità, quindi devi controllare il prezzo tramite ordini limitati e tolleranza allo slippage/deviazione.

Investi nel Forex con IFCMarkets

Igiene della latenza: cosa misurare e come

  • Il ping mostra solo la latenza della rete. La misura reale è il tempo di andata e ritorno dell’ordine nel registro del terminale (“Ordine eseguito in X ms”). Utilizza entrambi per effettuare la diagnosi.
  • Punti di riferimento: gli ambienti ottimali registrano un ping compreso tra 1 e 10 ms da un VPS vicino e tempi di esecuzione degli ordini compresi tra 60 e 200 ms in condizioni normali. I picchi coincidono solitamente con un’elevata volatilità o una bassa liquidità.
  • Posizione: collocate il vostro VPS nella stessa regione (o installazione) del server del broker. Questa semplice misura può ridurre la maggior parte dello slippage indotto dalla rete.

Apri un conto con IFCMarkets

Lista di controllo che puoi applicare oggi stesso

Configurazione del terminale

  • Abilita il trading con un solo clic.
  • Se utilizzi l’esecuzione istantanea, imposta uno scostamento massimo conservativo (sufficiente per evitare fastidiose ricotazioni, ma non così ampio da accettare le quotazioni peggiori).
  • Se codifichi EA, passa uno scostamento realistico (punti) a OrderSend() e gestisci ERR_REQUOTE con una nuova acquisizione dei prezzi.

Selezione degli ordini

  • Utilizza il limite per gli ingressi/obiettivi per limitare il prezzo; accetta la possibilità che non venga eseguito.
  • Per gli ingressi di rottura su MT5, preferisci il limite di stop; imposta una distanza di limite di stop regolata per controllare il prezzo.
  • Su MT5, scegli FOK per evitare esecuzioni parziali o IOC per catturare ciò che è disponibile ora.

Momento e simboli

  • Preferisci le ore di liquidità; evita le fasce strette (pause giornaliere, rollover) a meno che la tua strategia non sia progettata per questo.
  • Conosci l’orario di negoziazione dello strumento; i metalli e alcuni CFD hanno pause giornaliere in cui gli spread si ampliano alla riapertura.

Rete

  • Trasferisci le strategie sensibili alla latenza su un VPS vicino al broker. Verifica il miglioramento confrontando i tempi di ping e di esecuzione nei registri.

Investi nel Forex con IFCMarkets

Domande frequenti sull’implementazione

«L’esecuzione di mercato elimina davvero i ricotazioni?»
Sì. Con l’esecuzione di mercato, accetti che l’ordine venga eseguito al miglior prezzo disponibile, quindi la piattaforma non ti invia un nuovo prezzo per l’approvazione. Le ricotazioni appartengono all’esecuzione istantanea.

«Qual è il modo più sicuro per evitare lo slippage negli ingressi?»

Utilizza il limite (prezzo o migliore) invece del mercato/stop. In MT5, lo stop-limit ti consente di progettare un ingresso di rottura con un prezzo definito per il caso peggiore.

«Perché continuo a vedere tempi di esecuzione variabili quando il mio ping è di 2 ms?»
Il ping è solo la parte relativa alla rete. Il tempo di esecuzione della registrazione include la rete + l’elaborazione del broker + la liquidità. In mercati veloci o con scarsa liquidità, il tempo di elaborazione aumenta; questo è normale.

«Posso eliminare completamente lo slippage?»

Puoi eliminare lo slippage avverso negli ingressi e negli obiettivi utilizzando Limite/Stop-Limite. Non puoi eliminare il rischio di slippage dagli ordini stop che diventano ordini di mercato (è così che funzionano). Scegli il tipo di ordine che si adatta alla tua tolleranza.

«Come evito le esecuzioni parziali su MT5?»

Imposta FOK (Fill or Kill). Se la dimensione completa non è disponibile, l’ordine viene annullato invece di essere eseguito parzialmente. Utilizza IOC quando ti senti a tuo agio con le esecuzioni parziali.
  • Le ricotazioni si verificano con l’esecuzione istantanea; passa all’esecuzione di mercato (quando disponibile) per eliminare questa modalità di errore.
  • Lo slippage è controllato dal tipo di ordine e dalla politica di esecuzione:
    • Limite/Stop-Limite = controllo del prezzo; nessun slippage negativo all’ingresso.
    • FOK/IOC determinano il modo in cui il tuo ordine consuma liquidità (e se accetta parziali).
  • La latenza e la liquidità decidono il resto. Utilizza One-Click Trading, MT5 Depth of Market e un VPS vicino al server; opera con nastri liquidi; evita le finestre sottili a meno che la tua strategia non sia specificamente mirata a esse.

Applicate la sequenza (modalità di esecuzione → controlli di deviazione/prezzo → tipo di ordine/politica di esecuzione → sincronizzazione → rete) e ridurrete notevolmente le ricotazioni, mantenendo lo slippage entro un intervallo da voi stabilito.

Investi nel Forex con IFCMarkets

1

DerivDeriv

4,9 rating based on 49 ratings
4.9/5 49
2

XMXM

4,9 rating based on 64 ratings
4.9/5 64
3

LiteFinanceLiteFinance

4,8 rating based on 41 ratings
4.8/5 41
4

easyMarketseasyMarkets

4,8 rating based on 37 ratings
4.8/5 37
5

FXGTFXGT

4,7 rating based on 20 ratings
4.7/5 20
1

CoinTRCoinTR

4,1 rating based on 40 ratings
4.1/5 40
2

BitgetBitget

punteggio 3,0
3/5 0
3

BybitBybit

4,4 rating based on 44 ratings
4.4/5 44
4

BinanceBinance

4,8 rating based on 66 ratings
4.8/5 66
5

KuCoinKuCoin

4,5 rating based on 36 ratings
4.5/5 36
  • Close