Senzoukria · Glosario

Orden one-cancels-other (OCO)

Una orden one-cancels-other (OCO) enlaza dos o más órdenes de modo que, cuando una de ellas se ejecuta, las demás se cancelan. Su uso más común es el par de salida de una posición abierta, un stop de protección y un objetivo de beneficio, y la pregunta práctica que más importa es dónde se aplica el vínculo: en el mercado, en los servidores del bróker o dentro de la aplicación de trading.

Actualizado en septiembre de 2026Publicado el 25 de septiembre de 2026

En esta página
  1. Cómo funciona el vínculo
  2. Dónde vive el vínculo
  3. Modos de fallo que conviene conocer
  4. Un ejemplo resuelto
  5. En Senzoukria
  6. Relacionado
  7. En la misma sección
  8. Esta página en otros idiomas
  9. Preguntas frecuentes

Cómo funciona el vínculo

Cada orden de un grupo OCO es una orden activa corriente: un stop, una limitada u otro tipo, en reposo en el bróker o en el mercado. El vínculo es una regla adicional sobre ellas: cuando una pata informa de una ejecución, cancela las demás. En un par de salida de una posición larga, eso significa una venta stop por debajo y una venta limitada por encima; la primera que se alcance cierra la posición, y la otra debe desaparecer para no abrir después una posición nueva.

Dónde vive el vínculo

Tres lugares donde puede aplicarse un vínculo OCO
Dónde¿Sobrevive a tu desconexión?Debilidad típica
Mercado (nativo)SíSolo en los productos y tipos de orden que el mercado admite
Servidor del brókerSíDepende de la implementación del bróker y de su latencia
Aplicación de trading (cliente)NoDeja de funcionar cuando la aplicación o su conexión se detienen

Modos de fallo que conviene conocer

  • Se ejecutan las dos patas: en un mercado rápido, la segunda puede ejecutarse antes de que llegue su cancelación, y deja una posición no deseada.
  • Ejecución parcial de una pata: la otra sigue llevando la cantidad completa salvo que se reduzca, así que un disparo posterior puede cerrar de más.
  • Desconexión: un vínculo del lado del cliente deja de vigilar; las dos patas siguen activas en el bróker, sin enlazar.
  • Cancelación rechazada o sin confirmar: el estado de la pata restante es desconocido hasta revisar las órdenes activas del bróker.

Un ejemplo resuelto

Un operador está largo de 2 ES desde 5.000,00 con un stop en 4.995,00 y un objetivo en 5.010,00 enlazados en OCO. El objetivo se ejecuta: el vínculo envía una cancelación del stop, el bróker la confirma, y la cuenta queda plana sin ninguna orden activa. Supón ahora que el objetivo solo ejecutó 1 contrato antes de que el precio girara a la baja. El stop sigue llevando 2 contratos; si se dispara, vende 2 contra una posición de 1 y deja la cuenta corta de 1. El OCO cumplió su función solo si las cantidades restantes se mantuvieron coherentes.

En Senzoukria

En una conexión Rithmic, los vínculos OCO son locales: la sesión de órdenes de la aplicación vigila las patas y envía la cancelación. Colocar un stop y un objetivo desde los campos SL y TP del panel de cuenta del bróker envía dos órdenes contrarias a la posición y las enlaza, con el mensaje «Stop and target placed. OCO is managed by this app while connected; keep it running.» El autopilot enlaza su stop y su objetivo de la misma forma una vez que los dos tienen acuse de recibo. Las patas deben pertenecer a la cuenta actual, al mismo instrumento, lado y cantidad. Si la sesión de órdenes termina con un vínculo activo, un aviso de seguridad indica que la aplicación no puede mantenerlo desconectada y pide verificar las órdenes y las posiciones en el bróker; cuando se ejecuta más de una pata, o una cancelación se rechaza o no se confirma, la aplicación no reintenta de forma automática y pide la misma verificación. La «OCO Strategy» del pad de órdenes compacto, con stop y objetivo en ticks adjuntos a las entradas a mercado, existe en el panel de la cuenta simulada.

En la misma sección

Esta página en otros idiomas

Preguntas frecuentes

¿Qué pasa con mi OCO si se cierra la aplicación?
Con un OCO del lado del cliente, las dos órdenes siguen activas en el bróker pero ya nada las enlaza: si una se ejecuta, la otra permanece y puede abrir después una posición no deseada. En Senzoukria el vínculo es local a la aplicación en marcha, que es la razón por la que avisa al desconectarse y pide revisar las órdenes activas del bróker.
¿Pueden ejecutarse las dos patas de una orden OCO?
Sí, en un mercado rápido, si la segunda pata se ejecuta antes de que se procese su cancelación. Los vínculos nativos del mercado y los del bróker estrechan esa ventana; uno del lado del cliente, que necesita una ida y vuelta por la red, no puede eliminarla. Comprobar la posición tras cualquier salida en un mercado rápido es la salvaguarda.
NEXT

Sigue leyendo