Come impostare ordini OCO nella tua piattaforma di trading

Un ordine OCO (one-cancels-the-other, uno annulla-l’altro) e due ordini collegati in cui, quando uno viene eseguito, l’altro viene annullato. Utile per i breakout, stop-loss abbinati a obiettivi di profitto e rientri. Ecco come impostarli.

Dichiarazione di non responsabilità

Questo non è un consiglio di investimento. Le informazioni fornite hanno solo scopi educativi e informativi e non costituiscono una raccomandazione per acquistare o vendere alcun prodotto finanziario.

La versione inglese di queste avvertenze sui rischi è autorevole. Le traduzioni sono fornite solo per comodità.

Un ordine OCO (one-cancels-the-other, “uno annulla l’altro”) è costituito da due ordini collegati in cui, quando uno viene eseguito, l’altro viene automaticamente annullato. L’ordine è utile quando vuoi uscire da una posizione a uno dei due livelli di prezzo — in genere un profit target o uno stop-loss — ma non entrambi. Il primo che viene eseguito vince; l’altro viene annullato.

Questo articolo è una guida pratica: quando gli ordini OCO hanno senso, come configurarli su una piattaforma tipica e cosa tenere d’occhio.

Quando gli ordini OCO hanno senso

Tre usi comuni:

  1. Ordini a bracket. Una posizione long con sia un obiettivo di profitto sia uno stop-loss. Imposta un sell limit sopra il prezzo attuale e un sell stop sotto. Qualunque cosa venga colpita per prima esegue l’ordine, l’altra viene annullata. La posizione viene chiusa a uno dei due prezzi.
  2. Ingressi in breakout. Un trader in attesa di un breakout sopra una resistenza o di un breakdown sotto un supporto. Imposta un buy stop sopra la resistenza e un sell stop sotto il supporto. Il primo a scattare entra nella posizione; l’altro viene annullato.
  3. Re-entries. Un trader che vuole essere long sopra un livello e short sotto. Struttura identica all’ingresso in breakout, ma con entrambe le parti della posizione gestite.

Il pattern comune: gli ordini OCO riguardano la scelta. Non sai quale lato scattera per primo, ma vuoi essere pronto per entrambi.

Come impostare un OCO su una piattaforma tipica

I passaggi esatti variano in base al Broker, ma la struttura e la stessa. Nella maggior parte delle piattaforme (thinkorswim, Interactive Brokers, Tastyworks, TradeStation):

  1. Clic destro sulla posizione o apri il ticket dell’ordine. La maggior parte delle piattaforme ha un’opzione OCO nel menu a tendina del tipo di ordine.
  2. Imposta la prima gamba. Di solito e un ordine limite (profit target) o un ordine stop (stop-loss).
  3. Imposta la seconda gamba. L’ordine complementare.
  4. Collega le due gambe come OCO. La maggior parte delle piattaforme ha una casella di controllo o un pulsante per contrassegnare l’ordine come OCO.
  5. Invia. La piattaforma invia entrambi gli ordini; uno viene eseguito, l’altro viene annullato automaticamente.

La piattaforma ti consente anche di regolare i prezzi e i tipi di ordine dopo l’invio. Il collegamento OCO viene mantenuto finche una delle gambe viene eseguita o finche non annulli manualmente entrambi.

Variazioni comuni

OCO con uno stop-limit sul lato dello stop

Un ordine stop semplice si converte in un ordine di mercato quando viene attivato, il che può generare slippage nei mercati volatili. Un ordine stop-limit si converte in un ordine limite a un prezzo specificato, evitando slippage ma rischiando il mancato riempimento se il prezzo supera il limite con un gap.

Il compromesso: stop-market con riempimento soggetto a slippage; stop-limit con riempimento a un prezzo specificato oppure senza riempimento. L’OCO può combinare uno stop-market (per lo stop-loss) con un ordine limite (per il target di profitto), oppure stop-limit per entrambi.

Trailing stop OCO

Un trailing stop e uno stop che si adatta mentre il prezzo si muove a tuo favore. Un trailing stop OCO combina un trailing stop (lo stop-loss che segue il prezzo verso l'alto) con un ordine limite (l'obiettivo di profitto). La posizione si chiude allo stop trailing se il prezzo inverte la direzione, oppure al limite se il target viene raggiunto per primo.

Il trailing stop OCO e utile per le operazioni basate sulla momentum, in cui vuoi catturare un movimento su piu giorni ma uscire in caso di inversione. Il trailing stop blocca i profitti mentre il prezzo sale; il target limite fornisce un'uscita al rialzo.

OCO con scadenza

Alcune piattaforme ti permettono di impostare una scadenza sull’OCO. L’OCO viene annullato automaticamente all’orario di scadenza se nessuna delle due gambe è stata eseguita. Utile per configurazioni che sono valide solo durante una finestra temporale specifica (ad es., un annuncio sugli utili o l’apertura del mercato).

La scadenza dipende dalla piattaforma. Alcune piattaforme impostano come predefinito “good till cancelled” (GTC), il che significa che l’OCO resta attivo in modo indefinito. Altre impostano come predefinito “day” o “good till close” (GTC). Imposta la scadenza in modo deliberato in base alla strategia.

Cosa puo andare storto

Tre pattern:

1. Entrambe le gambe si attivano in mercati rapidi

In un mercato in rapido movimento, entrambe le gambe possono attivarsi nello stesso millisecondo. La piattaforma potrebbe eseguire una, l'altra o entrambe — a seconda dell'instradamento dell'ordine. La dicitura "OCO" garantisce solo che una venga annullata se l'altra viene eseguita per prima; se entrambe vengono eseguite prima che la piattaforma possa annullare, il risultato è una chiusura parziale o un'inversione sul lato opposto.

La soluzione: non usare OCO in mercati che è probabile attraversino entrambi i livelli con un gap. Usa un stop-market con un buffer oppure accetta il rischio di un'esecuzione parziale.

2. Il trigger dello stop su un’ombra (wick)

In un’ombra di candela, il prezzo tocca brevemente il livello di stop ma chiude sopra. Un ordine stop-market si attiva sull’ombra e viene eseguito al prezzo di stop (o peggio). L’OCO annulla il limite, ma tu sei uscito per rumore.

La soluzione: usa uno stop-limit con un buffer, oppure usa una conferma basata sul tempo.

3. La piattaforma non supporta OCO reale

Alcune piattaforme supportano solo "ordini collegati" o ordini "if-touched", che sembrano OCO ma hanno una logica di cancellazione diversa. Leggi la documentazione della piattaforma per confermare il comportamento di OCO.

Come valutare

Quando imposti ordini OCO, chiedi:

  • La piattaforma supporta un vero OCO? (Testa con un ordine piccolo su un titolo molto liquido per confermare il comportamento.)
  • Che tipi di ordine sono supportati su ciascuna gamba? (Stop-market, stop-limit, trailing stop, limit. Più opzioni hai, più strategie puoi eseguire.)
  • Qual è la scadenza predefinita? (Day, GTC o personalizzata. Impostala deliberatamente.)
  • Come viene gestito il partial-fill? (Se si riempie solo il 50% della gamba limit, l’OCO viene annullato? La maggior parte delle piattaforme annulla; alcune mantengono la gamba non eseguita attiva.)
  • Qual è lo slippage sulla gamba stop? (Gli stop-market vengono eseguiti con slippage. Testa su un account di paper-trading per vedere la qualità di esecuzione effettiva.)

FAQ

OCO è la stessa cosa di un ordine a bracket?

Un ordine a bracket è un tipo specifico di OCO: un ordine di ingresso con sia un obiettivo di profitto sia uno stop-loss collegati come OCO. L’OCO generale può essere qualsiasi due ordini collegati; il bracket è uno dei casi d’uso più comuni.

Posso impostare un OCO su piu account?

La maggior parte delle piattaforme non supporta OCO tra account diversi. L'OCO viene configurato a livello di posizione all'interno di un singolo account.

Qual e la differenza tra OCO e OTO (one-triggers-the-other)?

Un OTO e due ordini collegati in modo che il secondo ordine venga inserito solo quando il primo viene eseguito. Un OCO e due ordini collegati in modo che il secondo venga annullato quando il primo viene eseguito.

Tutti i broker supportano gli ordini OCO?

La maggior parte dei broker di livello 1 li supporta, inclusi Interactive Brokers, Schwab, Tastyworks, TradeStation ed E*TRADE. L’implementazione varia.

Risorse correlate

Da dove iniziare

Se vuoi usare ordini OCO nel tuo trading, il primo passo pratico è impostare un conto di paper trading con un Broker che supporti il tipo di ordine e testare il comportamento con posizioni di piccole dimensioni. Il conto paper è l’unico modo per verificare la logica OCO della piattaforma prima di impegnare denaro reale. Consulta la nostra tabella dei broker per l’elenco aggiornato delle piattaforme con supporto OCO.