Como Reconhecer Se as Contas Estão Dessincronizadas
Antes de analisar as causas e soluções, verifique se suas contas realmente estão fora de sincronia. Indicadores comuns incluem:
- Posição divergente: O seguidor tem uma posição aberta mas o líder não (ou vice-versa)
- Quantidade divergente: O seguidor tem menos ou mais contratos do que o líder (usando o modo Equal Quantity ou ratio 1.0)
- Dessincronização de entrada/saída: O líder entrou em um trade mas o seguidor não, ou o líder saiu mas o seguidor permanece na posição
- Follower Guard acionado: O recurso Follower Guard desarmou uma ou mais contas seguidoras
Se você estiver enfrentando qualquer um desses sintomas, reveja as causas e soluções abaixo.
Referência Rápida: Causas Comuns e Soluções
Use esta tabela para identificar rapidamente seu problema e encontrar a solução adequada:
| Causa | Solução |
|---|---|
| Ordem limitada não preenchida (entrada ou saída) | Ative o Follower Guard ou use o modo Market Only |
| Máquina seguidora offline ou em suspensão | Mantenha a máquina ligada 24/7 ou use um VPS |
| Líder de simulação + seguidoras reais | Ative o modo Market Only |
| Cross Order entre instrumentos diferentes | Espere problemas ocasionais de sincronia durante alta volatilidade |
| Estratégias ATM ou ordens OCO falharam | Garanta que o NinjaTrader esteja sempre em execução e conectado |
Como o Replikanto Copia as Ordens do Líder
Por padrão, o Replikanto copia todas as ordens enviadas pela conta líder para as contas seguidoras, incluindo as ordens de saída (stop-loss e take-profit). Duas configurações alteram esse comportamento padrão:
- ATM Copy ativado, quando as ordens de entrada do líder são enviadas usando uma Estratégia ATM do NinjaTrader: as ordens de saída do seguidor passam a ser gerenciadas pela própria estratégia ATM do seguidor, em vez de serem copiadas do líder.
- Market Only ativado: apenas as execuções do líder (ordens a mercado) são copiadas para o seguidor — nenhum outro tipo de ordem, incluindo ordens de saída, é copiado.
Se nenhuma dessas opções estiver ativada, todas as ordens do líder — entradas, saídas e tudo o mais — são copiadas para o seguidor conforme enviadas.
Entendendo Problemas de Sincronia com Ordens Limitadas
A dessincronização entre líder e seguidores pode acontecer em dois momentos: ao entrar e ao sair de um trade. Depois de ser copiada para contas seguidoras, uma ordem limitada de entrada ou saída pode não ser preenchida devido às condições do mercado.
Por que ordens limitadas podem não ser preenchidas:
- O preço de mercado não atingiu o preço limite: O motivo mais comum - se o mercado não se mover para ou além do seu preço limite, a ordem não será executada.
- Falta de liquidez: Mesmo que o preço de mercado atinja seu preço limite, a liquidez insuficiente pode impedir que sua ordem seja preenchida.
- Prioridade da ordem (FIFO): Os mercados operam em base primeira-a-chegar, primeira-atendida. Ordens colocadas antes da sua no mesmo preço limite podem ser preenchidas primeiro, especialmente em mercados de rápida movimentação onde o preço oscila brevemente ao redor do limite. Isso pode fazer com que a ordem do líder seja preenchida enquanto as ordens dos seguidores não.
- Preenchimentos parciais: Sua ordem pode ser parcialmente preenchida se não houver contratos suficientes disponíveis ao seu preço limite. A parte não preenchida da ordem permanece ativa até que o mercado possa atendê-la ou você cancele a ordem. Ao usar o modo Equal Quantity ou ratio 1.0, um seguidor que recebeu menos contratos do que o líder é considerado fora de sincronia. O Follower Guard monitora quantidades de posição, então uma discrepância na contagem de contratos o aciona da mesma forma que um seguidor que falhou ao fechar completamente.
A responsabilidade por uma ordem não preenchida não reside no trader, na copiadora ou na corretora - é resultado das condições do mercado e da dinâmica de oferta e demanda. Corretoras executam ordens com base em condições definidas, mas não controlam preços de mercado ou liquidez. Compreender as condições do mercado e a natureza dos futuros negociados é essencial para gerenciar expectativas em torno de ordens limitadas. A dinâmica do mercado às vezes impede que todas as ordens em um preço específico sejam executadas devido à demanda insuficiente - normalmente, o mercado preenche algumas ordens enquanto outras permanecem abertas.
Soluções para Problemas de Sincronia com Ordens Limitadas
O Replikanto oferece dois recursos para prevenir problemas de sincronia com ordens limitadas:
1. ATM Copy
Usa a estratégia ATM do NinjaTrader para gerenciar as ordens de saída do seguidor em vez de copiá-las da conta líder. Isso é útil se você estiver usando uma estratégia ATM do NinjaTrader nas operações da conta líder e enviando ordens dentro do NinjaTrader.
2. Follower Guard
Criado para proteger contas seguidoras. Quando ativado, pode cancelar ordens de entrada e saída se a ordem de entrada não for preenchida pelo mercado dentro de alguns segundos após a ordem do líder ser preenchida, e pode achatar o seguidor se a ordem de saída não tiver sido preenchida no seguidor mas tiver sido preenchida no lado do líder.
Como configurar o Follower Guard:
- Clique com o botão direito na janela do Replikanto e selecione Properties
- Ative pelo menos uma caixa de ação (por exemplo, "Cancelar a ordem de entrada do seguidor se não for preenchida")
- Configure os valores de tempo conforme necessário
- A opção "Disarm Followers" determina o que acontece quando uma ação é acionada; se nenhuma caixa de ação estiver ativada, o Guard nunca será acionado, independentemente dos valores de tempo configurados
- Clique em Apply e OK
- Salve o Workspace do NinjaTrader (veja as instruções abaixo)
Importante: As configurações do Follower Guard são armazenadas por aba do Replikanto, não globalmente. Se você tiver várias abas do Replikanto abertas, precisará ativar o Follower Guard em cada aba individualmente. O Follower Guard se aplica a todas as contas que estão marcadas (selecionadas) na configuração do Replikanto daquela aba.
Como salvar o Workspace do NinjaTrader:
- Abra o menu Workspaces no Control Center do NinjaTrader
- Passe o mouse sobre o nome do seu workspace ativo
- Clique em Save
- Ao sair do NinjaTrader, clique em Yes se ele perguntar se deseja salvar as alterações no workspace aberto
Nota: Nas versões atuais do NinjaTrader 8 não existe o menu File, e fechar uma janela pelo X vermelho não salva sua configuração de forma confiável. Se a sua pasta Documentos for sincronizada por um serviço como o OneDrive, mantenha esse serviço conectado e funcionando, porque uma sincronização com problemas pode reverter silenciosamente o arquivo salvo.
Máquina Seguidora Offline, em Suspensão ou Desconectada
A dessincronização entre contas também pode ocorrer quando o computador que executa o NinjaTrader e o Replikanto do seguidora entra em modo de suspensão, perde a conexão com a internet ou é desligado.
Como isso acontece:
A função principal do Replikanto é copiar cada ordem enviada pelo líder para as contas seguidoras. O NinjaTrader no lado seguidora é então responsável por enviar essas ordens copiadas para a corretora. Quando a máquina seguidora está offline, o NinjaTrader não pode enviar essas ordens.
Quando a máquina volta a ficar online e o NinjaTrader se reconecta, ele só enviará as ordens copiadas pendentes para os seguidores se a ordem do líder tiver sido inicializada antes que a conexão da corretora fosse desconectada. Este é um cenário incomum, pois requer que uma ordem seja inicializada pouco antes de ocorrer uma desconexão da corretora.
Se a ordem do líder não tiver sido inicializada antes da desconexão, esses trades não serão copiados quando a corretora estiver desconectada. Se o líder já tiver encerrado o trade nesse momento, os seguidores entrarão em uma posição ativa sem uma posição correspondente do líder para gerar um sinal de saída, e o preço de execução refletirá o preço de mercado atual em vez do preço de entrada original do líder.
Riscos adicionais quando a máquina fica offline:
- Estratégias ATM: As estratégias ATM enviam ordens de stop loss e take profit no momento em que a ordem de entrada é preenchida. O NinjaTrader precisa estar em execução e conectado quando a ordem de entrada for preenchida para enviar essas ordens. Se o NinjaTrader não estiver totalmente operacional nesse momento, o stop loss e o take profit podem não ser colocados.
- Ordens OCO (simuladas localmente): Se a sua corretora não suportar OCO nativamente nos servidores dela, o NinjaTrader simula o comportamento OCO localmente. Nesse caso, o NinjaTrader precisa estar em execução e conectado para enviar a solicitação de cancelamento da ordem restante quando uma das ordens OCO for preenchida. Você pode verificar onde suas ordens residem na documentação do NinjaTrader.
Para prevenir esses problemas:
- Mantenha seu computador de trading ligado e conectado o tempo todo enquanto a conta líder puder estar realizando trades. Configure as opções de energia do seu computador para evitar que a máquina e seu Adaptador de Rede sejam desligados ou entrem em modo de suspensão.
- Use o Follower Guard como uma camada adicional de proteção. O Follower Guard pode achatar automaticamente uma conta seguidora quando ela fica fora de sincronia com o líder. No entanto, o Follower Guard só pode agir quando o computador está ligado e o Replikanto está em execução - ele não pode protegê-lo quando a máquina está offline ou em suspensão.
- Considere usar um VPS (Servidor Virtual Privado). Um VPS é um computador remoto que permanece ligado 24 horas por dia, 7 dias por semana em um data center, fornecendo um ambiente estável para executar o NinjaTrader e o Replikanto continuamente. Isso elimina o risco do estado de energia da sua máquina local afetar suas operações.
Passos Adicionais e Cenários Especiais
Conta de Simulação como Líder com Seguidoras Reais ou de Prop Firm
Ao utilizar uma conta de Simulação do NinjaTrader (ex.: Sim101) como líder junto com contas seguidoras reais ou de prop firm (como Apex, TopStep ou contas de corretora ao vivo), eventos de dessincronização ocorrerão com muito mais frequência do que o normal.
Por que isso acontece:
Contas de simulação simulam o processo completo de preenchimento de ordens e podem ser preenchidas em condições em que o mercado real não preencheria uma conta real. Essa diferença aciona o Follower Guard com muita frequência, fazendo com que as contas seguidoras sejam desarmadas em praticamente cada operação.
Solução recomendada:
Ative o modo Market Only (copiar somente execuções). Isso elimina a diferença de tempo de preenchimento que aciona o Guard. Quando o Market Only está ativado, o seguidor sempre envia ordens ao mercado, garantindo que as ordens de entrada e saída sejam preenchidas, o que mitiga ou até mesmo elimina o problema das contas ficarem dessincronizadas.
Para saber mais sobre o recurso Market Only, clique aqui.
Também certifique-se de salvar o Workspace do NinjaTrader após ajustar qualquer configuração do Follower Guard, caso contrário as alterações serão perdidas na próxima reinicialização.
Cross Order Entre Instrumentos Diferentes
Ao usar o recurso Cross Order do Replikanto (onde a ordem é copiada para os seguidores em um instrumento diferente), as chances de a ordem não ser preenchida em um dos lados podem aumentar.
Por que isso acontece:
Embora os dois instrumentos sempre se movam juntos, há momentos em que o preço de um pode variar alguns ticks em comparação com o preço do outro, mais comumente em períodos de alta volatilidade. Isso pode fazer com que ordens sejam preenchidas de um lado e não do outro.
Exemplo:
Ao usar NQ para o líder e MNQ para os seguidores, uma ordem de stop colocada em 15000 pode ser preenchida nos seguidores onde o preço do MNQ atingiu 15000, mas não no líder onde o preço alcançou apenas 14999.75.
Comentários
0 comentário
Artigo fechado para comentários.