Este artigo explica como as ordens de saída OCO (Uma Cancela a Outra) se comportam de forma diferente no TradingView/Tradovate e no NinjaTrader, e o que isso significa quando você copia negociações com o Replikanto. Compreender essa diferença é crucial, pois afeta como as ordens de stop-loss e take-profit são gerenciadas em suas contas seguidoras.
Como funcionam as ordens OCO
As ordens OCO vinculam duas ordens de saída — tipicamente take-profit (TP) e stop-loss (SL) — de modo que quando uma é executada ou cancelada, a outra é automaticamente processada. No entanto, a forma como isso funciona difere entre plataformas.
Comportamento OCO do NinjaTrader
A funcionalidade Uma Cancela a Outra do NinjaTrader vincula duas ordens pendentes, de modo que quando uma é cancelada ou executada, a outra é cancelada automaticamente. Esta é uma abordagem mais abrangente para o gerenciamento de ordens de saída.
Comportamento OCO do TradingView/Tradovate
TradingView usa OCO de forma diferente — ele cancela a outra ordem apenas quando uma é executada pelo mercado. Se você cancelar manualmente uma das ordens de saída que faz parte de um grupo OCO, ela não cancelará a outra. Por exemplo, se você cancelar manualmente a ordem de saída TP, a ordem de saída SL permanecerá ativa.
Comparação lado a lado
| Cenário | NinjaTrader | TradingView/Tradovate |
|---|---|---|
| Mercado executa uma ordem | Outra ordem cancela automaticamente | Outra ordem cancela automaticamente |
| Trader cancela manualmente uma ordem | Outra ordem cancela automaticamente | Outra ordem permanece ativa |
Implicações para usuários do Replikanto
Quando você usa o Replikanto para copiar negociações do TradingView ou Tradovate Web, há uma importante diferença comportamental que você precisa entender.
Como o Replikanto gerencia ordens OCO
O Replikanto coloca as ordens de saída usando a lógica OCO do NinjaTrader — mesmo ao copiar do TradingView ou Tradovate Web. Cada grupo de ordens de saída recebe um ID OCO para mantê-las vinculadas, correspondendo à estrutura da conta líder.
Esse ID OCO pertence a uma única conta seguidora. O stop e o alvo do bracket de uma seguidora compartilham o mesmo ID, e nenhuma outra conta (nem o líder, nem outra seguidora) usa esse ID. Assim, quando uma saída executa em uma conta, o NinjaTrader cancela apenas a outra saída dessa mesma conta, e não uma ordem ativa de outra conta, mesmo com várias contas na mesma conexão da corretora (por exemplo, várias contas de mesa proprietária no mesmo login Rithmic ou Tradovate).
Versões do Replikanto anteriores ao 1.7.0.0: com Stealth Mode ou ATM Copy ligado, as seguidoras na mesma conexão da corretora podiam compartilhar o ID OCO do líder, e uma execução em uma conta podia cancelar uma ordem ativa em outra. Isso foi corrigido no Replikanto 1.7.0.0, em que as ordens de cada seguidora usam o próprio grupo OCO. Se você usa Stealth Mode ou ATM Copy com várias contas na mesma conexão, atualize para o 1.7.0.0 ou mais novo.
O cenário de risco
Aqui é onde a diferença importa: quando um trader cancela manualmente uma ordem de saída (digamos, a TP) no TradingView ou Tradovate Web:
- No TradingView/Tradovate: A ordem oposta (SL) permanece ativa — a negociação permanece protegida.
- No NinjaTrader (onde o Replikanto coloca as ordens): Ambas as ordens são canceladas — a conta seguidora fica sem ordens de saída.
O que isso significa para sua negociação
Se você não estiver monitorando ativamente suas contas seguidoras, pode acabar com uma posição aberta que não tem proteção de stop-loss ou take-profit. Essa lacuna na cobertura pode levar a perdas inesperadas significativas.
Recomendações
- Monitore contas seguidoras de perto: Especialmente quando você modifica ou cancela manualmente ordens de saída na sua conta líder.
- Configure alertas: Configure notificações para posições sem ordens de saída nas suas contas seguidoras.
- Revise após mudanças manuais: Depois de cancelar manualmente qualquer ordem de saída no TradingView/Tradovate, verifique imediatamente suas contas seguidoras para confirmar o status das ordens de saída.
- Considere automação: Use ferramentas de gerenciamento de risco que podem detectar e alertar sobre posições sem ordens de saída.
Exemplo prático
Você está copiando negociações do TradingView para uma conta seguidora NinjaTrader. Você entra em uma posição longa com TP em 1.1000 e SL em 1.0950. Mais tarde, você cancela manualmente o TP no TradingView porque quer deixar o lucro correr. No TradingView, o SL permanece ativo e sua posição permanece protegida. Na sua conta seguidora NinjaTrader, o Replikanto cancela ambas as ordens conforme a lógica OCO do NT — deixando a posição completamente desprotegida. Sem monitoramento ativo, você não saberá que sua conta seguidora não tem ordens de saída até ser tarde demais.
Comentários
0 comentário
Artigo fechado para comentários.