É uma pergunta que surge a cada trimestre: "Estou procurando o contrato futuro vigente, mas não consigo encontrá-lo. O que aconteceu?" Se você usa tanto o NinjaTrader quanto o Tradovate, especialmente com copiadores de ordens como o Replikanto, é fundamental entender como cada plataforma lida com a rolagem trimestral de contratos futuros — uma incompatibilidade pode levar a perdas de operações, confusão e à frustração de ver seus instrumentos desaparecerem.
O Ponto Central da Questão: Duas Filosofias de Rolagem Diferentes
O principal motivo da confusão é que o NinjaTrader e o Tradovate determinam a data de rolagem de maneiras diferentes.
- NinjaTrader é baseado em datas: segue um cronograma predeterminado, geralmente baseado nas datas oficiais de rolagem da bolsa. Quando chega o momento, o NinjaTrader exibe uma janela pop-up solicitando que você faça a rolagem das suas listas de instrumentos para o próximo mês de contrato (por exemplo, do contrato de setembro para o de dezembro).
- Tradovate é baseado em volume: usa uma abordagem mais dinâmica, baseada no mercado, trocando automaticamente seu contrato contínuo (por exemplo, NQ1!) para o novo mês somente quando o volume de negociação no novo contrato ultrapassa o volume no contrato que está expirando. Isso garante que você esteja sempre negociando o instrumento mais ativo e líquido.
Essa diferença significa que o NinjaTrader quase sempre solicitará a rolagem alguns dias antes do Tradovate.
Sintoma Comum: "O Replikanto Não Está Copiando as Operações"
Fique atento a estes sinais de que uma incompatibilidade de rolagem é a causa:
- Um instrumento que você negociava ontem desapareceu de uma lista ou gráfico.
- O Replikanto está recebendo as ordens do líder, mas elas não chegam às contas seguidoras.
- O contrato exibido na janela do Replikanto não corresponde ao contrato exibido na aba Ordens do NinjaTrader.
Veja um cenário comum que causa esse problema:
- O NinjaTrader exibe sua notificação de rolagem. Você a aceita.
- Seus gráficos e listas de instrumentos do NinjaTrader são atualizados para o novo contrato, por exemplo, MNQ 12-25.
- No entanto, a maior parte do volume de mercado ainda está no contrato antigo, MNQ 09-25.
- Como o Tradovate é baseado em volume, ele ainda está operando no MNQ 09-25, mesmo exibindo o símbolo contínuo MNQ1!.
- Quando o Replikanto tenta corresponder a operação, ele vê que você está negociando o MNQ 12-25 no NinjaTrader, mas recebe ordens na conta líder com o contrato antigo, porque o Tradovate ainda não fez a rolagem.
O resultado: as operações param de ser copiadas.
A Regra de Ouro para uma Rolagem Perfeita
Para manter as duas plataformas em sincronia e evitar interrupções na cópia de ordens, siga esta regra simples, mas fundamental: sempre deixe que a rolagem baseada em volume do Tradovate dite o ritmo.
Veja o processo passo a passo:
- Recuse a notificação do NinjaTrader: quando o NinjaTrader exibir sua notificação de rolagem, não a aceite imediatamente — clique em "Não" ou adie a ação.
- Aguarde o Tradovate: continue negociando o contrato atual. Fique atento a uma notificação de rolagem do Tradovate ou simplesmente compare o volume abrindo gráficos do contrato que está expirando e do novo. Para os futuros de índices de ações da CME — ES, NQ, YM, RTY e seus equivalentes Micro MES, MNQ, M2K, MYM — essa mudança de volume costuma acontecer por volta da segunda-feira da semana que contém a terceira sexta-feira de março, junho, setembro ou dezembro, então espere que o Tradovate fique alguns dias atrás do aviso do NinjaTrader, não semanas.
- Confirme a rolagem: assim que o volume tiver mudado de forma decisiva e o Tradovate tiver feito a rolagem, é hora de atualizar o NinjaTrader.
- Faça a rolagem no NinjaTrader: vá em Tools > Database Management no Control Center. Na grade "Rollover", marque a coluna Update ao lado dos seus instrumentos de futuros e selecione Rollover. Isso atualiza suas listas de instrumentos e todas as janelas abertas do NinjaTrader, incluindo o Replikanto.
- Salve seu workspace: vá em Workspaces > Save no Control Center. Esse passo é fácil de pular, mas sem ele o NinjaTrader pode recarregar o contrato antigo, já expirado, na próxima vez que for iniciado — trazendo de volta a notificação de rolagem.
Ao esperar a mudança de volume e salvar a alteração, você garante que as duas plataformas estejam olhando para o mesmo contrato ativo, permitindo que seu copiador de ordens e outras ferramentas continuem funcionando corretamente.
Usando Estratégias Automatizadas em NinjaScript
A rolagem em lote feita pelo Database Management atualiza as listas de instrumentos e as janelas abertas, mas não rola o instrumento definido dentro de uma estratégia NinjaScript — isso exige uma atualização manual separada a cada rolagem.
Uma Observação sobre a Nomenclatura dos Instrumentos
Lembre-se de que o NinjaTrader exige que você selecione o vencimento específico do contrato (por exemplo, NQ 12-25), enquanto o Tradovate frequentemente usa um símbolo de contrato contínuo, ou do mês vigente (como NQ1!), que faz a rolagem automaticamente. Essa é uma diferença fundamental a ter em mente ao configurar seus instrumentos em cada plataforma.
A partir do NinjaTrader 8.1, a plataforma oferece três estilos de exibição de simbologia para contratos futuros. Você pode alterar essa configuração pelo Painel do Cliente NinjaTrader, em Settings > Preferences. Os três formatos são:
- Nome do mês (padrão): usa a abreviação de três letras do mês, por exemplo MYM JUN 26.
- Numérico: usa número do mês e ano, por exemplo MYM 06-26.
- Exchange (letra): usa o código padrão de letra única do mês da bolsa e o dígito do ano, por exemplo MYMM6.
Após alterar essa configuração, reinicie o NinjaTrader para que a mudança entre em vigor.
O Replikanto não define sua própria simbologia de instrumentos — ele herda o formato que o NinjaTrader está configurado para exibir, então os nomes de instrumentos que você vê na janela do Replikanto sempre correspondem à configuração de simbologia do seu NinjaTrader. Após uma rolagem, confirme que o instrumento exibido no Replikanto corresponde exatamente ao que aparece na aba Ordens do NinjaTrader.
Artigos Relacionados
- As negociações não estão sendo copiadas para os seguidores
- O Replikanto suporta rolagem automática de instrumentos?
- Como o NinjaTrader avisa sobre rollover de contratos futuros?
Seguindo esse processo, você transforma a rolagem trimestral de uma fonte de frustração em um evento tranquilo e previsível.
Comentários
0 comentário
Artigo fechado para comentários.