O ATM Copy faz com que cada conta seguidora execute a Estratégia ATM (Advanced Trade Management) do líder em vez de copiar as ordens de saída da conta líder. Este artigo mostra como ativar o recurso e usá-lo corretamente.
Assista ao vídeo sobre o ATM Copy (vídeo em inglês):
Não consegue ver o vídeo? Assista no YouTube.
Antes de começar
- O Replikanto precisa estar instalado e rodando dentro do NinjaTrader Desktop.
- As contas de corretora do líder e dos seguidores precisam estar conectadas no NinjaTrader. Se você usa mais de uma corretora, ative o Multi-Provider Mode do NinjaTrader.
- A mesma Estratégia ATM — mesmo nome e mesma configuração — precisa existir em todas as instâncias do NinjaTrader envolvidas. Isso é obrigatório para seguidores remotos (rede local ou internet) e é o motivo mais comum de o ATM Copy não funcionar como esperado.
A Estratégia ATM usada pelo líder (aqui ATM 1: 1 contrato, stop loss de 16 ticks, lucro de 32 ticks) precisa existir com o mesmo nome e a mesma configuração em cada NinjaTrader que roda um seguidor.
Ativar o ATM Copy
- Abra o Replikanto no NinjaTrader e confirme que a conta líder e as contas seguidoras estão atribuídas.
- Ligue cada conta seguidora que deve receber os trades do líder: clique na bolinha dela na coluna Ligado da tabela de Contas Seguidoras (verde = ligada).
- Na tabela de Contas Seguidoras, localize a coluna ATM Copy — essa opção é definida individualmente por seguidor.
- Ative o ATM Copy em cada seguidor que deve executar a Estratégia ATM do líder. Indicador verde significa ATM Copy ligado; indicador cinza, desligado.
- Confirme que o NinjaTrader de cada nó seguidor tem uma Estratégia ATM com o mesmo nome e a mesma configuração da do líder.
1 = Ligado: verde significa que o seguidor copia os trades do líder. 2 = ATM Copy: verde (Sim102, Sim103) executa a Estratégia ATM do líder no seguidor; cinza (Sim104) copia as ordens de saída do líder. Se a coluna ATM Copy não aparecer, clique com o botão direito no painel esquerdo da janela do Replikanto e marque ATM Copy.
As duas opções importam: Ligado faz o trade ser copiado, e ATM Copy define se as saídas serão gerenciadas pela Estratégia ATM do próprio seguidor ou copiadas do líder.
A partir do Replikanto 1.7.1.0, você também pode alternar o ATM Copy de um grupo de seguidores inteiro de uma vez, clicando na célula ATM Copy da linha de cabeçalho do grupo. Contas com operação aberta, ou com Market Only ligado, são puladas.
Enviar um trade com ATM Copy
- Envie a ordem na conta líder de dentro do NinjaTrader Desktop, usando uma Estratégia ATM.
- O Replikanto copia a entrada para as contas seguidoras e instrui cada uma a executar a Estratégia ATM de mesmo nome para as suas saídas.
- O NinjaTrader de cada seguidor coloca as ordens de stop loss e de alvo de lucro dessa estratégia. Essas saídas são OCO (One Cancels the Other): quando uma é executada, a outra é cancelada automaticamente. A partir do Replikanto 1.7.0.0, as ordens da ATM de cada seguidor usam o próprio grupo OCO, então uma execução no líder ou em outra conta na mesma conexão da corretora não as cancela.
No gráfico do líder: 1 = Conta: a conta líder (Sim101), 2 = ATM Strategy: o seu modelo de ATM (ATM 1), 3 = envie a entrada.
Depois da entrada: 1 = o líder executa a ATM 1 (alvo 6520,25, stop 6508,25). 2 = Sim102 e Sim103 estão com o ATM Copy ligado, então o NinjaTrader executa a mesma ATM 1 nelas; 4 = o gráfico da Sim102 mostra a mesma estratégia, com o mesmo alvo e o mesmo stop. 3 = todos os seguidores têm alvo e stop (TP:1 SL:1); na Sim104, com o ATM Copy desligado, eles são cópias das ordens de saída do líder.
Importante: o ATM Copy só vale para ordens enviadas pelo NinjaTrader Desktop com uma Estratégia ATM. Se você opera fora do NinjaTrader Desktop, o Replikanto copia as ordens de saída do líder para os seguidores mesmo com o ATM Copy ativado, e a Estratégia ATM não é aplicada.
Como os contratos são distribuídos entre os alvos
Com o ATM Copy ativado, quem distribui os contratos entre os alvos é o NinjaTrader, conforme a definição da sua estratégia — não o Replikanto.
- A quantidade que sobra após a distribuição vai sempre para o primeiro alvo. Essa é uma regra do NinjaTrader.
- Para mudar a distribuição, altere as quantidades dentro da própria Estratégia ATM.
- Se você copia usando Proporção (Ratio) ou Alocação Prévia, cada seguidor pode operar uma quantidade diferente da do líder, e o NinjaTrader distribui essa quantidade entre os alvos. Defina as quantidades dos alvos pensando nas quantidades com que os seguidores vão trabalhar. Para referência, uma Proporção de
1.0copia a mesma quantidade do líder,3.0copia o triplo da quantidade do líder, e um valor negativo como-1inverte a direção do trade.
Se você desligar o ATM Copy
Com o ATM Copy desativado em um seguidor, o Replikanto copia as ordens de saída do líder para aquela conta em vez de usar uma Estratégia ATM nela. Nesse modo, a Proporção é aplicada a cada alvo individualmente — um ATM do líder de 1/1/1 copiado com Proporção 3 gera alvos 3/3/3 no seguidor, uma distribuição uniforme em vez do comportamento padrão do NinjaTrader de jogar a sobra no primeiro alvo.
Limitações e erros comuns
- O seguidor não pode usar uma Estratégia ATM diferente. Os seguidores sempre seguem a estratégia do líder, seja copiando as ordens de saída dele, seja executando localmente a mesma estratégia.
- Estratégias divergentes quebram as saídas. Se a estratégia de um nó seguidor tiver nome diferente ou alvos diferentes, as saídas podem sair em níveis errados ou simplesmente não sair.
- Estratégias ATM não podem ser aplicadas a posições já abertas. Uma Estratégia ATM predefinida aplicada pela aba Positions não será copiada para os seguidores.
- Custom Stop Strategy com Proporção diferente de 1. A Estratégia de Stop Personalizada não considera a quantidade escalonada do lado do seguidor, e o stop pode encerrar mais contratos do que o esperado. Use um stop loss comum ao copiar com proporção diferente de 1.
Verifique a configuração
- Faça um teste com um trade pequeno antes de usar o ATM Copy valendo.
- Confira se cada seguidor colocou as ordens de stop loss e de alvo de lucro nos níveis esperados.
- Exporte a configuração da Estratégia ATM de uma instância do NinjaTrader e importe nas demais, para que nomes e configurações fiquem exatamente iguais.
Se um seguidor não pegar o trade com ATM
Se um seguidor com o ATM Copy ligado não entra no trade ATM do líder, ou fica com uma posição sem stop loss e sem alvo de lucro, abra a aba Log do Control Center do NinjaTrader e procure linhas que começam com Replikanto: e mostram Error [1114], Error [1115] ou Error [1112]. Elas aparecem quando o NinjaTrader não conseguiu iniciar a Estratégia ATM do seguidor.
- Error [1114] ou Error [1112]: o Replikanto não copia a entrada ATM de um seguidor sem a Estratégia ATM dele, então esse seguidor deixa de copiar aquela ordem do líder. A partir do Replikanto 1.7.1.0, se o NinjaTrader já tinha enviado a entrada do seguidor, o Replikanto a cancela em vez de deixá-la ativa sem stop loss nem alvo de lucro. Se a linha disser que o NinjaTrader não tinha enviado a entrada, o Replikanto não a envia; a partir do Replikanto 1.7.2.0 ele continua vigiando essa entrada enquanto a aba estiver aberta e a cancela se o NinjaTrader enviá-la depois (no 1.7.1.0 nada era cancelado). Se a entrada ainda aparecer como ativa na aba Ordens (Orders) depois que você fechar a aba do Replikanto, ou numa versão anterior, cancele-a por lá.
- Error [1115]: o seguidor tem uma entrada que nenhuma Estratégia ATM gerencia, porque ela foi executada (total ou parcialmente) antes de poder ser cancelada, ou porque o NinjaTrader recusou o cancelamento. O Replikanto não a fecha por você. Confira o seguidor agora nas abas Ordens (Orders) e Posições (Positions), procure na aba Ordens por ordens de stop ou de alvo que o NinjaTrader possa ter anexado a ela, e proteja ou feche a posição você mesmo.
- Se a linha do Error [1114] disser que a opção Use server side ATMs do NinjaTrader está ligada, desligue-a em Tools > Options > Strategies (seção Strategies), porque o NinjaTrader ignora as Estratégias ATM iniciadas por add-ons enquanto ela estiver ligada, e tente de novo.
Comentários
0 comentário
Artigo fechado para comentários.