Como configurar ordens OCO na sua plataforma de trading

Uma ordem OCO (one-cancels-the-other) é composta por duas ordens vinculadas em que, quando uma é executada, a outra é cancelada. É útil para rompimentos, stop-losses combinados com objetivos de lucro e reentradas. Veja como configurá-las.

Aviso legal

Isto não constitui aconselhamento de investimento. As informações fornecidas destinam-se apenas a fins educacionais e informativos e não constituem uma recomendação para comprar ou vender qualquer produto financeiro.

A versão em inglês destes avisos de risco é autoritativa. As traduções são fornecidas apenas para conveniência.

Uma ordem OCO (one-cancels-the-other) é composta por duas ordens ligadas entre si, em que uma é executada e a outra é automaticamente cancelada. A ordem é útil quando quer sair de uma posição a um de dois níveis de preço — normalmente um objetivo de lucro ou um stop-loss — mas não ambos. A primeira a ser executada vence; a outra é cancelada.

Este artigo é um guia prático: quando as ordens OCO fazem sentido, como configurá-las numa plataforma típica e o que deve observar.

Quando as ordens OCO fazem sentido

Três usos comuns:

  1. Ordens bracket (em bracket). Uma posicao comprada (long) com tanto um objetivo de lucro quanto um stop-loss. Coloque um sell limit acima do preco atual e um sell stop abaixo. O que for atingido primeiro preenche, e a outra ordem cancela. A posicao e encerrada em um dos dois precos.
  2. Entradas por rompimento (breakout). Um trader que aguarda um rompimento acima de uma resistencia ou uma quebra abaixo de um suporte. Coloque um buy stop acima da resistencia e um sell stop abaixo do suporte. O primeiro a ser acionado entra na posicao; a outra ordem cancela.
  3. Reentradas (re-entries). Um trader que quer ficar comprado acima de um nivel e vendido abaixo. Mesma estrutura da entrada por rompimento, mas com ambos os lados da posicao gerenciados.

O padrao comum: ordens OCO sao sobre escolha. Voce nao sabe qual lado vai disparar primeiro, mas quer estar pronto para ambos.

Como configurar um OCO numa plataforma tipica

Os passos exatos variam por Broker, mas a estrutura e a mesma. Na maioria das plataformas (thinkorswim, Interactive Brokers, Tastyworks, TradeStation):

  1. Clique com o botao direito do mouse na posicao ou abra o ticket da ordem. A maioria das plataformas tem uma opcao de OCO no menu suspenso do tipo de ordem.
  2. Defina a primeira perna. Geralmente e uma ordem limite (objetivo de lucro) ou uma ordem stop (stop-loss).
  3. Defina a segunda perna. A ordem complementar.
  4. Vincule as duas pernas como OCO. A maioria das plataformas tem uma caixa de selecao ou um botao para marcar a ordem como OCO.
  5. Envie. A plataforma envia as duas ordens; uma e executada, e a outra cancela automaticamente.

A plataforma tambem permite ajustar os precos e os tipos de ordem apos o envio. O vinculo OCO e mantido ate que uma das pernas seja executada ou ate que voce cancele ambas manualmente.

Variações comuns

OCO com uma stop-limit no lado do stop

Uma ordem stop simples converte-se numa ordem a mercado quando é acionada, o que pode gerar derrapagem em mercados voláteis. Uma ordem stop-limit converte-se numa ordem a limite a um preço especificado, evitando derrapagem, mas com o risco de não ser executada se o preço saltar (gap) através do limite.

O compromisso: execução do stop-market com derrapagem; execução do stop-limit a um preço especificado ou não executada. O OCO pode combinar um stop-market (para o stop-loss) com uma ordem a limite (para o objetivo de lucro), ou stop-limit para ambos.

OCO com stop móvel

Um stop móvel é uma ordem de stop que se ajusta à medida que o preço se move a seu favor. Um OCO com stop móvel combina um stop móvel (o stop-loss que acompanha o preço para cima) com uma ordem limite (o objetivo de lucro). A posição é encerrada no stop móvel se o preço reverter, ou no limite se a meta for atingida primeiro.

O OCO com stop móvel é útil para operações de momentum em que você quer capturar um movimento de vários dias, mas sair em caso de reversão. O stop móvel garante lucros à medida que o preço sobe; a meta limite oferece uma saída com potencial de alta.

OCO com prazo

Algumas plataformas permitem definir uma expiração para o OCO. O OCO é cancelado automaticamente no momento da expiração se nenhuma das duas pernas tiver sido executada. Útil para configurações que só são válidas durante uma janela de tempo específica (por exemplo, um anúncio de resultados ou a abertura do mercado).

A expiração é específica da plataforma. Algumas plataformas definem por padrão como “good till cancelled” (GTC), o que significa que o OCO permanece ativo indefinidamente. Outras definem por padrão como “day” ou “good till close” (GTC). Defina a expiração de forma deliberada com base na estratégia.

O que pode dar errado

Três padroes:

1. Ambas as pernas acionando em mercados rápidos

Em um mercado em movimento rápido, ambas as pernas podem ser acionadas no mesmo milissegundo. A plataforma pode executar uma, a outra, ou ambas — dependendo do roteamento da ordem. O "OCO" garante apenas que uma seja cancelada se a outra for executada primeiro; se ambas forem executadas antes que a plataforma consiga cancelar, o resultado é um fechamento parcial ou uma virada para o lado oposto.

A correção: não use OCO em mercados com probabilidade de dar gap através de ambos os níveis. Use um stop-market com uma margem (buffer) ou aceite o risco de uma execução parcial.

2. O acionamento da perna de stop em uma sombra (wick)

Em uma sombra de candle, o preço atinge brevemente o nível de stop, mas fecha acima. Uma ordem stop-market é acionada na sombra e é executada ao preço de stop (ou pior). O OCO cancela o limite, mas você saiu por causa de ruído.

A correção: use um stop-limit com uma margem (buffer) ou use uma confirmação baseada no tempo.

3. A plataforma não suporta OCO verdadeiro

Algumas plataformas apenas suportam "ordens vinculadas" ou ordens "se tocado", que parecem OCO, mas têm uma lógica de cancelamento diferente. Leia a documentação da plataforma para confirmar o comportamento do OCO.

Como avaliar

Ao configurar ordens OCO, pergunte:

  • A plataforma suporta OCO verdadeiro? (Teste com uma ordem pequena em um ativo muito líquido para confirmar o comportamento.)
  • Quais tipos de ordem são suportados em cada perna? (Stop-market, stop-limit, trailing stop, limit. Quanto mais opções, mais estratégias você pode executar.)
  • Qual é a expiração padrão? (Day, GTC ou personalizada. Defina com intenção.)
  • Como é o tratamento de partial-fill? (Se apenas 50% da perna limit for executada, o OCO cancela? A maioria das plataformas cancela; algumas mantêm a perna não executada ativa.)
  • Qual é o slippage na perna do stop? (Stop-market com slippage. Teste em uma conta de paper-trading para ver a qualidade real da execução.)

FAQ

O OCO é o mesmo que uma ordem bracket?

Uma ordem bracket é um tipo específico de OCO: uma ordem de entrada com tanto um objetivo de lucro quanto um stop-loss ligados como OCO. O OCO geral pode ser quaisquer duas ordens vinculadas; a bracket é um caso de uso comum.

Posso configurar um OCO em várias contas?

A maioria das plataformas não suporta OCO entre contas. O OCO é configurado no nível da posição dentro de uma única conta.

Qual a diferenca entre OCO e OTO (one-triggers-the-other)?

Um OTO e duas ordens vinculadas de modo que a segunda ordem seja colocada apenas quando a primeira for executada. Um OCO e duas ordens vinculadas de modo que a segunda seja cancelada quando a primeira for executada.

Todos os corretores suportam ordens OCO?

A maioria dos corretores de primeira linha suporta, incluindo Interactive Brokers, Schwab, Tastyworks, TradeStation e E*TRADE. A implementação varia.

Recursos relacionados

Onde comecar

Se quiser usar ordens OCO no seu trading, o primeiro passo pratico e configurar uma conta de paper trading com um Broker que suporte o tipo de ordem e testar o comportamento com posicoes pequenas. A conta de paper e a unica forma de verificar a logica OCO da plataforma antes de comprometer dinheiro real. Veja nossa tabela de brokers para a lista atual de plataformas com suporte a OCO.