Senzoukria · Glossario

Ordine one-cancels-other (OCO)

Un ordine one-cancels-other (OCO) collega due o più ordini così che quando uno di essi si esegue, gli altri vengono annullati. Il suo uso più comune è la coppia di uscita di una posizione aperta, uno stop di protezione e un obiettivo di profitto, e la domanda pratica che conta più è dove il legame venga applicato: in borsa, sui server del broker o dentro l'applicazione di trading.

Aggiornato a settembre 2026Pubblicato il 25 settembre 2026

In questa pagina
  1. Come funziona il legame
  2. Dove vive il legame
  3. Modi di fallire da conoscere
  4. Un esempio svolto
  5. In Senzoukria
  6. Correlati
  7. Nella stessa sezione
  8. Questa pagina in altre lingue
  9. Domande frequenti

Come funziona il legame

Ogni ordine di un gruppo OCO è un ordinario ordine al lavoro: uno stop, un limite o un altro tipo, in attesa presso il broker o la borsa. Il legame è una regola in più sopra di essi: quando una gamba segnala un'esecuzione, annulla le altre. Per una coppia di uscita su una posizione lunga, questo significa uno stop in vendita sotto e un limite in vendita sopra; quale che sia raggiunto per primo chiude la posizione, e l'altro deve scomparire così da non aprire una nuova posizione più tardi.

Dove vive il legame

Tre luoghi dove un legame OCO può essere applicato
DoveSopravvive alla tua disconnessione?Debolezza tipica
Borsa (nativo)SìSolo per i prodotti e i tipi di ordine che la borsa sostiene
Server del brokerSìDipende dall'implementazione del broker e dalla sua latenza
Applicazione di trading (client)NoSmette di funzionare quando l'applicazione o la sua connessione si ferma

Modi di fallire da conoscere

  • Entrambe le gambe si riempiono: in un mercato veloce, la seconda gamba può eseguirsi prima che arrivi il suo annullamento, lasciando una posizione non voluta.
  • Esecuzione parziale di una gamba: l'altra gamba porta ancora la quantità piena se non viene ridotta, così un innesco successivo può chiudere la posizione in eccesso.
  • Disconnessione: un legame dal lato client smette di sorvegliare; entrambe le gambe restano al lavoro presso il broker, non collegate.
  • Annullamento rifiutato o non confermato: lo stato della gamba rimanente è ignoto finché gli ordini al lavoro del broker non vengono verificati.

Un esempio svolto

Un operatore è lungo 2 ES da 5.000,00 con uno stop a 4.995,00 e un obiettivo a 5.010,00 collegati in OCO. L'obiettivo si riempie: il legame invia un annullamento per lo stop, il broker lo conferma, e il conto è piatto senza alcun ordine al lavoro rimasto. Ora immagina che l'obiettivo abbia riempito solo 1 contratto prima che il prezzo si voltasse al ribasso. Lo stop porta ancora 2 contratti; se si innesca, vende 2 contro una posizione di 1 e lascia il conto corto di 1. L'OCO ha fatto il suo lavoro solo se le quantità rimanenti sono state tenute coerenti.

In Senzoukria

Su una connessione Rithmic, i legami OCO sono locali: la sessione d'ordine dell'applicazione sorveglia le gambe e invia l'annullamento. Piazzare uno stop e un obiettivo dai campi SL e TP del pannello del conto broker invia due ordini opposti alla posizione e li collega, con il messaggio « Stop e obiettivo piazzati. L'OCO è gestito da questa app mentre è connessa; lasciala in esecuzione. » L'autopilota collega il suo stop e il suo obiettivo nello stesso modo una volta che entrambi sono accusati. Le gambe devono appartenere al conto corrente, allo stesso strumento, lato e quantità. Se la sessione d'ordine termina mentre un legame è attivo, un avviso di sicurezza dichiara che l'app non può mantenere il legame mentre è disconnessa e chiede di verificare ordini e posizioni presso il broker; quando più di una gamba si esegue, o un annullamento viene rifiutato o resta non confermato, l'applicazione non invia alcun nuovo tentativo automatico e chiede la stessa verifica. La « Strategia OCO » del pannello d'ordine compatto, stop e obiettivo in tick attaccati agli ingressi a mercato, esiste sul pannello del conto simulato.

Nella stessa sezione

Questa pagina in altre lingue

Domande frequenti

Cosa avviene al mio OCO se l'applicazione si chiude?
Con un OCO dal lato client, i due ordini restano al lavoro presso il broker ma nulla li collega più: se uno si riempie, l'altro resta e può aprire più tardi una posizione non voluta. In Senzoukria il legame è locale all'applicazione in esecuzione, ed è per questo che avvisa alla disconnessione e chiede di verificare gli ordini al lavoro presso il broker.
Entrambe le gambe di un ordine OCO possono riempirsi?
Sì, in un mercato veloce, se la seconda gamba si esegue prima che il suo annullamento sia elaborato. I legami nativi di borsa e quelli dal lato broker restringono quella finestra; un legame dal lato client, che ha bisogno di un giro completo in rete, non la può eliminare. Verificare la posizione dopo ogni uscita in un mercato veloce è la salvaguardia.
NEXT

Continua a leggere