Tipi di ordini forex e modalità di esecuzione
Un ordine stabilisce le condizioni di un'operazione. Accettazione, attivazione ed esecuzione sono eventi diversi. Segui una richiesta ipotetica di CFD EUR/USD per capire quale lato della quotazione conta, quanta quantità può essere eseguita e perché un livello di stop non è un prezzo di esecuzione promesso.
Cosa chiediamo esattamente al fornitore?
Immagina un cliente che valuta un CFD long EUR/USD con importo nozionale di 10.000 EUR. Con 100.000 EUR per lotto nelle specifiche dell'esempio, sono 0,10 lotti. Lo schermo mostra bid 1,0798 / ask 1,0800. Comprare usa l'ask; il bid è il lato della vendita. È un contratto regolato per contanti, non una richiesta di ricevere euro su un conto bancario.
Tutti i prezzi, le quantità e i risultati del caso iniziale sono inventati. Supponiamo un conto idoneo, margine sufficiente, sessione aperta e le funzioni d'ordine indicate. Confrontiamo istruzioni alternative: il cliente non le invia tutte insieme. La disponibilità effettiva segue la documentazione del simbolo e del servizio. [1] [6]
Il miglior ask può coprire solo parte dell'importo
Per l'alternativa di acquisto immediato, supponiamo esecuzioni confermate di 4.000 EUR a 1,0800 e 6.000 EUR a 1,0802. L'istruzione ammette quei prezzi e l'intera quantità viene eseguita. Il prezzo medio di ingresso è:
(4.000 × 1,0800 + 6.000 × 1,0802) ÷ 10.000 = 1,08012 USD/EUR.
Il valore 1,0800 mostrato era disponibile per 4.000 EUR, non per tutta la richiesta. Rispetto a eseguire tutti i 10.000 EUR al primo ask, la differenza è 0,00012 × 10.000 = 1,20 USD, cioè 1,2 pip a 1 USD per pip. È una differenza di prezzo d'ingresso del modello, non una commissione separata o il deposito a margine. Un ordine può produrre più eseguiti: leggi ogni prezzo insieme alla relativa quantità eseguita. [2]
Uno stop dice quando agire, non il prezzo finale
Considera un'alternativa separata: un buy stop a 1,0810. Nel modello, il trigger concordato è l'ask che raggiunge o supera quel livello. Una successiva quotazione di bid 1,0809 / ask 1,0811 soddisfa la condizione, anche se un grafico solo bid rimane sotto lo stop.
La conferma finale riporti l'acquisto completo a 1,0813. Sono 3 pip peggio dello stop, ma 2 pip peggio del primo ask che soddisfaceva la condizione, 1,0811. Entrambi i confronti sono corretti perché usano riferimenti diversi. L'attivazione non ha riservato un'esecuzione a nessuno dei due prezzi. Senza conferma, la quotazione dimostrerebbe solo la condizione di prezzo. Altre impostazioni del trigger vanno verificate separatamente. [1] [4]
Limite di prezzo e politica di quantità rispondono a domande diverse
Per l'alternativa limit, il cliente ha un buy limit accettato a 1,0801, inserito quando l'ask era superiore. In seguito sono disponibili 4.000 EUR all'ask di 1,0800 e 6.000 EUR a 1,0802. Il secondo prezzo supera il limite. Supponiamo che il fornitore ammetta le politiche di quantità confrontate:
- IOC: si possono eseguire 4.000 EUR a 1,0800; i restanti 6.000 EUR vengono cancellati.
- FOK: non si possono fornire tutti i 10.000 EUR entro il limite, quindi non viene eseguito nulla.
FOK non rende accettabile 1,0802 e IOC non trasforma un eseguito parziale nella posizione intera. Se una politica mantiene attivo il residuo, vanno controllati stato successivo e scadenza. Sono alternative stipulate, non l'affermazione che ogni pannello retail offra ogni combinazione. La sezione sulle politiche di quantità spiega le regole specifiche delle piattaforme. [6]
Uno stop-limit può attivarsi senza aprire una posizione
Usa un'alternativa stop-limit separata con lo stesso trigger di acquisto a 1,0810 e, in un modello a intervallo simile a cTrader, un confine superiore di esecuzione a 1,0812: un intervallo di 2 pip. Supponi attivazione ask predefinita e istruzione valida e accettata. Se l'ask salta a 1,0815, la condizione stop è soddisfatta, ma quel prezzo è fuori dall'intervallo ammesso.
L'ordine può quindi restare ineseguito. Un successivo ritorno nell'intervallo ammesso può consentire l'esecuzione se l'ordine è ancora attivo; non la garantisce. MT5 usa una diversa disposizione di stop e livello limit futuro, descritta nel confronto dettagliato. Un nome familiare non basta per copiare le impostazioni tra piattaforme. [2] [4]
Leggi il risultato prima di calcolare la posizione
Parti dall'istruzione accettata, poi stabilisci lato e orario del trigger, quantità eseguita e ogni prezzo di esecuzione. Un eseguito parziale di 4.000 EUR crea una posizione diversa da uno di 10.000 EUR. Uno stop-limit attivato ma ineseguito non crea una nuova posizione nel nostro esempio di apertura. Se doveva chiudere una posizione esistente, la mancata esecuzione può lasciare aperta quell'esposizione.
La schermata di una candela non fornisce tick ask mancanti, quantità o stato del server. Dopo un timeout, verifica cronologia e conferma finale prima di presumere che non sia successo nulla o inviare un duplicato. Conserva questi registri per il calcolo successivo dei costi: i prezzi effettivi di entrata e uscita incorporano già gli effetti di prezzo dell'esecuzione. Commissione, finanziamento e conversione richiedono registri propri.
Tre decisioni dal registro dell'ordine
Le domande usano condizioni esplicite del modello. La prima verifica un trigger, la seconda calcola un prezzo eseguito e la terza controlla un vincolo di prezzo. Scegli una risposta o apri la spiegazione svolta: funziona anche senza JavaScript.
Le regole dettagliate dietro una conferma di esecuzione
Il caso iniziale distingue condizioni di prezzo, quantità ed eseguiti. La discussione completa aggiunge ogni tipo di ordine, protezioni, differenze tra piattaforme, modalità di esecuzione ed eventi storici di stress. Gli ulteriori scenari numerici usano ipotesi proprie, indicate in ogni caso.
Gli esempi numerici sono ipotetici. Salvo diversa indicazione, assumiamo un CFD su EUR/USD con contratto di 100.000 EUR per lotto, pip di 0,0001 e cambio semplificato di 4,00 PLN per USD, senza costi di conversione. Ogni scenario ha i propri bid, ask e prezzi di esecuzione; 1,0850 non vale per tutti gli esempi. La specifica del simbolo e la politica di esecuzione del fornitore determinano i parametri di un conto reale.
1. Il percorso dell'ordine — dal clic all'esecuzione
Un ordine da una piattaforma retail raggiunge l'infrastruttura del fornitore. Il sistema controlla, tra l'altro, simbolo, volume, livelli consentiti e disponibilità degli scambi. Con un CFD stipuli un contratto con l'entità indicata nell'accordo; ciò non consegna automaticamente valuta al tuo conto bancario. Il mercato forex OTC sottostante è decentralizzato. Un grafico di un'altra piattaforma o il cambio medio pubblicato da Narodowy Bank Polski (NBP), la banca centrale polacca, non coincide necessariamente con il prezzo usato dal tuo fornitore per attivare ed eseguire l'ordine.
L'esecuzione del contratto con il cliente e la successiva copertura del rischio del broker sono operazioni separate. Etichette come STP, ECN o A-book non sostituiscono una politica di esecuzione. Significato e limiti sono discussi nella sezione sui modelli di esecuzione; qui dobbiamo stabilire prezzo di riferimento, condizione di attivazione ed esito di un ordine concreto.
MT5 assegna identificatori separati a un ordine, a ciascun eseguito e alla posizione risultante. Una sola istruzione può produrre più eseguiti: ricostruire il caso iniziale richiede i collegamenti tra questi registri, non solo il prezzo medio finale.[2]
Cerca nel registro la sequenza degli eventi, non soltanto il risultato finale. Un ordine pendente può impiegare molti giorni dall'accettazione all'esecuzione. Una richiesta di acquisto a mercato salta l'attesa della condizione di prezzo, ma passa comunque per validazione e trattamento del server:
| Fase | Significato |
|---|---|
| Invio | L'istruzione è stata inviata; l'accettazione del server va confermata separatamente. |
| Attesa | La condizione di prezzo non è ancora soddisfatta. |
| Attivazione | La condizione è soddisfatta secondo il prezzo scelto e le regole del sistema; non coincide necessariamente con il cambio mostrato da una candela. |
| Inviato all'esecuzione | Il sistema tenta di eseguire l'ordine risultante. |
| Esecuzione | Tutto o parte del volume è stato negoziato al prezzo disponibile in quel momento, che può differire dal livello di attivazione. |
| Rifiuto / cancellazione / scadenza | Tutto o il volume residuo non verrà eseguito. Una requote propone un altro prezzo; un timeout richiede il controllo dello stato finale. |
Il livello stop definisce la condizione di attivazione, il limite il confine di prezzo. In molti sistemi un limite non ha una fase separata di trasformazione in un altro ordine. Anche un'istruzione correttamente inviata può in seguito non rispettare i requisiti: fondi disponibili, orari e stato del simbolo possono cambiare. Un messaggio «inviato» non conferma nessuna di queste condizioni. Soprattutto dopo un timeout, non inviare automaticamente un duplicato senza verificare se la prima istruzione sia stata eseguita.
Puoi scorrere il diagramma orizzontalmente o aprirlo a dimensione intera.
2. Tipi di ordini e protezione della posizione
Asse dei prezzi: quattro istruzioni con una quotazione
Il modello illustrativo EUR/USD usa bid 1,0849 e ask 1,0851. I livelli sono esempi; omettiamo la distanza minima richiesta e gli altri vincoli del simbolo. Ogni istruzione è un'alternativa indipendente, non un consiglio di inserire quattro ordini insieme.
| Posizione sull'asse | Acquisto | Vendita |
|---|---|---|
| 1,0900: sopra entrambi i prezzi | Buy stop: normalmente ask ≥ 1,0900 | Sell limit: bid ≥ 1,0900 |
| Ask 1,0851 / bid 1,0849 | Un acquisto a mercato usa l'ask | Una vendita a mercato usa il bid |
| 1,0800: sotto entrambi i prezzi | Buy limit: ask ≤ 1,0800 | Sell stop: normalmente bid ≤ 1,0800 |
Dire «il cambio ha toccato 1,0800» non è abbastanza preciso. Con bid 1,0799 e ask 1,0801, la condizione sell stop è soddisfatta, quella buy limit no. Il lato della successiva esecuzione resta lo stesso: acquisti all'ask e vendite al bid. In cTrader, cambiare la modalità di trigger può cambiare la condizione di attivazione; verifica quindi l'impostazione selezionata.
2.1. Ordine a mercato — esecuzione al prezzo disponibile
Ordine a mercato è un'istruzione di acquisto o vendita senza un tuo limite di prezzo. Nelle quotazioni forex tipiche, si compra all'ask e si vende al bid. L'esecuzione effettiva a un prezzo e per una quantità specifici si chiama anche fill. Le condizioni dipendono dalle regole di esecuzione. Eseguire è la priorità, ma «mercato» non assicura tutto il volume, assenza di ritardi o il prezzo visualizzato al clic. Il sistema può rifiutare l'istruzione o eseguirla in parte se le condizioni lo consentono.
Confronta il prezzo confermato con il lato corretto della quotazione al momento dell'invio. La differenza dal punto medio della quotazione include anche parte dello spread e non misura da sola lo slippage. L'entità dipende da cambiamenti di prezzo, dimensione, trasmissione e quotazioni disponibili. Non si può stabilire in anticipo solo perché EUR/USD è una coppia diffusa.
Un ordine a mercato può anche chiudere una posizione. In un conto netting, un'operazione opposta può ridurre o invertire l'esposizione esistente anziché aprire una nuova posizione. Controlla nel pannello se stai inviando un nuovo ordine o selezionando la chiusura di una posizione specifica. Le modalità di conto sono trattate nella sezione sulle piattaforme.
2.2. Ordine limite — esecuzione al limite o a un prezzo migliore
Ordine limite impone un vincolo di prezzo: acquistare non sopra il limite, vendere non sotto. In un CFD retail, l'istruzione può rimanere sul server del fornitore; non è necessariamente una quotazione passiva in un book centrale. Volume disponibile e regole di esecuzione restano importanti. Un livello toccato su un grafico estraneo non dimostra che il fornitore potesse eseguire l'ordine.
Un limite può essere eseguito interamente, in parte o restare aperto. Leggi la quantità oltre al prezzo: un'esecuzione di 0,03 dei 0,10 lotti richiesti non significa che tutto il volume pianificato sia entrato a quel prezzo. Il residuo attende, viene cancellato o scade secondo la politica di esecuzione del volume e la validità.
- Buy limit in un tipico pannello forex OTC si imposta sotto l'ask corrente; la condizione d'acquisto riguarda l'ask al limite o inferiore.
- Sell limit si imposta sopra il bid corrente; per vendere, il bid deve essere al limite o superiore.
In borsa un limite può essere eseguibile subito se il prezzo incrocia le quotazioni opposte; non ogni limite attende un ritracciamento. I pannelli OTC retail spesso richiedono buy limit pendenti sotto l'ask e sell limit sopra il bid. È una regola dell'implementazione specifica. Un gap favorevole può permettere un prezzo migliore del limite; la politica del fornitore stabilisce come trasferire tale miglioramento.
2.3. Ordine stop (buy stop / sell stop)
Ordine stop è un'istruzione attivata al raggiungimento di un livello. Nel tipico funzionamento forex, il buy stop si attiva con ask al livello stop o superiore, il sell stop con bid al livello o inferiore. Dopo l'attivazione il sistema invia l'operazione all'esecuzione senza il vincolo di prezzo di un limite. Non garantisce attivazione fuori orario né esecuzione esatta al livello stop.
- Buy stop si imposta sopra l'ask corrente, per esempio 1,0900 con ask 1,0851. Il raggiungimento di quella soglia è la condizione dell'istruzione, non la conferma di un trend futuro.
- Sell stop si imposta sotto il bid corrente, per esempio 1,0800 con bid 1,0849. Dopo l'attivazione il prezzo di vendita può essere inferiore allo stop.
Una volta attivato, lo stop ordinario accetta il rischio del prezzo disponibile. Non verifica la qualità del breakout né la durata del movimento. Se la condizione è soddisfatta solo per poco, la posizione eseguita resta aperta nonostante l'inversione successiva. L'ordine attua l'istruzione; valutare segnali compete alla sezione sulle strategie.
2.4. Ordine stop-limit
Stop-limit ha una condizione di attivazione e un vincolo di prezzo dopo che questa è soddisfatta. Attivazione non significa ancora ingresso. Se il mercato salta il prezzo ammesso, l'istruzione può restare ineseguita; non offre un ordine a mercato sostitutivo. Verifica se serve un prezzo limite separato o una distanza in pip.
La stessa etichetta «stop-limit» porta a impostazioni diverse nei pannelli. Due casi ipotetici mostrano perché non copiare parametri tra piattaforme:
MetaTrader 5: Un Buy Stop Limit ha lo stop sopra l'ask corrente e il prezzo del futuro Buy Limit sotto lo stop. Con attivazione a 1,0905 e limite a 1,0895, si crea un Buy Limit a 1,0895. Se l'ask continua a salire e non torna al limite, non si compra. Un Sell Stop Limit inverte il rapporto: stop sotto il bid e futuro Sell Limit sopra lo stop. È il comportamento dell'implementazione MT5 descritta, non una disposizione universale per tutti gli stop-limit.[2]
cTrader: un livello d'ingresso di 1,0905 e un intervallo limite di 5 pip per l'acquisto fissano la soglia superiore a 1,0910. Un ask di 1,0920 la supera di 10 pip: comprare a quel prezzo viola il vincolo. Il ritorno nell'intervallo può permettere l'esecuzione se l'ordine resta attivo. Anche il lato del trigger è configurabile; l'esempio assume il modo predefinito.[4]
Lo stop-limit scambia il rischio di un prezzo peggiore con quello di non eseguire. È cruciale quando si tenta di uscire da una posizione aperta: un limite residuo non elimina l'esposizione. Nel confronto con uno stop ordinario, l'assenza di slippage nel registro non prova una protezione migliore se alcuni limiti non sono mai stati eseguiti.
Stesso gap: stop eseguito e stop-limit ineseguito
Considera due alternative separate per comprare 0,10 lotti EUR/USD. Entrambe si attivano a 1,0905, ma lo stop-limit del modello cTrader ha intervallo 5 pip, con soglia superiore 1,0910. Assumiamo trigger standard sull'ask, negoziazione disponibile e istruzione non scaduta. Confrontiamo la logica, non registriamo ordini reali.
| Evento | Buy stop ordinario | Buy stop-limit con soglia 1,0910 |
|---|---|---|
| L'ask salta da 1,0903 a 1,0920 | Condizione di attivazione soddisfatta | Condizione di attivazione soddisfatta |
| Quotazione confermata disponibile per esecuzione: 1,0921 | Esecuzione ipotizzata a 1,0921: 16 pip peggio dello stop | Nessuna esecuzione a 1,0921 — fuori dal limite |
| L'ask resta sopra 1,0910 | La posizione è già aperta | Nel modello l'istruzione continua ad attendere |
| L'ask ritorna in seguito a 1,0909 | Il ritorno non cambia l'esecuzione precedente | Possibile esecuzione ipotizzata a 1,0909 se l'istruzione resta valida |
Lo stop eseguito a 1,0921 anziché al livello 1,0905 dà una differenza di 0,0016 / 0,0001 = 16 pip. Con un nozionale di 10.000 EUR, corrisponde a 16 USD, ossia 64 PLN, di ingresso peggiore rispetto al trigger. Lo stop-limit ha evitato quel costo solo perché non ha comprato in quel momento. Non assegnare profitto o slippage zero a un'operazione mancata. In MT5 un limite 1,0895 dopo attivazione a 1,0905 richiederebbe un ritorno dell'ask ancora più profondo, coerente con il diverso progetto.
2.5. Stop-loss e take-profit
Stop-loss e take-profit sono associati a una posizione e spesso si preparano inserendo un ordine pendente. Proteggono la posizione risultante solo dopo l'esecuzione di quell'ordine. MetaTrader li descrive come livelli protettivi; cTrader offre anche protezioni sul server. La gestione di tutta o parte di una posizione dipende da piattaforma e configurazione.
Uno stop-loss attiva la chiusura dopo un movimento avverso rispetto al livello impostato. Non deve necessariamente chiudere in perdita rispetto all'ingresso: un long comprato a 1,0800, con bid ora a 1,0900 e SL spostato a 1,0870, può finire con profitto di prezzo. Lo SL standard non garantisce comunque il prezzo. Dopo l'attivazione controlla esecuzione confermata, costi e stato finale, soprattutto con un gap.
Take-profit stabilisce una condizione di esecuzione dopo un movimento favorevole. La logica del prezzo corrisponde di solito a un limite, ma metodo tecnico e gestione dei gap seguono la politica del fornitore. Un TP sopra l'ingresso long non garantisce risultato netto positivo: commissione e finanziamento possono superare il profitto di prezzo. Per entrambe le protezioni nel forex tipico di MT4/MT5, il long è verificato sul bid e lo short sull'ask.
| Evento | Stop-loss | Take-profit |
|---|---|---|
| La quotazione pertinente raggiunge il livello senza gap | Si tenta l'esecuzione secondo le regole stop; prezzo e intera quantità richiedono ancora conferma | Esecuzione con logica limite — non peggio del livello, secondo la politica della piattaforma |
| Gap che attraversa il livello | Tentativo al prezzo disponibile; possibile forte slippage, senza garanzia della prima quotazione visibile | Gestione secondo regole TP; possibile prezzo migliore, ma un tick non prova esecuzione completa |
| Flash crash (breve picco) | Può attivare e chiudere — il mercato ritorna, la posizione è già chiusa | Può eseguire durante un picco improvviso |
Il grafico forex MT4 è costruito dal bid; in MT5 il tipo di prezzo è una proprietà del simbolo e può essere bid o last. Per lo short EUR/USD assumiamo SL a 1,0850 e trigger standard sull'ask. Il bid resta a 1,0844 mentre l'ask sale da 1,0845 a 1,0852: lo spread passa da 1 a 8 pip. L'ask supera lo SL di 2 pip, anche se il bid non lo tocca. È una spiegazione possibile dell'attivazione, non una prova automatica di esecuzione corretta. La linea ask sul grafico live mostra la differenza ma non ricostruisce il massimo ask precedente. Servono tick storici su entrambi i lati e timestamp del server. cTrader permette altri trigger; non applicare la regola predefinita a ogni impostazione.[1][5]
Un long di 0,10 lotti EUR/USD ha nominale 10.000 EUR e pip di valore 1 USD. Fissiamo ask d'ingresso a 1,0850, SL a 1,0800 e fill ipotetico dopo il gap al bid 1,0740. Risultato di prezzo pianificato: 10.000 × (1,0800 − 1,0850) = −50 USD = −200 PLN. Risultato di prezzo eseguito: 10.000 × (1,0740 − 1,0850) = −110 USD = −440 PLN. La differenza dal piano è 60 pip, cioè 60 USD = 240 PLN di perdita aggiuntiva. Omettiamo commissione e finanziamento. Assumiamo il primo bid disponibile solo in questo modello; l'esecuzione reale può avvenire più tardi a un altro prezzo.
La sensibilità ai pip aggiuntivi si calcola dal valore del pip. Non puoi però «calcolare» esattamente lo slippage futuro senza conoscere il prezzo eseguito. Separa la perdita prevista allo SL dagli scenari di perdite maggiori con un fill peggiore.
2.6. Trailing stop
Trailing stop automatizza lo spostamento dello SL dopo un movimento favorevole. Per un long lo alza, per uno short lo abbassa. Nell'inversione non dovrebbe allentare l'ultima protezione. Condizione iniziale, distanza e luogo di funzionamento dipendono dall'implementazione. Il trailing integrato in MT4/MT5 desktop opera nel terminale; le protezioni cTrader descritte sono sul server. Un'automazione esterna può avere requisiti diversi.
In un esempio ipotetico MT4/MT5, un long EUR/USD è eseguito all'ask 1,0850 e la distanza trailing è 30 pip, cioè 300 punti con punto di 0,00001. Quando il bid arriva a 1,0880, la condizione permette SL a 1,0850. A bid 1,0920 il nuovo SL è 1,0890. Se un'inversione attiva lo stop ed esegue esattamente a 1,0890, il risultato è 40 pip: a 0,10 lotti, 40 USD = 160 PLN. Prima dei costi. SL al prezzo d'ingresso significa risultato di prezzo zero con fill ideale, non netto zero garantito. Assumiamo aggiornamenti riusciti e negoziazione disponibile; il terminale non modifica lo SL in tempo infinitesimo.
Spegnendo MT4/MT5 desktop, il trailing integrato smette di inviare aggiornamenti. L'ultimo SL accettato resta sul server. Se trailing non aveva ancora impostato il primo stop e mancava uno SL separato, non resta protezione. In cTrader il trailing sul server rimane attivo dopo la fine della sessione. La differenza è dove opera il meccanismo, non una garanzia sul prezzo.[3][5]
2.7. OCO (One Cancels the Other)
OCO (One Cancels the Other) collega due istruzioni: un evento in una cancella l'altra secondo regole definite. Devi sapere se l'evento è attivazione, primo fill parziale o esecuzione completa. Non sono momenti intercambiabili. Due stop indipendenti senza meccanismo OCO non assicurano la cancellazione reciproca.
OCO non è un tipo base integrato in MT4/MT5 né uno dei quattro principali di cTrader. Può essere fornito da EA, API o pannello aggiuntivo. Con una soluzione locale, verifica se deve restare attiva l'applicazione e controlla le conferme di cancellazione. Dopo un fill di 0,04 sui 0,10 lotti richiesti, conta anche se l'altra istruzione è eliminata interamente o ridotta in proporzione. Il solo nome OCO non stabilisce queste regole. IBKR documenta varianti dei gruppi OCA, ma non specifica il tuo CFD.[12]
2.8. MIT (Market If Touched)
MIT (Market If Touched) invia una richiesta a mercato quando si tocca il livello. Un buy MIT ha la condizione sotto il prezzo corrente, un sell MIT sopra; diversamente dal limite non conserva un vincolo di prezzo dopo l'attivazione. Si distingue dallo stop per la direzione da cui attende il tocco. Disponibilità e prezzo usato per il trigger dipendono da prodotto e interfaccia.
Con ask EUR/USD a 1,0851, un buy MIT ipotetico ha trigger 1,0800. Raggiunto quel prezzo, può inviare l'acquisto a 1,0802 se è disponibile in quel momento. Un buy limit a 1,0800 non permetterebbe tale fill. MIT non elimina il rifiuto né garantisce ingresso vicino al trigger. La descrizione IBKR conferma il progetto di questo ordine, non la disponibilità in MT4/MT5 o presso un broker CFD specifico.[12]
3. Quale ordine usare e quando — tabella decisionale
| Situazione | Tipo di ordine | Motivo |
|---|---|---|
| Ingresso immediato, dando priorità alla rapidità | Ordine a mercato | Priorità all'esecuzione rapida (nessuna garanzia di prezzo) |
| Ingresso dopo ritracciamento su supporto o resistenza | Buy/Sell limit | Prezzo non peggiore del limite (nessuna garanzia d'ingresso) |
| Condizione d'acquisto sopra o vendita sotto il mercato | Buy/Sell stop | Attivazione sul lato pertinente, senza confermare la durata del movimento |
| Condizione di attivazione seguita da vincolo di prezzo | Stop-limit | Può restare ineseguito dopo un gap |
| Chiusura dopo movimento contro il livello impostato | Stop-loss | Può limitare la perdita o proteggere il profitto; non garantisce il prezzo |
| Prendere profitto senza guardare lo schermo | Take-profit | Chiusura secondo la condizione di prezzo favorevole specificata; i costi incidono ancora sul netto |
| Proteggere un profitto crescente nel trend | Trailing stop | Lo SL segue il prezzo anziché restare fisso |
| Istruzioni collegate che cancellano l'altro ordine | OCO | Condizione di cancellazione e gestione dei fill parziali dipendono dall'implementazione |
| Garanzia contrattuale del prezzo di uno stop specifico | GSLO | Per offerte selezionate, con premio e condizioni di prodotto |
4. Come la piattaforma esegue l'ordine — modalità, stati e modelli
4.1. Esecuzione istantanea ed esecuzione a mercato
Esecuzione istantanea ed esecuzione a mercato sono nomi di modalità MetaTrader, non due tipi di ordini. Nell'esecuzione istantanea il cliente richiede il prezzo inviato; il fornitore può accettarlo o rispondere con una requote a prezzi diversi. Nell'esecuzione a mercato, il prezzo si stabilisce senza concordarlo di nuovo con il cliente. Lo slippage può essere favorevole o sfavorevole; non avere una finestra requote non rende obbligatoria l'esecuzione. MetaTrader offre anche esecuzione su richiesta e in borsa; la disponibilità è un parametro del simbolo.[6]
Istantanea non misura la velocità ed esecuzione a mercato non prova accesso a un ECN. Un ordine a mercato con esecuzione istantanea resta a mercato: cambia solo come si concorda il prezzo. I nomi di altre piattaforme non corrispondono necessariamente alla terminologia MetaTrader. Confronta regole, non etichette simili nel pannello.
4.2. Stati, politiche di esecuzione del volume e validità
Una conferma può indicare esecuzione completa, parziale, rifiuto o scadenza. FOK richiede l'intero volume richiesto o nessuna esecuzione; più quotazioni possono fornirlo. IOC esegue la quantità disponibile e cancella il residuo. Return conserva un residuo per l'ulteriore elaborazione, dove ammesso. La disponibilità dipende sia dal tipo di ordine sia dalla modalità di esecuzione: non applicare una regola di Buy/Sell immediato a mercato a ogni limit pendente. Per una richiesta a mercato in MT5 Market Execution, non presumere che Return sia disponibile. Leggi insieme tipo di richiesta, impostazioni del simbolo e regole del server.[2], [6]
GTC di solito significa valido fino a cancellazione, DAY fino a fine giornata di negoziazione e GTD fino a data e ora specifiche. MT5 distingue anche una data specifica con scadenza a fine giornata. Controlla fuso del server, orari del simbolo e comportamento di ordini e SL/TP al cambio del giorno. Alcune configurazioni eliminano sia ordini giornalieri sia livelli protettivi. cTrader segnala che un'istruzione attivata appena prima della scadenza può eseguire dopo l'orario indicato; la scadenza non cancella automaticamente l'esecuzione già avviata.[4]
FOK e IOC: applica la politica di quantità alla conferma
Usa il metodo di ponderazione del caso iniziale per questa richiesta FOK ipotetica separata: 0,10 lotti (10.000 EUR), confermati come 0,04 lotti a 1,08520 e 0,06 a 1,08540. La media è 1,08532; rispetto a eseguire tutto a 1,08520, la differenza è 0,00012, cioè 1,2 pip = 1,20 USD = 4,80 PLN. I due eseguiti insieme soddisfano la quantità completa FOK. Non stabiliscono una promessa di prezzo unico.
Cambia un solo fatto: se sono disponibili solo 0,04 lotti e nulla può fornire i restanti 0,06, FOK non esegue niente; un IOC ammesso può eseguire 0,04 e cancellare 0,06. IOC consente un eseguito parziale anziché impedirlo. Sono quotazioni di modello, non dati del book di un broker.
Se lo stesso esempio riguarda buy limit a 1,08530, la quotazione 1,08540 è oltre il vincolo. Assumendo solo queste due quotazioni, FOK per 0,10 lotti non può eseguire l'intero ammontare; un IOC consentito potrebbe eseguire solo 0,04 a 1,08520. La politica di quantità non supera il limite di prezzo.
Book or Cancel (BOC) è una politica distinta per gli ordini passivi in MT5. Se l'istruzione potesse eseguire subito all'inserimento, viene cancellata anziché togliere liquidità. MetaQuotes limita questa politica agli ordini limit e stop-limit supportati: non è FOK né un'istruzione che garantisca un'esecuzione futura.[6]
4.3. Modelli di esecuzione del broker — nozioni essenziali
Market maker, STP ed ECN descrivono un'altra questione rispetto a esecuzione istantanea o a mercato. I primi termini riguardano il ruolo del fornitore e l'organizzazione dell'accesso alla liquidità; le etichette commerciali non sono uniformi. Per un CFD la controparte legale deriva dall'accordo. La copertura del broker non è automaticamente il tuo ordine nel book di una banca. Il diagramma separa il trattamento dell'ordine cliente; per dettagli e conflitti di interesse, consulta l'articolo sui modelli di esecuzione.
5. Slippage — perché il prezzo eseguito differisce da quello cliccato
Slippage è la differenza tra il prezzo eseguito e un riferimento scelto. Specifica se è il bid/ask pertinente all'invio, il livello stop, una quotazione per un volume o il punto medio della quotazione. Per comprare un prezzo più alto è peggiore; per vendere lo è uno più basso. La stessa differenza positiva del cambio può quindi favorire il venditore e penalizzare il compratore.
Cause principali dello slippage:
- Variazioni di prezzo durante l'elaborazione. Trasmissione, validazione e instradamento richiedono tempo. Senza log non assegnare millisecondi specifici a ogni ordine né considerare deliberato un ritardo.
- Quantità quotata limitata. L'ordine può superare il volume disponibile a un prezzo. Sono possibili fill parziali a prezzi diversi, rifiuto o riduzione della quantità; non ogni CFD mostra un book completo del mercato esterno.
- Un gap. La quotazione successiva può saltare lo stop. Il fill non deve necessariamente coincidere con il trigger o il primo tick dopo l'interruzione.
- Problemi tecnici. Dati incompleti, applicazione in ritardo, connessione o server richiedono diagnostiche separate. Una candela non localizza un guasto.
Condizioni per valutare il rischio di slippage:
- Confronta la dimensione con una quotazione eseguibile. Uno spread stretto su piccolo volume non mostra il prezzo di esecuzione di un importo maggiore.
- Confronta fasi calme, pubblicazioni di dati e interruzioni. Non dedurre l'intera offerta da una sola finestra.
- Separa invio, accettazione ed esecuzione. Un percorso più corto al server riduce una parte del ritardo, senza garantire un fill specifico.
- Controlla vincoli di prezzo e quantità separatamente. FOK non garantisce un solo prezzo, IOC non impedisce fill parziali. Per un confine di prezzo serve un'istruzione limite appropriata.
Ricostruire uno short stop con tre prezzi
Ipotesi: short 0,10 lotti EUR/USD al bid 1,0820, SL 1,0850 e trigger ask standard. Il bid rimane poi a 1,0844 mentre l'ask sale a 1,0852. Assumiamo chiusura confermata all'ask 1,0853, senza fill parziali. Tutte le cifre sono illustrative.
| Riferimento | Calcolo | Interpretazione |
|---|---|---|
| Piano con SL 1,0850 | 10.000 × (1,0820 − 1,0850) = −30 USD | Perdita di prezzo di 30 pip, prima dei costi |
| Ask di attivazione 1,0852 | (1,0852 − 1,0850) / 0,0001 = 2 pip | La quotazione supera lo stop |
| Fill 1,0853 | 10.000 × (1,0820 − 1,0853) = −33 USD | Perdita di prezzo di 33 pip = 132 PLN |
| Fill rispetto allo stop | 3 pip × 1 USD/pip = 3 USD | 12 PLN di perdita aggiuntiva rispetto al piano |
| Fill rispetto all'ask di attivazione | 1 pip × 1 USD/pip = 1 USD | 4 PLN di peggioramento dopo il primo tick noto che soddisfa la condizione |
Non aggiungiamo lo spread di nuovo: il risultato −33 USD deriva già da bid d'ingresso e ask d'uscita effettivi. La ricostruzione non spiega perché il fornitore abbia ampliato lo spread né se abbia rispettato l'accordo. Un reclamo dovrebbe includere numeri di ordine e posizione, trigger selezionato, orari server, bid/ask e prezzo e quantità di ogni fill. Una schermata di una candela bid senza ask non prova l'assenza di attivazione.
Se una modifica dello SL è rifiutata, vale l'ultimo livello accettato, non il valore nel pannello. Se cancellazione o chiusura sono inviate poco prima dell'attivazione, conta l'ordine di accettazione sul server. L'orario del computer può differire. Non sostituire una conferma mancante con l'ipotesi che l'istruzione sia stata necessariamente accettata.
6. Requote — perché si verificano e come ridurle
Requote è una risposta che propone prezzi diversi in una modalità che richiede accordo. Non è un'operazione eseguita. Può proporre condizioni migliori o peggiori; tempo per accettare e deviazione ammessa dipendono dal sistema. Un rifiuto senza nuovo prezzo è un evento diverso.
In MetaTrader le requote sono tipiche dell'esecuzione istantanea. Nell'esecuzione a mercato il prezzo si concorda in anticipo accettando le regole della modalità, quindi manca la finestra equivalente di nuovo consenso. L'ordine può comunque restare ineseguito. Passare a mercato cambia il tipo di rischio di prezzo, senza eliminarlo o dimostrare esecuzione migliore.
Quando le requote sono più frequenti:
- Cambiamenti rapidi di quotazione durante l'elaborazione.
- Il prezzo richiesto non è accettato dalle regole di esecuzione istantanea.
- Ritardi di trasmissione o trattamento se il prezzo cambia nel frattempo; i log identificano la causa.
Come gestirle:
- La deviazione MetaTrader è in punti della piattaforma. Con punto EUR/USD di 0,00001, 10 punti sono 0,00010, cioè 1 pip. Una distanza di 30 pip è 300 punti. Non assumere che il campo deviazione limiti ogni ordine in ogni modalità: verifica il significato per richiesta, simbolo e server specifici. Le unità sono spiegate in questo articolo 2.4.
7. Ordini in MT4/MT5 e cTrader — differenze pratiche
La piattaforma definisce le funzioni disponibili; server e conto stabiliscono quali si usano su un dato strumento. Il confronto riguarda funzioni standard, senza pannelli o automazioni aggiuntivi. La documentazione corrente dell'applicazione conta più del nome nell'offerta.
| Funzione | MT4 | MT5 | cTrader |
|---|---|---|---|
| Ordini pendenti | Buy/Sell Limit, Buy/Sell Stop | Buy/Sell Limit, Buy/Sell Stop, Buy/Sell Stop-Limit | Limit, Stop, Stop-Limit (l'ordine a mercato è immediato); tipi aggiuntivi secondo broker/API |
| Trailing stop | Locale (piattaforma deve restare aperta) | Locale (piattaforma deve restare aperta) | Sul server (funziona con piattaforma chiusa) |
| OCO nativo | No | Nessun OCO nativo standard; soluzioni aggiuntive hanno regole proprie | Fuori dai quattro tipi base; possibile tramite automazione, API o funzione di una specifica implementazione |
| Profondità di mercato (DOM) | Sì: MT4 offre una scala di prezzi e un pannello di gestione degli ordini; da solo non prova un book esterno completo | Sì — profondità di mercato di borsa o OTC secondo lo strumento e i dati forniti | Sì — la profondità visualizzata segue i prezzi e le quantità forniti |
| Scadenza dell'ordine | GTC o data e ora specifiche (se supportate dal server del broker) | GTC, Day, data specifica | GTC o data e ora specifiche; opzioni secondo applicazione e broker |
| Politica di esecuzione selezionabile | Nessun selettore standard equivalente ai controlli MT5 FOK/IOC/Return | FOK/IOC/Return e BOC supportato, secondo ordine, modalità di esecuzione e simbolo | Dipende da interfaccia, API e configurazione broker |
| Netting e hedging | Posizioni separate come standard; restrizioni locali secondo fornitore | Modalità assegnata al conto dal broker | Netting o hedging secondo la configurazione del conto |
In modalità netting , c'è una posizione per simbolo. Altri acquisti ne aumentano il volume; un trade opposto può ridurla, chiuderla o invertirla. In modalità hedging , un nuovo ordine opposto può aprire una posizione separata anziché chiudere la precedente. La chiusura dovrebbe specificare l'identificatore corretto. In MT5 la modalità non si sceglie liberamente per ogni ordine: deriva dal conto. Dopo una variazione del volume controlla anche SL/TP correnti; la loro eredità segue regole separate.
Verifica l'istruzione su un singolo tick
Il bid è 1,0798 e l'ask 1,0801. Attendono buy limit a 1,0800 e sell stop a 1,0800. Entrambi soddisfano la condizione standard? Separatamente, uno short ha SL 1,0800 verificato sull'ask. Omettiamo vincoli del conto, orari e validità: la domanda riguarda solo il prezzo.
Risposta con il lato corretto della quotazione
Buy limit: no, ask 1,0801 è sopra il limite. Sell stop: sì, bid 1,0798 è sotto lo stop. Anche lo SL short soddisfa la condizione, poiché ask 1,0801 supera 1,0800. Nessuna risposta determina il prezzo finale o prova un'operazione eseguita.
MetaQuotes documenta la scala DOM e i controlli degli ordini MT4 separatamente dalle funzioni MT5.[13] Nel quadro UE, la migliore esecuzione considera prezzo, costi, rapidità, probabilità e altri fattori pertinenti; non garantisce che ogni ordine a mercato ottenga il prezzo mostrato.[15]
8. Cosa verificare nella conferma di esecuzione
Confronta prima istruzione e risultato: direzione, volume richiesto ed eseguito, limite o stop, prezzo di ogni fill. Poi stabilisci il riferimento. Per SL short su grafico bid, la candela sola non prova che l'ask soddisfacesse la condizione. Nel fill parziale la media senza quantità non basta.
Leggi modalità e politica del volume valide all'inserimento. Il nome del conto non dimostra esecuzione istantanea, fill parziali consentiti o un trigger specifico accettato. Una specifica datata permette il confronto con le regole effettivamente applicate allora.
I prezzi di esecuzione confermati sono la base del risultato finanziario. Spread e slippage possono essere già inclusi; commissione, swap e conversione si contabilizzano secondo il registro del conto. Il prossimo articolo accompagna questa fase: spread, commissioni e swap.
Domande frequenti
Che differenza c'è tra ordine a mercato ed esecuzione a mercato?
Mercato è un tipo di istruzione d'acquisto o vendita. Esecuzione a mercato è una modalità di accordo sul prezzo in MetaTrader. L'ordine a mercato può anche usare esecuzione istantanea, che può rispondere con requote. Leggi tipo e modalità separatamente.
Perché lo SL short si è attivato senza che la candela toccasse il livello?
Nel forex standard MT4/MT5 lo short si chiude comprando all'ask e lo SL controlla l'ask. Il grafico può mostrare bid. L'ampliamento può quindi soddisfare lo stop senza tocco del bid. Servono prezzi storici di entrambi i lati e orario server; trigger diversi possono comportarsi diversamente.
Uno stop-limit protegge dalla perdita in un gap?
Limita il prezzo dopo l'attivazione ma può restare ineseguito. Se doveva chiudere, l'esposizione può rimanere aperta. MT5 e cTrader hanno progetti diversi di stop-limit; controlla prezzo limite o intervallo in pip.
FOK garantisce esecuzione a un prezzo unico?
No. Richiede l'intero volume o nessuna esecuzione, ma può provenire da diverse quotazioni. Il vincolo di prezzo deriva dall'istruzione appropriata. IOC permette fill parziali e cancella il residuo. Disponibilità secondo simbolo e modalità.
Il trailing stop funziona con la piattaforma spenta?
Il trailing integrato MT4/MT5 desktop richiede terminale attivo. L'ultimo SL salvato con successo resta sul server ma non si muove più. Se il primo non è mai stato salvato, trailing da solo non protegge. Le protezioni cTrader descritte sono sul server; altre automazioni possono avere requisiti propri.
Uno stop-loss chiude sempre in perdita?
No. Uno SL sopra l'ingresso long o sotto l'ingresso short può proteggere un profitto di prezzo. Il netto dipende anche da fill e costi. Lo stop standard non garantisce il prezzo; quello garantito per contratto richiede condizioni di prodotto separate.
Fonti e approfondimenti
- MetaQuotes: tipi di ordini MT4 (MT4 Order Types) — Bid/ask, tipi base e grafico bid.
- MetaQuotes: principi di base MT5 (MT5 Basic Principles) — Ordine/deal/posizione, netting, stop-limit e stati.
- MetaQuotes: eseguire operazioni in MT5 (MT5 Executing Trades) — Trailing integrato nel terminale e parametri delle istruzioni.
- Spotware: ordini cTrader (cTrader Orders) — Stop-limit, opzioni trigger, validità ed esecuzione dopo attivazione.
- Spotware: protezioni del trading (Trade Protections) — Protezioni sul server e quattro modalità di trigger SL.
- MetaQuotes: proprietà dei simboli (Symbol Properties) — Modalità di esecuzione, politiche di quantità, Return e parametri.
- ESMA: domande e risposte sui CFD, ESMA35-36-794 — Indicazioni storiche, sezione 9, paragrafi 33–35: slippage asimmetrico e log; non un listino attuale.
- IG UK: cos'è uno stop garantito? (What is a guaranteed stop?) — Termini GSLO di una singola offerta, non di tutti i broker.
- SNB: decisione del 15 gennaio 2015 — Eliminazione del cambio minimo di 1,20 CHF/EUR.
- FXCM: annuncio di finanziamento, SEC — Finanziamento di 300 milioni di USD, accordo del 16 gennaio 2015.
- FCA: informazioni per clienti Alpari UK — Amministrazione speciale formale il 19 gennaio 2015.
- Interactive Brokers: tipi di ordini e algoritmi (Order Types and Algos) — MIT e gruppi OCA; questa documentazione non dimostra disponibilità per ogni CFD.
- MetaQuotes: MT4 Depth of Market — Scala dei prezzi e controlli per gestire gli ordini; il pannello non dimostra un unico book esterno globale. Consultato il 29 ottobre 2026.
- BIS Markets Committee: The sterling flash event of 7 October 2016 — Gennaio 2017, pagine stampate 1 e 5–9: fasi, prezzi Reuters, molteplici fattori e successive revisioni degli scambi. Consultato il 29 ottobre 2026.
- MiFID II: testo consolidato del 6 giugno 2026 — Articolo 27: fattori di esecuzione e politica di esecuzione degli ordini dei clienti. Ambito UE; il testo consolidato è un ausilio documentale. Consultato il 29 ottobre 2026.
Gli scenari numerici sono nostri modelli educativi. Documentazione delle piattaforme ed esempi di offerte confermano il progetto delle funzioni descritte, senza sostituire accordo e dati di un conto specifico.