Ninjatrader 8 Account Copier

Criado 10 out 2026 · Atualizado 21 out 2026

O Account Copier é uma ferramenta do plano Free para a plataforma NinjaTrader 8.

Esta ferramenta de cópia permite-te copiar todas as operações de uma conta de origem para até 20 contas de destino — contas NinjaTrader ou contas de um login Rithmic, mesmo quando não estão ligadas no NinjaTrader. Cada operação aberta ou fechada na conta de origem é replicada, na mesma direção e com a mesma quantidade (ou limitada a um máximo que definires por conta), em todas as contas de destino — assim, operas uma única vez e todo o teu conjunto de contas acompanha. Isto é especialmente útil com contas de propfirms, onde muitas vezes tens várias contas de avaliação ou financiadas ao mesmo tempo e queres que todas executem as mesmas operações da tua conta principal, sem teres de colocar cada ordem manualmente em cada uma delas.

Pré-requisitos

Para utilizares corretamente esta ferramenta, deves ter disponíveis os seguintes pré-requisitos.


Funcionalidades

A ferramenta Account Copier tem um conjunto de funcionalidades exclusivas:

  • Copia uma conta de origem para até 20 contas de destino
  • Os destinos podem ser contas NinjaTrader (Tradovate) ou contas Rithmic, misturadas livremente
  • Pode copiar todos os instrumentos negociados na conta de origem com um único copiador
  • Quantidade máxima de ordem opcional por conta de destino
  • Não são colocadas ordens pendentes — apenas ordens a mercado
  • Muito leve, com execução muito rápida — cada conta de destino é enviada em paralelo, por isso uma conta lenta nunca atrasa as outras

A estratégia observa qualquer ordem executada na conta de origem e envia a mesma ordem para todas as contas de destino. Por exemplo, se for aberta uma operação de compra na conta de origem, a estratégia abre uma operação de compra em cada conta de destino; quando a operação da conta de origem é fechada, a estratégia fecha a operação em cada conta de destino.

As entradas e as saídas são ambas copiadas

A estratégia não se preocupa com a forma como uma operação entrou na conta de origem — podes colocá-la manualmente, com uma estratégia ATM, ou deixar que outra estratégia automatizada a execute. Tanto as entradas como as saídas são copiadas no momento em que a ordem da conta de origem é executada, incluindo as saídas acionadas por um stop loss ou por um take profit definido na conta de origem. As execuções parciais são copiadas à medida que acontecem, com a quantidade que foi efetivamente executada.

Copy All Instruments

Por defeito, o copiador copia as operações do instrumento do gráfico onde está a correr. Ativa Copy All Instruments e cada execução da conta de origem é copiada, seja qual for o instrumento — assim basta um copiador, independentemente do que negoceias na conta de origem. Neste modo, não corras dois copiadores na mesma conta de origem: cada operação seria copiada duas vezes.

Contas Rithmic como destinos

Desde que a NinjaTrader comprou a Tradovate, a NinjaTrader deixou de integrar mais contas Rithmic na sua plataforma — por isso, ao comprares uma nova conta de propfirm, tens agora de escolher entre uma conta Tradovate ou uma conta Rithmic. Há exceções, como a propfirm Apex Funded Trader, que ainda permite ligar as suas contas Rithmic ao NinjaTrader, mas, em geral, as contas Rithmic já não podem ser ligadas a partir do NinjaTrader. Este copiador pode funcionar como ponte: copia as tuas operações para uma conta Rithmic ligada externamente. Escolhe a entrada Rithmic Account numa lista de Target Account e indica o sistema e o gateway Rithmic, o utilizador, a palavra-passe e o ID da conta — o copiador inicia sessão no Rithmic por si próprio e envia as ordens copiadas diretamente para essa conta. É assim que copias para contas de propfirms que não podem estar todas ligadas ao mesmo tempo numa única instância do NinjaTrader, por exemplo contas de duas propfirms Rithmic diferentes. Os destinos que usam o mesmo login Rithmic partilham uma única ligação.

  • Os destinos Rithmic recebem apenas operações sobre futuros, nas bolsas CME, CBOT, NYMEX e COMEX. Um instrumento que o copiador não consiga associar a uma destas bolsas é ignorado, e o cartão de estado mostra qual e porquê.
  • O copiador usa apenas a ligação de ordens da Rithmic: não subscreve dados de mercado e envia apenas ordens a mercado. A posição que espera encontrar na conta Rithmic é lida de volta a partir da Rithmic, por isso as saídas nunca excedem o que a conta realmente tem.
Quantidade máxima por conta de destino

As contas de propfirm têm muitas vezes limites de contratos diferentes. Marca a caixa Limit Quantity numa conta de destino e define o seu Max Quantity: uma entrada maior do que esse número é limitada a esse valor; uma menor é copiada sem alterações. As saídas nunca são limitadas — fecham no máximo o que a conta tem. O cartão de estado mostra o limite junto da conta, por exemplo "| max 5".

Contas de destino rápidas e independentes

Cada conta de destino tem a sua própria fila: as ordens de um mesmo destino são sempre enviadas por ordem, enquanto os destinos são enviados em paralelo e nunca se bloqueiam entre si, nem bloqueiam a conta de origem. Uma conta de destino lenta ou desligada nunca atrasa a cópia para as outras.

Seguro por design
  • Uma saída copiada nunca pode ser maior do que a posição que a conta de destino realmente tem, por isso uma saída nunca inverte a posição de uma conta de destino para a posição oposta.
  • Só são copiadas as execuções novas. As operações que já existem na conta de origem quando a estratégia arranca, ou que o NinjaTrader volta a enviar após uma reconexão, são histórico e nunca são copiadas.
  • Uma conta de destino que não esteja selecionada, não seja encontrada, seja a mesma conta que a de origem ou já esteja a ser usada por outro slot fica de fora e é indicada no cartão de estado.
Bom saber
  • Precisa de um gráfico: o copiador tem de ser adicionado a um gráfico para funcionar — copia as operações do instrumento desse gráfico e mostra o seu cartão de estado nesse gráfico.
  • Um instrumento por instância, a menos que copies todos: por defeito, a estratégia copia as operações do instrumento do gráfico onde está a correr. Para copiar outro instrumento, adiciona outra instância da estratégia ao gráfico desse instrumento — ou ativa Copy All Instruments e deixa uma única instância copiá-los todos.
  • As palavras-passe Rithmic ficam guardadas nos parâmetros: a palavra-passe Rithmic é guardada em texto simples nos parâmetros da estratégia e, por isso, nos modelos de parâmetros e nos workspaces. Não partilhes um modelo ou um workspace que a contenha.
  • As sessões Rithmic são limitadas: a Rithmic limita as sessões simultâneas de um utilizador. O copiador abre apenas uma ligação por login, por muitas contas ou instâncias do copiador que o usem — mas um login que também esteja aberto noutro sítio pode ser desligado pela Rithmic.
  • Arrancar com a conta de origem sem posição: uma posição já aberta na conta de origem quando a estratégia arranca não é copiada, e a sua saída também não — as contas de destino não têm nada para fechar.
  • Ordens a mercado, execuções separadas: cada conta de destino é executada ao seu próprio preço e pode ser rejeitada individualmente (por exemplo, pelas regras de uma propfirm ou por uma ligação perdida). Uma cópia que não possa ser enviada é escrita na janela NinjaScript Output e não é repetida, por isso fica atento ao cartão de estado.
  • Sem ordens de proteção nos destinos: a estratégia não coloca ordens de stop loss nem de take profit nas contas de destino. Copia a saída quando esta acontece na conta de origem.

Exemplos

A estratégia mostra um cartão de estado no gráfico. Este lista a licença, a conta de origem e uma linha por cada conta de destino, cada uma com um indicador colorido e uma mensagem curta, e uma linha de resumo no cabeçalho. O cartão pode ser movido para qualquer ponto do gráfico com um simples arrastar e largar com o rato. Vejamos dois exemplos.

Exemplo n.º 1: contas de origem e de destino não definidas

Logo após adicionares a estratégia a um gráfico, antes de selecionares as contas nos parâmetros, o cartão de estado indica-te exatamente o que falta. As linhas Source e Target 1 ficam a vermelho e mostram "must be set in the parameters", e o resumo do cabeçalho indica o que impede a cópia de arrancar. Nada é copiado até que a conta de origem e pelo menos uma conta de destino estejam selecionadas.

Exemplo n.º 1: o cartão de estado quando as contas de origem e de destino não estão definidas
Clique para ampliar
Exemplo n.º 2: estado válido, pronto a copiar

Quando tudo está corretamente configurado — uma licença válida, e a conta de origem e as contas de destino selecionadas e ligadas — a estratégia está pronta a copiar. A linha License fica a verde e mostra "valid", a linha Source e cada linha Target ficam a verde e mostram o nome da conta seguido do estado da sua ligação, e o resumo do cabeçalho confirma que a cópia está ativa, por exemplo "Copying to 3 target accounts". A partir deste momento, cada operação executada na conta de origem é copiada para as contas de destino. Se apenas algumas das contas de destino estiverem ligadas, o cabeçalho indica quantas estão, para que percebas logo que falta uma conta. Um destino Rithmic mostra o seu ID de conta e "connected" assim que o login estiver ativo, e se o ID não for encontrado lista os IDs que o login tem de facto. Um destino com quantidade máxima também a mostra, por exemplo "| max 5".

Exemplo n.º 2: o cartão de estado quando a licença é válida, as contas estão definidas e a estratégia está pronta a copiar
Clique para ampliar

Parâmetros

Procuramos manter os parâmetros reduzidos ao mínimo — apenas os mais importantes estão expostos.

License
License Esta é a chave de licença que obténs quando crias uma conta em automated-trading.ch. Depois de criares a conta, copia a tua chave de licença da página de faturação para o parâmetro license. A licença fica ativa durante um mês; depois, tens de a reverificar para confirmar que continuas a usar o produto.
Accounts
Source Account Mostra a lista de todas as contas disponíveis em todas as ligações atualmente ativas. A conta selecionada é a conta de origem: cada execução nela, entradas e saídas, é copiada sem alterações para as contas de destino.
Number Of Target Accounts Quantas contas copiar, de 1 a 20. Só são mostrados abaixo tantos parâmetros Target Account quantos os indicados — altera o número e a lista ajusta-se.
Copy All Instruments Desligado (por defeito): só são copiadas as execuções do instrumento deste gráfico. Ligado: cada execução da conta de origem é copiada, seja qual for o instrumento, por isso basta um copiador. Não corras dois copiadores na mesma conta de origem neste modo, cada operação seria copiada duas vezes. Os destinos Rithmic precisam de contratos de futuros cuja bolsa o copiador conheça; qualquer outro instrumento é ignorado e mostrado no cartão de estado.
Target Account 1 … Target Account N Cada um mostra a lista de todas as contas disponíveis em todas as ligações atualmente ativas, mais uma entrada Rithmic Account. Cada conta selecionada é uma conta de destino na qual são copiadas as operações da conta de origem; escolher Rithmic Account copia, em vez disso, para uma conta de um login Rithmic, e as suas definições de ligação aparecem logo abaixo. Uma conta de destino tem de ser diferente da conta de origem e das outras contas de destino; caso contrário, fica de fora e o cartão de estado indica-te porquê.
Target N - Rithmic Endpoint O sistema e o gateway Rithmic a que o login desta conta se liga, tal como no ecrã de login do Rithmic Trader Pro (por exemplo Rithmic Paper Trading - Chicago Area). Escolhe o que a tua propfirm te deu.
Target N - Rithmic User O ID de utilizador Rithmic do login que detém a conta.
Target N - Rithmic Password A palavra-passe Rithmic desse login. É guardada em texto simples nos parâmetros da estratégia e, por isso, nos modelos de parâmetros e nos workspaces.
Target N - Rithmic Account Id O ID da conta Rithmic para onde as operações são copiadas, tal como aparece no R | Trader. Se não for encontrado, o cartão de estado mostra os IDs que o login realmente tem. Destinos com o mesmo endpoint e utilizador partilham uma única ligação Rithmic.
Target N - Limit Quantity Marca esta opção para dar a esta conta a sua própria quantidade máxima de ordem (as contas de propfirm têm muitas vezes limites diferentes). Desligado: a quantidade da conta de origem é copiada tal como está.
Target N - Max Quantity Mostrado quando Limit Quantity está marcado. A maior quantidade copiada para esta conta numa só ordem, a partir de 1: uma operação da conta de origem até este valor é copiada sem alterações; uma maior é limitada a este valor. Só as entradas são limitadas — uma saída fecha no máximo o que a conta tem.

Instruções de Transferência e Instalação

Requisitos de Licença

Em automated-trading.ch podes optar por comprar uma subscrição mensal para utilizar os nossos produtos Premium, ou utilizar os nossos produtos gratuitos sem te subscreveres.

Em ambos os casos, precisas de criar uma conta para obter uma Licença que possas utilizar tanto para produtos Premium como gratuitos.

Para obteres a tua licença, simplesmente inscreve-te e depois obtém a tua licença em a página de faturação.

Importante: Este é um produto Gratuito — não é necessária nenhuma subscrição paga para o executar ao vivo, embora a criação de uma conta seja ainda obrigatória para obteres a tua licença.
Transferência
Inicia sessão para transferir este ficheiro.
Versão Mais Recente v1.1.0.0 · Publicado há 1 semana
Este ficheiro foi transferido 29 vezes. A última transferência foi há 1 dia.

Também podes transferir esta estratégia — e todas as outras estratégias ou indicadores automated-trading.ch — em qualquer altura a partir da tua página centralizada de Transferências.

Passos de Instalação
1
Transfere e extrai a dependência da API Rithmic (rapiplus.zip, que contém o rapiplus.dll) para a pasta bin Custom do teu NinjaTrader (C:\Users\{Your Windows Username}\Documents\NinjaTrader 8\bin\Custom\) — certifica-te de que o ficheiro DLL fica diretamente nessa pasta, e não numa subpasta, e não substituas uma versão mais recente que já lá esteja. Depois, reinicia o NinjaTrader para que carregue o novo ficheiro.
2
Importa o ficheiro .zip transferido para NinjaTrader usando o item de menu Importar NinjaScript.
Clique para ampliar
3
Abre uma nova janela de gráfico ou usa um gráfico já aberto onde a estratégia de origem esteja a correr, no instrumento cujas operações queres copiar. A caixa Tick Replay não é importante — pode estar marcada ou não.
4
Define o número de dias a carregar no gráfico de acordo com a estratégia de origem que estás a correr — dias suficientes para que essa estratégia calcule corretamente.
5
Clica com o botão direito no gráfico e escolhe Strategies (ou prime Ctrl+S) para abrir a caixa Add New Strategy e adiciona a estratégia ATCHAccountCopier.
6
Cola a tua licença (que encontras na página de faturação) no parâmetro License. A licença é gratuita — basta registares-te para a obteres.
7
Seleciona a Source Account, define o Number Of Target Accounts e depois seleciona cada Target Account. Para copiar para uma conta Rithmic, escolhe Rithmic Account na lista e preenche o seu endpoint, utilizador, palavra-passe e ID da conta.
Clique para ampliar
8
Opcionalmente, ativa Copy All Instruments para copiar todos os instrumentos da conta de origem com este único copiador, e marca Limit Quantity nas contas de destino que precisem de uma quantidade máxima de ordem própria.
Clique para ampliar
9
Neste passo, a estratégia verifica a licença e mostra o resultado no cartão de estado no gráfico, e ativa ou desativa a cópia de acordo com o estado da licença.
10
Neste ponto a estratégia está pronta — se o cartão de estado mostrar uma licença válida e contas ligadas, continuará a correr em tempo real e copiará cada operação executada na conta de origem para as contas de destino.

Perguntas Frequentes

Geral

Sim — o copiador tem de ser adicionado a um gráfico. Copia as operações do instrumento desse gráfico e mostra o seu cartão de estado nesse gráfico.

Copia a saída quando esta é executada na conta de origem — incluindo quando foi o teu stop loss ou o teu take profit que foi atingido — mas não coloca ordens de stop loss nem de take profit nas contas de destino.

Sim. As listas de contas mostram todas as contas de todas as ligações atualmente ativas na tua plataforma NinjaTrader, por isso as contas de origem e de destino podem vir de ligações diferentes, desde que estejam todas ligadas.

Sim, e não precisas de as ligar no NinjaTrader. Escolhe Rithmic Account numa lista de Target Account e depois indica o sistema e o gateway, o utilizador, a palavra-passe e o ID da conta desse login da propfirm. Faz o mesmo no destino seguinte para a outra propfirm — cada login tem a sua própria ligação, aberta pelo próprio copiador.

O copiador envia-a apenas à Rithmic para iniciar sessão. No entanto, fica guardada em texto simples nos parâmetros da estratégia e, por isso, nos modelos de parâmetros e nos workspaces — não partilhes um modelo ou um workspace que a contenha.

Verifica primeiro o sistema e o gateway, o utilizador e a palavra-passe. Se estiverem corretos, pede à tua propfirm que ative o acesso à API para o teu login Rithmic — sem isso, a Rithmic aceita a ligação mas nunca completa o login de ordens. Tudo o que é trocado com a Rithmic fica também escrito na janela NinjaScript Output e no ficheiro ATCHRithmic_copier.log na pasta Documents\NinjaTrader 8\log.

Sim — ativa Copy All Instruments e cada execução da conta de origem é copiada, seja qual for o instrumento. Sem isso, um copiador copia apenas o instrumento do seu gráfico, e adicionas uma instância por instrumento. Nunca corras dois copiadores na mesma conta de origem com Copy All Instruments ativo, ou cada operação é copiada duas vezes.

Sim. Marca Limit Quantity na conta de destino e define o seu Max Quantity: uma entrada maior do que isso é limitada a esse valor, uma menor é copiada sem alterações, e as saídas nunca são limitadas.

Não, o código-fonte é protegido por razões de direitos de autor.

Notas de Versão

  • Added External Rithmic account capabilities
  • Added copy all instruments Flag

  • First Release
discord
Junta-te à nossa comunidade Discord
Dúvidas, feedback ou apenas queres conversar com outros traders? Vem dizer olá.
Junta-te ao Discord
Factos Rápidos
Plataforma NinjaTrader 8
Categoria Ferramenta
Plano Obrigatório Free
Versão Mais Recente v1.1.0.0
Última Atualização há 1 semana
Transferências 29