O Replikanto tem um recurso que permite que ele receba negociações de outro Replikanto por meio da rede local (o mesmo WiFi, por exemplo). Nesse caso, é possível enviar negociações de um Replikanto rodando na máquina A para outro Replikanto rodando na máquina B dentro de sua casa ou escritório sem custo adicional, entretanto todos os Replikantos devem ter licenças válidas.
Assista ao vídeo sobre como copiar trades entre computadores da mesma rede local (vídeo em inglês):
Não consegue ver o vídeo? Assista no YouTube.
O Que é Cópia em Rede Local?
O Modo Nó de Rede (Rede Local) (Network Node Mode (Local Network), também chamado de Modo de Rede) permite que você copie trades entre instâncias do Replikanto na mesma rede local sem usar Cópia Remota baseada na internet. Isso é ideal para:
- Cópias dentro da mesma casa ou escritório na mesma WiFi/rede
- Situações onde você quer evitar latência da internet
- Múltiplos computadores de trading no mesmo local físico
- Testar configurações antes de implantar em locais remotos
Pré-requisitos
Antes de configurar a cópia em rede local, certifique-se:
- Licenças válidas: Ambas as instâncias do Replikanto (líder e seguidor) devem ter licenças válidas
- Conectividade de rede: Ambas as máquinas devem estar na mesma rede local (mesma WiFi/roteador)
- Firewall configurado: O Windows Firewall na máquina seguidora deve permitir conexões de entrada (veja Por que não consigo copiar trades pela rede local?)
- Mesmos instrumentos: Ambas as instâncias do Replikanto devem ter os mesmos instrumentos disponíveis
- Mesma versão do Replikanto: Mantenha o líder e todos os seguidores na mesma versão do Replikanto. Um seguidor que recebe operações de um líder com versão mais nova registra este aviso na aba Log do NinjaTrader: "Você está recebendo operações de um líder que executa uma versão mais nova do Replikanto. Atualize o Replikanto nesta máquina para que os dois lados se comportem da mesma forma."
Encontrando o Endereço IP do seu Seguidor
Para conectar do líder ao seguidor, você precisa do endereço IP da máquina seguidora na rede local:
- Na máquina seguidora, abra o Prompt de Comando (Windows)
- Digite
ipconfige pressione Enter - Procure por "Endereço IPv4" em seu adaptador de rede (geralmente 192.168.x.x ou 10.x.x.x)
- Use este endereço IP ao registrar o nó na máquina líder
Passo 1: Configure o Seguidor (Máquina Receptora)
Na máquina que vai receber trades (o seguidor), ligue o Modo Nó de Rede (Rede Local):
Passos importantes:
- Clique com o botão direito na janela do Replikanto e selecione Modo Nó de Rede (Rede Local) (Network Node Mode (Local Network)). A marca de seleção ao lado indica que o modo está ligado.
- Selecione o Adaptador de Rede que conecta à sua rede local (clique com o botão direito na janela do Replikanto > Propriedades > Replikanto de Rede > Adaptador de Rede; geralmente Ethernet ou Wi-Fi, conforme a conexão que esta máquina usa para chegar ao roteador)
- Anote o endereço IP e Porta exibidos (porta padrão é 4547)
- Não esqueça de selecionar as contas seguidoras que estarão copiando os trades do Replikanto líder
- Marque a caixa Marque para ligar abaixo de IP e Porta do Nó (o texto passa a Desmarque para desligar) e mantenha o Modo Nó de Rede (Rede Local) marcado. O seguidor só recebe operações pela rede enquanto essa caixa estiver marcada.
Propriedades > Replikanto de Rede: 1 = Adaptador de Rede (a conexão que esta máquina usa para chegar ao roteador), 2 = Porta (4547 por padrão).
A máquina seguidora pronta para receber: 1 = IP e Porta do Nó, que você digita no líder; 2 = a caixa que liga o recebimento (marcada, ela mostra Desmarque para desligar); 3 = as contas seguidoras ligadas.
O seguidor agora está pronto para receber trades da rede.
Passo 2: Configure o Líder (Máquina Enviadora)
Na máquina que vai enviar trades (o líder), registre o seguidor como um nó:
Passos importantes:
- No Replikanto, localize a seção Nós de Replikanto (abaixo de Contas Seguidoras; os nós da rede local ficam na grade da esquerda, com as colunas IP do Nó e Porta)
- Clique na linha vazia no fim dessa grade (ela mostra 192.168.1.10 em cinza) e digite o endereço IP e a Porta do seguidor (do Passo 1)
- Clique na bola próximo ao nó para habilitar o envio de trades para aquele seguidor remoto
- Certifique-se de que a conta líder que você quer copiar esteja devidamente configurada
O líder agora está configurado para enviar trades ao seguidor.
Passo 3: Teste a Conexão
Verifique se a cópia em rede local está funcionando:
- Na máquina líder, selecione um instrumento tanto na conta líder quanto no seguidor
- Faça um trade de teste (ordem limite funciona melhor para testar) na conta líder
- Verifique se o trade aparece na conta seguidora
- Se o trade copiar com sucesso, sua configuração está completa!
Solução de Problemas
Trades Não Estão Copiando
Se os trades não estiverem copiando do líder para o seguidor:
- Verifique a conectividade de rede: Você pode dar ping na máquina seguidora a partir do líder?
- Verifique o firewall: Certifique-se de que o Windows Firewall no seguidor permite conexões de entrada na porta 4547 (veja Por que não consigo copiar trades pela rede local?)
- Verifique IP e porta: Certifique-se de que você digitou o endereço IP e porta corretos (padrão: 4547)
- Verifique o adaptador de rede: Certifique-se de selecionar o adaptador de rede correto em ambas as máquinas
- Verifique se as contas estão selecionadas: Certifique-se de que as contas seguidoras estejam devidamente selecionadas na configuração
- Verifique erros do Http Listener: Consulte Como resolver "Erro ao tentar inicializar o Http Listener"
Erro: "this node has stopped listening"
A aba Log do NinjaTrader na máquina seguidora mostra este Error:
Replikanto: [LAN] Could not queue the next local network request, so this node has stopped listening. Turn the network node off and on again, or restart NinjaTrader. port=4547
Replikanto 1.7.0.1 e posteriores: é uma parada real. Esta máquina seguidora deixou de aceitar operações do líder pela rede local. Para resolver:
- Em todas as abas do Replikanto que usam o Modo Nó de Rede (Rede Local) (Network Node Mode (Local Network)), em todas as janelas do Replikanto, desmarque a caixa abaixo de IP e Porta do Nó (Desmarque para desligar / Uncheck to turn it off). O receptor da rede local é compartilhado por todas as abas, então ele só reinicia depois de ser desligado em todas elas; desligar e ligar numa aba só não basta.
- Marque a caixa de novo em cada uma dessas abas (Marque para ligar / Check to turn it on).
- Outra opção é reiniciar o NinjaTrader.
- Faça um trade de teste no líder e confira se ele chega ao seguidor.
Replikanto 1.7.0.0: o mesmo Error podia aparecer como alarme falso logo depois de você fechar uma aba do Replikanto ou desligar o Modo Nó de Rede (Rede Local) enquanto o líder enviava operações. Nesse caso o nó tinha parado de propósito, e o Log mostra Replikanto: [LAN] Stopped listening for local network followers. no mesmo instante. Não há nada a fazer. Esse alarme falso foi corrigido no Replikanto 1.7.0.1.
Firewall Bloqueando a Conexão
Se você suspeita que o firewall está bloqueando a conexão:
- Desative temporariamente o Windows Firewall no seguidor e teste se os trades copiam
- Se copiarem com o firewall desativado, adicione as regras adequadas seguindo Por que não consigo copiar trades pela rede local?
- Verifique se há software de firewall de terceiros (Norton, McAfee) que também pode precisar de configuração
Mudanças no Endereço IP
Se o endereço IP da sua máquina seguidora mudar (pode acontecer com DHCP):
- Atualize o registro do nó no líder com o novo endereço IP
- Considere configurar um endereço IP estático para a máquina seguidora nas configurações do seu roteador
Quando a Porta da Rede Local é Liberada
O seguidor escuta na porta da rede local (4547 por padrão) enquanto o Modo Nó de Rede (Rede Local) estiver ligado. A partir do Replikanto 1.7.0.0, a porta é liberada quando o Modo Nó de Rede (Rede Local) é desligado em todas as abas ou quando a última janela do Replikanto é fechada. Nas versões anteriores, a porta podia continuar ocupada até o NinjaTrader ser fechado; se você está em uma versão antiga e precisa liberar ou trocar a porta, reinicie o NinjaTrader ou atualize o Replikanto.
Raramente, fechar a última janela do Replikanto grava um erro como este na aba Log do NinjaTrader:
Replikanto: [Startup] Error [1077] A fault escaped one section of a Replikanto window hook and was contained there; the rest of the hook still ran. section='lan-listener-stop'
Quando essa linha traz section='lan-listener-stop', a porta pode continuar em uso até você reiniciar o NinjaTrader. Reinicie o NinjaTrader para liberá-la e envie o log ao suporte. O Replikanto 1.7.0.1 corrige a causa mais comum (o NinjaTrader abrindo ou fechando outras janelas no mesmo instante), então isso ficou muito mais raro desde a 1.7.0.1.
Comentários
0 comentário
Artigo fechado para comentários.