Primeiros Passos
O problema com as ordens congeladas (ordens douradas) pode ser devido a problemas de conectividade de rede entre o Ninjatrader e o broker, em que a comunicação do NT ao servidor de entrada de ordens é cortada bruscamente ou está instável o que impede que o comando de cancelamento, alteração ou fechamento de posição ou ordens não funcione como pretendido.
Além disso, a nossa recomendação é que, se isto acontecer, desconecte e reconecte a conexão com o broker no Ninjatrader para atualizar as ordens pendentes para que possam ser canceladas, na maioria dos casos funciona após uma reconexão. Caso não funcione utilize a plataforma do broker para fazer o cancelamento ou fechamento da posição.
Se o problema persistir, você também pode tentar reparar o banco de dados do NinjaTrader: vá em Tools > Options > aba Data, clique em "Repair DB" e reinicie o NinjaTrader. Isso pode ajudar a limpar dados de estado de ordem corrompidos.
Se o problema de conectividade não for constatado, então para as contas do Tradovate, devido ao limite de taxa da API do Tradovate de 5.000 solicitações por hora (80 por minuto) para a conexão Tradovate/NinjaTrader, as ordens e posições podem congelar quando esse limite for atingido. Para evitar isso, não recomendamos o uso de trailing stops ou várias alterações de preço em um curto período. O NinjaTrader abordou o problema anteriormente rastreado como ID NT-14091 em sua última versão do NinjaTrader Desktop, versão 8.1.4+. Esta atualização agora fornece aos usuários uma notificação quando o limite é atingido. No entanto, embora a notificação seja uma melhoria bem-vinda, o problema subjacente de ordens congelando quando esse limite é atingido ainda persiste. Portanto, ordens pendentes e posições que ficam travadas, impedindo o cancelamento, modificação ou fechamento, ainda devem ser gerenciadas através do site Tradovate/NinjaTrader.
Congelamentos ou lentidão também podem aparecer logo após a atualização para uma versão recém-lançada do NinjaTrader (por exemplo, NinjaTrader 8.1.7.1). Nesses casos, a lentidão vem da própria nova versão do NinjaTrader, e não do Replikanto, cujo código permanece inalterado na atualização. Antes de fazer o downgrade, verifique primeiro se há uma versão mais recente do NinjaTrader disponível e atualize para ela, pois versões subsequentes frequentemente resolvem instabilidades introduzidas em uma versão anterior. Após atualizar, reinstale a versão correspondente do Replikanto a partir da sua página de downloads para manter as versões alinhadas. Se a lentidão persistir após atualizar para a versão mais recente, a solução confiável é fazer o downgrade do NinjaTrader para a versão estável anterior (normalmente a linha 8.1.6.x) e reinstalar a versão correspondente do Replikanto. A desinstalação do NinjaTrader não afeta seus workspaces ou configurações, que ficam armazenados na pasta Documents\NinjaTrader 8.
Travamento da plataforma vs. ordens congeladas
Vale a pena separar duas situações que podem parecer iguais na tela. Uma ordem congelada é aquela que realmente não cancela nem fecha, como descrito acima. Um travamento da plataforma é diferente: a própria interface do NinjaTrader para de responder por um período, o gráfico para de ser redesenhado e os cliques não são registrados, mesmo que as ordens e execuções tenham sido concluídas normalmente em segundo plano. Um sinal confiável de um travamento real da plataforma é que os próprios arquivos de log e trace do NinjaTrader param de ser gravados durante o travamento e só voltam quando a interface se recupera. Nesse caso, nada ficou preso do lado do broker, os trades foram executados e a plataforma simplesmente se atualizou quando descongelou.
Quando a interface trava dessa forma, evite clicar em Close ou Flatten repetidamente. Cada clique enfileira mais uma rodada completa de solicitações de cancelamento e flatten em todas as contas copiadas de uma só vez, e essa rajada pode fazer o travamento durar mais, especialmente com seguidoras do Tradovate. Um único Flatten All é suficiente, então aguarde alguns segundos antes de clicar novamente, ou desconecte e reconecte a conexão com o broker para se recuperar.
Para reduzir os travamentos da plataforma, tenha em mente que o Replikanto não roda no seu gráfico, portanto não é ele que o desenha ou o trava. A carga do gráfico vem do NinjaTrader renderizando as barras e executando quaisquer indicadores aplicados, e um único indicador pesado ou ineficiente pode travar toda a interface. Mantenha os gráficos o mais enxutos possível, com apenas os indicadores que você realmente usa e sem excesso de barras carregadas, e certifique-se de que a VPS tenha núcleos de CPU e memória suficientes para a quantidade de contas para as quais você copia.
Passos Adicionais
Talvez seja útil usar a funcionalidade Market Only do Replikanto, que permite copiar apenas as execuções para as seguidoras. Para obter mais informações, convidamos você a assistir a este vídeo informativo: https://youtu.be/WZ5rmeAuxZE
Comentários
0 comentário
Artigo fechado para comentários.