Scrivici su WhatsApp, ti diamo dati, prezzi e funzionamento dei prodotti che recensiamo. I criteri con cui li valutiamo sono pubblici in ogni scheda.
Market, limit, stop e stop limit: cosa fa ogni ordine, su quale prezzo scatta davvero e cosa succede quando il mercato salta. Gli esempi sono costruiti su tick reali dell’oro del 2026, non su numeri inventati.
Nel trading ci sono tre famiglie di ordini. L’ordine a mercato si esegue subito, al prezzo che c’è. L’ordine limit aspetta un prezzo migliore di quello attuale. L’ordine stop aspetta che il prezzo superi un livello, e poi entra o esce a mercato. Lo stop limit, presente su MetaTrader 5 e su molte piattaforme di borsa, unisce le ultime due: lo stop fa da grilletto, il limit fissa il prezzo peggiore accettato.
Una regola toglie quasi tutta la confusione. Un limit si mette dalla parte “conveniente” del prezzo, uno stop dalla parte della conferma. Si compra con un buy limit sotto il prezzo e con un buy stop sopra. Si vende con un sell limit sopra e con un sell stop sotto.
| Ordine | Dove si piazza | Su quale prezzo scatta (MetaTrader) | Cosa garantisce | Cosa non garantisce |
|---|---|---|---|---|
| Market buy / sell | Al prezzo attuale | Si compra all’ask, si vende al bid | L’esecuzione | Il prezzo |
| Buy limit | Sotto il prezzo | Ask uguale o inferiore al livello | Prezzo uguale o migliore | L’esecuzione |
| Sell limit | Sopra il prezzo | Bid uguale o superiore al livello | Prezzo uguale o migliore | L’esecuzione |
| Buy stop | Sopra il prezzo | Ask uguale o superiore al livello | L’ingresso se il livello viene superato | Il prezzo, che può essere peggiore |
| Sell stop | Sotto il prezzo | Bid uguale o inferiore al livello | L’ingresso se il livello viene rotto | Il prezzo, che può essere peggiore |
| Buy stop limit / sell stop limit | Stop oltre il prezzo, limit fra prezzo e stop | Lo stop piazza un limit | Un prezzo massimo (o minimo) | L’esecuzione |
| Stop loss e take profit | Agganciati a una posizione o a un pendente | Bid per i long, ask per gli short | La chiusura quando il livello viene raggiunto | Il prezzo di uscita in caso di salto |
Le definizioni sono quelle della guida ufficiale di MetaTrader 5, lette il 12 ottobre 2026. I grafici di questa pagina usano i tick XAUUSD di HistData.com (bid e ask al millisecondo) già scaricati per le nostre ricerche sull’oro: sono prezzi di mercato, non risultati di una strategia. Il trading su CFD comporta un rischio elevato di perdita del capitale.
L’esecuzione a mercato è l’istruzione più semplice: comprare o vendere adesso. Su MetaTrader l’acquisto avviene al prezzo ask e la vendita al prezzo bid. La differenza fra i due è lo spread, e chi entra a mercato lo paga tutto subito.
Quanto pesa dipende dall’ora. Sui tick dell’oro da gennaio a settembre 2026 lo spread mediano è stato di 0,60 dollari per oncia fra le 7 e le 10 UTC. Fra le 21 e le 23 UTC è salito a 0,77-0,79 dollari. Su 0,10 lotti (10 once) sono 6 dollari contro 7,9 alla sola apertura. Più del costo medio contano i picchi, che si vedono più sotto.
Il prezzo finale non è deciso da chi invia l’ordine. La guida MetaTrader distingue quattro modalità di esecuzione: instant, request, market ed exchange. In instant execution il broker può rispondere con un requote, cioè con un prezzo nuovo da accettare o rifiutare. In market execution chi invia l’ordine accetta in anticipo il prezzo che il broker riesce a ottenere. La modalità la sceglie il broker per ogni strumento. La differenza fra prezzo atteso e prezzo ottenuto è lo slippage, e un ordine a mercato non ha nessuna protezione contro di esso, salvo la deviazione massima dove la piattaforma la consente.
Un ordine pendente è un’istruzione che resta in attesa sul server finché il prezzo non arriva al livello indicato. MetaTrader 4 e 5 ne hanno quattro di base.

Buy limit. È un ordine di acquisto che scatta se il prezzo scende fino al livello. Si mette sotto la quotazione e scatta quando l’ask tocca quel prezzo o va più giù. Chi lo usa si aspetta un ritracciamento e poi una risalita. La voce di glossario sul buy limit ha la definizione breve.
Sell limit. È il gemello rovesciato: un ordine di vendita che scatta se il prezzo sale fino al livello. Si mette sopra la quotazione, scatta sul bid. Serve per aprire uno short su una zona di resistenza o per chiudere un long a un prezzo prefissato. Voce di glossario: sell limit.
Buy stop. È un ordine di acquisto che scatta se il prezzo supera un livello più alto di quello attuale. Sembra un controsenso, comprare a un prezzo peggiore, ed è una delle domande che tornano sotto i video italiani sul tema. L’utente @aspic59 scriveva nel 2021, sotto il video di Filippo Angeloni sui pending order, di non aver capito con altre spiegazioni perché si dovrebbe comprare più in alto. La risposta è che il buy stop non cerca il prezzo migliore: cerca la conferma che il prezzo stia davvero rompendo una resistenza. Voce di glossario: buy stop.
Sell stop. Ordine di vendita che scatta se il prezzo rompe al ribasso un livello sotto la quotazione. È lo strumento delle rotture ribassiste e, nella sua forma più comune, è lo stop loss di una posizione long. Voce di glossario: sell stop.
Un trucco per ricordarli: il limit scommette sul ritorno, lo stop scommette sulla continuazione. Le spiegazioni che saltano questo passaggio lasciano il dubbio intatto. Sotto lo stesso video @CostantinoLenzi, nel 2021, scriveva che la spiegazione “non è per nulla chiara” perché buy limit e buy stop sembravano fare la stessa cosa, cioè comprare a un prezzo dato. @michele1375, nel 2019, attribuiva parte della confusione alle piattaforme, che non usano sempre gli stessi nomi. Fra i 37 commenti letti sotto tre video italiani in SERP, 9 sono domande di questo tipo.
Il limit ha un costo nascosto: se il prezzo non arriva al livello, l’ordine non si esegue e il movimento va perso. Lo stop ha il costo opposto: entra sempre se il livello viene superato, ma a un prezzo che non controlla.
È uno dei problemi tecnici che tornano più spesso sul forum MQL5. Il grafico di MetaTrader mostra il prezzo bid, mentre buy limit e buy stop scattano sull’ask. Lo conferma la guida ufficiale. Il manuale MQL4 lo riassume nella tabella dei requisiti per le operazioni: BuyLimit e BuyStop si attivano quando l’ask raggiunge il prezzo dell’ordine, SellLimit e SellStop quando lo raggiunge il bid.
Il 10 settembre 2026, alle 14:39 ora italiana, l’oro ha toccato il minimo della fascia fra le 9 e le 18 ora italiana. Un buy limit a 4.324,00 dollari sembrava ovvio: la candela ci è passata sotto.

Il bid è sceso a 4.323,92, otto centesimi sotto il livello. L’ask, il prezzo a cui si compra, si è fermato a 4.324,45. L’ordine non è mai partito. Nei 60 minuti successivi il bid è salito fino a 4.371,46 dollari. Chi guardava solo le candele ha visto il livello toccato e l’ordine fermo, e ha pensato a un errore del broker.
Sul forum MQL5 il caso si ripete con altri strumenti. L’utente anilvarma, il 4 gennaio 2023, segnalava uno stop loss scattato nello Strategy Tester senza che il prezzo sul grafico avesse mai toccato il livello. Il moderatore whroeder1 rispondeva lo stesso giorno che i grafici mostrano solo il bid e che lo stop di uno short scatta sull’ask. Aggiungeva che gli spread variabili si allargano intorno alla chiusura delle 17 di New York, più o meno trenta minuti. Il 26 agosto 2024 nahid1raj chiedeva perché i suoi ordini limit e stop su BTCUSD non scattassero su MT5. La risposta di mqlblue indicava la stessa causa e aggiungeva che alcuni grafici mostrano il prezzo medio fra bid e ask.
Il dato sui tick dell’oro dà ragione a whroeder1. Nelle ore della chiusura americana la mediana dello spread sale di poco, i picchi molto di più.

Di giorno il 5% dei minuti peggiori ha uno spread fra 0,93 e 1 dollaro. Alle 21 UTC sale a 1,79, alle 23 UTC a 2,32. Un buy limit lasciato aperto la sera ha bisogno che anche l’ask arrivi al livello, quindi un movimento più ampio. Uno stop loss di un short, che scatta sull’ask, può invece chiudersi per il solo allargamento dello spread. Per uno stop stretto conta lo spread dell’ora in cui l’ordine resta aperto, non il valore medio dichiarato: il meccanismo è spiegato nella guida su come lo spread pesa sui sistemi automatici.
Uno stop, quando scatta, diventa un ordine a mercato. Lo ricordava già @tutorialinformation nel 2019, sotto la lezione di Marco Casario sui tipi di ordini: un buy stop a 1,1800 può entrare a 1,1805, e solo un limit garantisce il prezzo. Nei giorni normali la differenza è di pochi centesimi. Nei salti di prezzo è un’altra cosa.
Il 4 settembre 2026 alle 14:30 ora italiana, l’orario dei dati macro americani delle 8:30 di New York, l’oro quotava 4.470,49 di bid alle 14:30:01. Il tick successivo è arrivato alle 14:30:07, a 4.426,51. In sei secondi il prezzo ha saltato 44 dollari senza quotazioni intermedie. Lo spread, che nella mezz’ora prima aveva una mediana di 0,69 dollari, nei venti secondi dopo le 14:30 ha avuto una mediana di 3,95 e un massimo di 4,99.

Con due ordini diversi sullo stesso livello il risultato cambia del tutto:
Il buy stop limit e il sell stop limit sono descritti così dalla guida MetaTrader 5: uno stop che, al raggiungimento del livello, piazza un ordine limit a un prezzo indicato a parte. Per il buy stop limit lo stop sta sopra l’ask e il limite sotto lo stop. Per il sell stop limit lo stop sta sotto il bid e il limite sopra lo stop. MetaTrader 4 non li ha.
Per entrare in un breakout lo stop limit protegge dal prezzo pessimo e rinuncia al movimento. Come uscita di emergenza ha il difetto opposto: se il prezzo salta oltre il limite, la posizione resta aperta. Nel caso del 4 settembre un long protetto da un sell stop limit sarebbe rimasto aperto mentre il bid scendeva fino a 4.365,31 alle 15:01. Gli stop loss di MetaTrader, invece, sono stop semplici: quando scattano chiudono al prezzo disponibile. Chi opera vicino ai dati del calendario economico sceglie fra il rischio di slippage e il rischio di non essere eseguito: entrambi non si eliminano.
Lo stop loss chiude la posizione quando il prezzo raggiunge il livello. Se il prezzo il livello lo salta, la chiusura avviene al primo prezzo disponibile. Il gap più ampio sui nostri tick dell’oro, da ottobre 2024 a settembre 2026, è dell’aprile 2026.

Venerdì 10 aprile l’ultimo bid prima della chiusura era 4.746,94, alle 22:59 ora italiana. Il mercato ha riaperto alle 00:00 di lunedì 13 a 4.636,10, con uno spread di 4,70 dollari. Il gap era di 110,84 dollari. Un long con stop loss a 4.720 è stato chiuso a 4.636,10, cioè 83,9 dollari sotto il livello. Su 0,10 lotti fanno 839 dollari di perdita in più rispetto a quella messa in conto. Meno di quattro ore dopo il prezzo era di nuovo sopra 4.720: lo stop è uscito sul prezzo peggiore della notte.
Il thread MQL5 aperto da olzonpon il 4 marzo 2019 poneva proprio la domanda inversa, cioè cosa succede a un buy stop quando un gap lo porterebbe oltre il take profit. La risposta di blouf, il giorno dopo, era quella che il grafico mostra: nei gap si prende solo il prezzo disponibile.
Per i clienti al dettaglio su CFD c’è un limite di legge alla perdita complessiva, non al singolo stop. La delibera CONSOB n. 20976 del 2019 impone la chiusura delle posizioni quando il conto scende sotto la metà del margine iniziale richiesto e la protezione dal saldo negativo. La leva amplifica le perdite quanto i guadagni, e un gap come quello di aprile può comunque consumare una parte grande del capitale.
Alcuni expert advisor gestiscono il problema evitando di restare esposti. La scheda di Oro Scalper EA Plus descrive lo stop alle nuove aperture il venerdì alle 17:00 e la chiusura di tutto alle 18:00, proprio per non tenere posizioni nel fine settimana. Nasdaq Investor apre al massimo un’operazione al giorno e la chiude in giornata, quindi non ha posizioni overnight. Sono scelte di progetto che riducono l’esposizione ai gap, non la azzerano durante la seduta.
Gli ordini pendenti, lo stop loss e il take profit scritti nell’ordine vivono sul server del broker. Funzionano anche a computer spento. Il trailing stop di MetaTrader no. La guida ufficiale specifica che viene eseguito nella piattaforma e non sul server: a terminale chiuso resta valido solo l’ultimo stop loss che ha già spostato. Per ogni posizione, inoltre, non si muove più di una volta ogni 10 secondi.

La distinzione conta soprattutto con un expert advisor. Oro Breakout EA Plus è un esempio di uso diretto degli ordini pendenti. Individua l’ultimo massimo e l’ultimo minimo validati e mette un buy stop sopra e un sell stop sotto. Gli ordini non sono mai più di due insieme e scadono dopo 24 ore. Se il prezzo non rompe, gli ordini scadono e non si entra. La stessa scheda segnala che stop loss e take profit non vengono inviati al broker ma li applica l’EA. Senza terminale acceso la posizione non ha protezione sul server, e una VPS diventa una parte del sistema, non un accessorio. Anche il trailing stop gestito da un EA segue la stessa regola.
Non tutti i sistemi di rottura usano i pendenti. La scheda di Gold Breaker descrive sette strategie sull’oro che prendono posizione quando il prezzo rompe i livelli chiave, ognuna con stop loss, take profit e trailing propri. Sul forum MQL5, il 15 marzo 2025, alberto_jazz raccontava che i sell stop piazzati dal suo EA nello Strategy Tester non venivano eseguiti né cancellati a fine giornata. La sua conclusione: passare agli ordini a mercato. whroeder1 gli rispondeva che un EA, a differenza di una persona, può sorvegliare il prezzo e inviare l’ordine quando arriva al livello. Al pendente riconosceva due vantaggi: sta prima in coda e non sconta il ritardo di rete.
Tre regole tecniche spiegano molti errori in fase di invio:
SYMBOL_TRADE_STOPS_LEVEL. Un livello troppo vicino viene rifiutato, su MT4 con l’errore 130 “invalid stops”.Le politiche di riempimento completano il quadro: fill or kill esegue tutto il volume o niente, immediate or cancel esegue la parte disponibile e cancella il resto, return lascia in attesa la parte non eseguita. Quali sono disponibili lo decide il broker per ogni strumento, e nella finestra dell’ordine compaiono inattive quando non lo sono.
Il tipo di ordine segue la logica della strategia, non il contrario.
| Logica | Ordine tipico | Perché | Rischio principale |
|---|---|---|---|
| Mean reversion, rimbalzi su supporti e resistenze | Buy limit e sell limit | Entra a un prezzo migliore e scommette sul ritorno | Il prezzo non arriva al livello, oppure ci arriva e continua |
| Breakout | Buy stop e sell stop | Entra solo se il livello viene rotto | Falsa rottura e slippage nei movimenti veloci |
| Trend following con conferma | Stop o ordine a mercato su segnale | Insegue un movimento già partito | Ingressi tardivi |
| Breakout con controllo del prezzo | Buy stop limit e sell stop limit | Fissa il prezzo peggiore accettato | Ordine inevaso nei salti |
| Uscita di emergenza | Ordine a mercato o stop loss | Priorità all’esecuzione | Prezzo di uscita lontano dal previsto |
| Due scenari opposti | OCO, un ordine cancella l’altro | Quando uno scatta, l’altro sparisce | Disponibile solo su alcune piattaforme |
Su MetaTrader l’OCO non è fra i tipi di ordine elencati dalla guida: lo replicano gli EA, cancellando il pendente opposto quando il primo si esegue. Sui simboli di borsa, spiega la guida di MetaTrader 5, pendenti, stop loss e take profit scattano di solito sul prezzo dell’ultimo scambio. L’acquisto avviene comunque all’ask e la vendita al bid. In un sistema automatico un ordine scelto male si ripete a ogni segnale, ed è uno dei punti trattati nella guida sul rischio nel trading algoritmico.
Dipende dalla scadenza scelta nella finestra dell’ordine. Con GTC, attivo fino alla cancellazione, l’ordine resta sul server finché non scatta o non viene cancellato a mano. MetaTrader 5 offre anche “Today”, valido solo nella giornata di trading, e la scadenza a una data indicata. Se il campo è inattivo, la scadenza la fissa il server del broker. È la domanda che @nicolacostanzo poneva nel 2024 sotto il video di Filippo Angeloni: senza scadenza l’ordine non sparisce da solo.
No. MetaTrader rifiuta un buy stop sotto l’ask e un buy limit sopra, perché scatterebbero subito. Sotto il prezzo l’acquisto si fa con un buy limit. L’eccezione è la modalità exchange execution dei simboli di borsa, dove il prezzo di un limit non viene verificato. Lì un buy limit sopra l’ask diventa in pratica un ordine a mercato con un prezzo massimo.
Quasi sempre perché il livello, lo stop loss o il take profit sono troppo vicini al prezzo attuale rispetto allo StopLevel del simbolo. La distanza minima si legge nella specifica del contratto o, da codice, con SYMBOL_TRADE_STOPS_LEVEL. Su strumenti con spread variabile la distanza va misurata sull’ask per i buy e sul bid per i sell.
L’ordine al meglio si esegue ai prezzi disponibili nel book in quel momento. Su un titolo con poca liquidità o all’apertura può andare molto lontano dall’ultimo prezzo visto. L’ordine con limite fissa il prezzo minimo di vendita ma può restare inevaso. La scelta dipende da cosa pesa di più in quel momento, l’esecuzione o il prezzo.
Sì, lo Strategy Tester simula pendenti, stop e limit. Il risultato dipende dalla qualità dei dati: con uno spread fisso più basso di quello reale, un buy limit risulta eseguito anche quando l’ask vero non ci è mai arrivato, come nell’esempio del 10 settembre. Un backtest su MetaTrader con tick reali e spread variabile si avvicina di più al conto vero.
Disclaimer
Pagina informativa realizzata con l’aiuto dell’intelligenza artificiale: non è consulenza finanziaria, né una raccomandazione di investimento, né promozione di prodotti o servizi. Il trading di CFD comporta un elevato rischio di perdita del capitale e i risultati passati non sono indicativi di quelli futuri. Dati e prezzi valgono alla data di pubblicazione. Possibili link di affiliazione: AmicoBot può ricevere una commissione, senza costi aggiuntivi per te. Segnalazioni di errori qui.
Nessuna tab disponibile.
Dipende dalla scadenza scelta nella finestra dell’ordine. Con GTC, attivo fino alla cancellazione, l’ordine resta sul server finché non scatta o non viene cancellato a mano. MetaTrader 5 offre anche “Today”, valido solo nella giornata di trading, e la scadenza a una data indicata. Se il campo è inattivo, la scadenza la fissa il server del broker. È la domanda che @nicolacostanzo poneva nel 2024 sotto il video di Filippo Angeloni: senza scadenza l’ordine non sparisce da solo.
No. MetaTrader rifiuta un buy stop sotto l’ask e un buy limit sopra, perché scatterebbero subito. Sotto il prezzo l’acquisto si fa con un buy limit. L’eccezione è la modalità exchange execution dei simboli di borsa, dove il prezzo di un limit non viene verificato. Lì un buy limit sopra l’ask diventa in pratica un ordine a mercato con un prezzo massimo.
Quasi sempre perché il livello, lo stop loss o il take profit sono troppo vicini al prezzo attuale rispetto allo StopLevel del simbolo. La distanza minima si legge nella specifica del contratto o, da codice, con SYMBOL_TRADE_STOPS_LEVEL. Su strumenti con spread variabile la distanza va misurata sull’ask per i buy e sul bid per i sell.
L’ordine al meglio si esegue ai prezzi disponibili nel book in quel momento. Su un titolo con poca liquidità o all’apertura può andare molto lontano dall’ultimo prezzo visto. L’ordine con limite fissa il prezzo minimo di vendita ma può restare inevaso. La scelta dipende da cosa pesa di più in quel momento, l’esecuzione o il prezzo.
Sì, lo Strategy Tester simula pendenti, stop e limit. Il risultato dipende dalla qualità dei dati: con uno spread fisso più basso di quello reale, un buy limit risulta eseguito anche quando l’ask vero non ci è mai arrivato, come nell’esempio del 10 settembre. Un backtest su MetaTrader con tick reali e spread variabile si avvicina di più al conto vero.
Scrivici su WhatsApp, ti diamo dati, prezzi e funzionamento dei prodotti che recensiamo. I criteri con cui li valutiamo sono pubblici in ogni scheda.