Este artigo mostra como salvar as contas seguidoras de uma aba do Replikanto em um arquivo de texto (Export...) e carregá-las de volta (Import...), por exemplo para ter um backup, levar a configuração para um computador ou VPS novo, ou copiá-la para outro workspace. Também explica o que mudou no Replikanto 1.7.0.0 e o que fazer se uma importação numa versão anterior trouxe as seguidoras de volta com o Ratio errado ou desligadas.
O que é o arquivo de seguidoras
O Export grava um arquivo .txt simples (nome padrão Followers.txt) com uma linha para cada conta listada na grade Contas Seguidoras (Follower Accounts) da aba. Cada linha traz as configurações de cópia daquela conta: se está ligada, ATM Copy, Cross Order, Ratio, Alocação Prévia (Pre Allocation), Alteração Pct. (Pct. Change, a coluna %) e Market Only.
O arquivo guarda só a lista de seguidoras. Ele não é um workspace do NinjaTrader: a conta líder, o instrumento, as propriedades e o resto da aba ficam salvos no workspace, não neste arquivo.
Exportar a lista de seguidoras
- Abra a aba do Replikanto cujas seguidoras você quer salvar.
- Clique com o botão direito em qualquer ponto da grade Contas Seguidoras.
- Clique em Export... (esse item aparece em inglês mesmo com o NinjaTrader em português).
- Escolha a pasta e o nome (o padrão é
Followers.txt) e clique em Salvar.
Importar a lista de seguidoras
- Abra a aba do Replikanto que você quer configurar, já com a conta líder e o instrumento selecionados.
- Clique com o botão direito na grade Contas Seguidoras e clique em Import... (também aparece em inglês).
- Selecione o arquivo e clique em Abrir. Cada conta citada no arquivo recebe as configurações do arquivo. As contas que não estão no arquivo não são alteradas.
- Confira a grade e salve o workspace (Workspaces > save no Control Center do NinjaTrader). Enquanto o workspace não for salvo, as configurações importadas não ficam guardadas para o próximo início do NinjaTrader.
Cada conta importada fica registrada na aba Log do NinjaTrader (Control Center > Log) numa linha que começa com Replikanto: [Workspace] Imported a follower account from file. e mostra o status, o Ratio e os demais valores com que a seguidora ficou.
O que acontece na importação
A partir do Replikanto 1.7.0.0:
- Funciona com qualquer idioma do Windows. Os valores de Ratio e % são lidos do mesmo jeito em qualquer computador. Um arquivo exportado num computador que usa vírgula decimal, como o Windows em português ou em alemão, é lido corretamente, inclusive com Ratio e % fracionários (por exemplo
0.5ou1.125). Isso vale também para arquivos de seguidoras exportados por versões antigas do Replikanto. - Contas ainda não conectadas são mantidas. Se o arquivo cita uma conta que ainda não tem linha na grade (em geral porque a conexão com a corretora ainda está subindo), o Replikanto guarda as configurações dela e as aplica assim que a conta aparecer. O Log mostra um Warning [1069] para essa conta. Se o nome não for de uma conta sua, procure um erro de digitação no arquivo.
- Um valor inválido não zera a seguidora. Se um campo de uma linha não puder ser lido, ou estiver fora do intervalo que a grade aceita (Ratio de -100 a 100, ou de 0 a 100 na edição Compliance Mode; % de -100 a 100), a seguidora mantém o valor atual desse campo e o resto da linha é aplicado normalmente. O Log mostra um Warning [1066], e
field=indica o campo. Corrija esse valor no arquivo e importe de novo. - As seguidoras voltam armadas. Uma seguidora que estava Disarmed ou Out of sync quando o arquivo foi exportado é importada ligada (armada). Se ligá-la criaria um loop de cópia com outra aba do Replikanto, ela fica desligada (Off).
- Market Only prevalece sobre o ATM Copy. Se a linha tem Market Only ligado, o ATM Copy é desligado para essa seguidora, como acontece na grade.
Import... está desabilitado (cinza)
Com a propriedade Bloquear as definições da seguidora durante uma operação (Lock follower settings while in a trade) ligada (nas propriedades, seção Geral; vem ligada por padrão), o Import... fica desabilitado enquanto qualquer conta seguidora da aba, ou a conta líder, tiver uma posição aberta ou uma ordem ativa. Ao passar o mouse sobre o item aparece: "Pelo menos uma conta seguidora desta aba tem uma posição aberta ou uma ordem ativa. Zere essa conta, ou aguarde o fim da operação, antes de alterar esta configuração."
Zere as contas, ou espere a operação terminar, e depois importe. O Export... continua disponível durante a operação.
Problemas de importação em versões anteriores
Antes do Replikanto 1.7.0.0, importar um arquivo de seguidoras num computador que usa vírgula decimal (por exemplo Windows em português ou alemão) podia trazer as seguidoras de volta com Ratio 1 e desligadas (Off), ou com um Ratio fracionário lido como um número muito maior (um Ratio exportado de 1,125 voltava como 1125), enquanto o Log ainda informava que a importação tinha dado certo. Contas cuja corretora ainda não estava conectada também eram ignoradas.
Para resolver, atualize o Replikanto para o 1.7.0.0 ou posterior e importe o mesmo arquivo de novo: agora ele é lido corretamente. Depois confira o Ratio e o % de cada seguidora e salve o workspace.
Formato do arquivo
Normalmente você não precisa editar o arquivo. Para referência, cada linha tem oito campos separados por ponto e vírgula, nesta ordem:
Conta;ATM Copy;Cross Order;Ratio;Pre Allocation;%;Status;Market Only
Sim101;False;False;1;0;0;Checked;False
Sim102;True;MES;0.5;0;0;Checked;False
- Os números usam ponto decimal e não têm separador de milhar, em qualquer idioma do Windows.
- Cross Order é
Falsequando não é usado; caso contrário, traz o destino do Cross Order. - Status é
Off(desligada) ouChecked(ligada). O arquivo também pode terDisarmedouOutOfSync, que são importados como ligada.
Se editar o arquivo à mão, mantenha os nomes das contas exatamente como o NinjaTrader os mostra.
Listas de nós
A grade de nós da rede local e a grade de nós remotos têm seus próprios itens Import... e Export... no menu do botão direito (nomes padrão Nodes.txt e RemoteNodes.txt). Funcionam do mesmo jeito e guardam só a lista de nós.
Comentários
0 comentário
Artigo fechado para comentários.