Este artigo explica o que acontece com as suas ordens de saída — Take Profit (TP) e Stop Loss (SL), inclusive as que fazem parte de uma estratégia de Advanced Trade Management (ATM) — quando o NinjaTrader é fechado ou quando a conexão com a corretora cai. O que determina o resultado é, acima de tudo, se essas ordens são gerenciadas localmente pela sua plataforma NinjaTrader ou nativamente nos servidores da corretora.
Onde as suas ordens realmente ficam
- Ordens que já chegaram ao estado Accepted, Working ou Suspended costumam residir na corretora ou na bolsa — ou nos servidores do NinjaTrader ou da corretora, quando a bolsa não suporta aquele tipo específico de ordem.
- Ordens simuladas localmente no seu PC dependem do NinjaTrader aberto e conectado para continuarem sendo gerenciadas.
- Ordens no estado TriggerPending (aplicável a ordens MIT) mantidas localmente no seu PC podem ficar como Unknown e não conseguem ser recuperadas pelo NinjaTrader Desktop após uma perda de conexão, caso o seu provedor não ofereça suporte nativo a elas.
Quando o NinjaTrader está fechado
- Para que uma estratégia de ATM seja ativada e funcione, o NinjaTrader precisa estar conectado e em execução.
- Por padrão, as ordens de Stop Loss e Profit Target enviadas automaticamente por uma estratégia de ATM usam a funcionalidade One Cancels Other (OCO). Se você utiliza uma conta NinjaTrader Brokerage, boa parte da funcionalidade OCO é simulada localmente no seu PC, a menos que o recurso beta Server Side ATM Strategy esteja habilitado no NinjaTrader Desktop 8.1.
- Com o NinjaTrader fechado, qualquer funcionalidade OCO simulada localmente para essas ordens de ATM deixa de ser gerenciada ativamente pela sua plataforma. As ordens que já estavam em Accepted, Working ou Suspended permanecem onde foram enviadas.
- Se uma ordem pendente for preenchida enquanto o NinjaTrader não estiver conectado, a estratégia de ATM anexada não será enviada. Também não há como atualizar trailing stop ou break-even automático com a plataforma fechada.
Ordens de ATM rejeitadas
- Se a entrada de uma estratégia de ATM for rejeitada, os stops e alvos dela não são enviados.
- Se uma ordem de Stop Loss ou de Profit Target for rejeitada, todos os Stop Losses e Profit Targets daquele ATM são cancelados. Isso diz respeito à rejeição, e não ao fechamento da plataforma, mas mostra como o sistema reage a falhas de ordem.
Quando a conexão com a corretora cai
O efeito sobre as suas ordens de saída depende de como a sua corretora trata ordens OCO.
OCO simulado localmente
Se a sua corretora (por exemplo, Forex.com/City Index ou Rithmic) ou o próprio NinjaTrader (padrão na maioria das contas NinjaTrader Brokerage) simula a funcionalidade OCO localmente no seu PC, a perda de conexão faz com que essas ordens deixem de ser gerenciadas como um par OCO pela plataforma. Isso pode deixar uma das ordens — TP ou SL — ativa, sem que a outra seja cancelada automaticamente quando a primeira for preenchida, ou vice-versa.
OCO nativo no servidor
Algumas corretoras — por exemplo Continuum/CQG, FXCM e Interactive Brokers — suportam OCO nativamente nos seus servidores. Quando as ordens são gerenciadas assim, elas devem permanecer ativas e vinculadas do lado da corretora mesmo que a sua conexão local caia.
Erros que você pode ver
- A perda de conexão entre o seu computador e os servidores da corretora pode gerar mensagens como
Close operation failed. Operation timed out. Manually close your position. - Lembre-se de que uma estratégia de ATM exige o NinjaTrader conectado para operar.
O que isso significa ao usar o Replikanto
- Se você colocar uma ordem pendente com SL e TP na conta principal usando o Replikanto, a mesma ordem será copiada para as suas outras contas. Assim que essas ordens estiverem em estado working ou accepted, elas residem na bolsa e serão preenchidas independentemente de o NinjaTrader estar conectado ou não.
- O Replikanto registra as desconexões da corretora. Durante uma desconexão, as contas seguidoras ficam indisponíveis e a cópia de operações é pausada.
- O Replikanto não controla a conexão entre o NinjaTrader e a sua corretora. Monitorar as posições e ordens — e administrá-las caso surjam divergências por problemas de conexão — é responsabilidade exclusivamente sua.
Resumo
Para operações críticas, a pergunta decisiva é se a sua corretora oferece gerenciamento de ordens OCO no servidor, já que isso protege muito mais contra o fechamento do NinjaTrader ou uma queda de internet. Se as ordens OCO forem simuladas localmente, a continuidade da conexão e do funcionamento do NinjaTrader é essencial para que elas funcionem corretamente.
Comentários
0 comentário
Artigo fechado para comentários.