Prevenção Proativa
Sempre verifique se todas as contas estão zeradas antes de entrar em uma nova operação. Esta é a proteção mais importante contra posições invertidas. Antes de abrir uma nova posição, verifique rapidamente todas as suas contas seguidoras no Replikanto para confirmar que elas mostram zero posições. Essa verificação proativa evita que desalinhamentos se acumulem em várias operações.
Primeiros Passos
Uma posição invertida pode ocorrer quando o mercado preenche a ordem de limite de entrada do líder e não preenche as ordens de entrada do seguidor (copiadas do líder), fazendo com que as ordens de saída do líder sejam copiadas para as contas do seguidor após o envio devido à criação da posição. Quando isso acontece, as ordens de saída podem ser preenchidas antes da ordem de entrada no lado do seguidor, criando uma posição indesejada.
Uma posição invertida também pode ocorrer quando a posição aberta de um seguidor é fechada manualmente enquanto a posição do líder permanece aberta. Quando a execução de saída do líder é disparada (por exemplo, quando um Stop Loss ou Take Profit é atingido), o Replikanto copia essa ordem de saída para todos os seguidores ativos, incluindo aqueles que já foram fechados manualmente. Como essas contas não possuem posição aberta, a ordem de saída copiada abre uma nova operação na direção oposta.
Para evitar esse tipo de situação, temos dois recursos no Replikanto que você pode usar, um deles é o ATM Copy, que usa a estratégia ATM do NinjaTrader para gerenciar as ordens de saída do seguidor em vez de copiá-las da conta do líder. Isso é útil se você estiver usando uma estratégia ATM nas negociações da conta líder, negociações que são colocadas na área de trabalho do NinjaTrader. A outra alternativa é usar o recurso Follower Guard, que é projetado para proteger as contas do seguidor e tem uma ação que, quando ativada, fechará a posição na conta do seguidor se ela se tornar invertida (direção oposta). Nota: O Follower Guard é uma proteção reativa, o que significa que a posição contrária ainda ocorre brevemente antes de ser fechada. Por isso, verificações proativas (confirmar que as contas estão zeradas) e usar o modo Copiar Ordens de Mercado são importantes para evitar a situação completamente. Para configurar o Follower Guard, clique com o botão direito na janela do Replikanto e selecione Properties. O Follower Guard se aplica a todas as contas que estão marcadas (selecionadas) na sua configuração do Replikanto. Após clicar em Apply e OK, salve o Workspace do NinjaTrader para que a configuração do Follower Guard seja preservada na próxima vez que o NinjaTrader for iniciado.
Ajustando o tempo do Follower Guard: O atraso "flatten após X segundos" define por quanto tempo uma posição desalinhada ou oposta pode permanecer em um seguidor antes que o Guard a feche. Um atraso menor reage mais rápido, mas pode ser disparado durante a breve janela de atualização de status de uma saída normal e inverter a conta para a direção oposta. Um atraso maior evita esses fechamentos prematuros, mas deixa uma posição genuinamente do lado errado permanecer por esse tempo antes de ser zerada, o que aparece como o seguidor levando vários segundos para sair. Ajustar apenas o tempo não remove o desalinhamento de origem, apenas muda como o Guard reage. A correção definitiva é prevenir o desalinhamento com Copiar ordens de mercado (execuções) somente e confirmando que cada seguidor está zerado antes de cada nova entrada, para que o Guard raramente precise agir.
Diferenciando um fechamento do Guard de uma saída copiada: No gráfico do seguidor, as ordens copiadas pelo Replikanto carregam o sufixo de ID de ordem do Replikanto, enquanto o fechamento do Follower Guard aparece como uma ordem Close simples, sem a marcação do Replikanto. Se você vir um Close simples empilhado sobre as ordens de Entry e Stop copiadas, esse Close é o Follower Guard agindo, não uma ordem copiada.
As contas afetadas usam uma conexão de corretora Rithmic?
Sempre que você vir uma posição contrária (invertida), verifique primeiro se as contas afetadas se conectam por meio de uma conexão de corretora Rithmic (comum em mesas proprietárias como APEX, TopStep e similares). Com o Rithmic, o NinjaTrader pode não conseguir atualizar a posição de um seguidor após o fechamento, mantendo uma posição "fantasma" desatualizada. Quando algo tenta fechar essa posição inexistente, o NinjaTrader envia uma ordem reversa e abre uma posição totalmente nova na direção oposta, então no Replikanto parece exatamente um seguidor invertido, mesmo que a causa raiz esteja fora do Replikanto e fora das suas configurações de cópia. Por isso, antes de aplicar os passos acima, confirme qual conexão de corretora as contas usam, se alguma delas for Rithmic, esse problema de latência é muito provavelmente a causa real e a solução é diferente. Para a explicação completa e as soluções recomendadas (tratar o RTrader Pro como a fonte da verdade, reconectar para atualizar as posições no NinjaTrader e evitar depender do Follower Guard em contas Rithmic), consulte A posição do Rithmic não fecha no Ninjatrader, apenas no Rithmic (RTrader Pro).
Passos Adicionais
Você pode achar útil usar o recurso Copiar ordens de mercado (execuções) somente do Replikanto, que permite copiar apenas as execuções para os seguidores, isso reduzirá bastante a probabilidade de as posições do seguidor estarem na direção oposta. Para mais informações, convidamos você a assistir a este vídeo informativo: https://youtu.be/WZ5rmeAuxZE
Como isso funciona com ordens bracket (stop loss e alvo): Com a opção Copiar ordens de mercado (execuções) somente ativada, as ordens de stop loss e de alvo (limite) que estão em aberto na conta do líder não são copiadas para os seguidores como ordens próprias. Em vez disso, o Replikanto aguarda a ordem ser de fato executada no líder e então envia uma ordem a mercado para cada seguidor corresponder. Quando seu stop loss é executado (saindo no prejuízo) ou seu alvo é atingido (realizando lucro ou reduzindo a posição), cada seguidor fecha a quantidade correspondente a mercado naquele momento. Como nenhuma ordem de stop ou alvo fica em aberto no seguidor, não há ordem remanescente que possa inverter a conta para a direção oposta. Lembre-se de que o seguidor fecha com uma ordem a mercado, e não com uma ordem limite em aberto, então o preço de execução pode sair um ou dois ticks diferente do preço do líder, especialmente em mercados de movimentação rápida.
Comentários
0 comentário
Artigo fechado para comentários.