NinjaTrader — uma plataforma para futuros e simulação de mercado

Última verificação: · Conteúdo atemporal
Aviso de risco · YMYL Este artigo tem fins exclusivamente educacionais e não constitui aconselhamento de investimento. Operar no mercado Forex envolve alto risco de perda de capital — a ESMA informa que entre 74% e 89% das contas de investidores de varejo perdem dinheiro.

Um day-trader americano de futuros do S&P 500 conhece o NinjaTrader desde o primeiro dia, enquanto um trader de Forex de varejo na Europa muitas vezes passa direto por ele. E passar direto é a decisão certa se tudo o que você opera é EUR/USD com uma corretora europeia. O NinjaTrader nasceu em 2003, em Denver, e ao longo de duas décadas tornou-se uma das ferramentas mais sérias para futuros e para simulação. Vamos ver quem realmente se beneficia e quem pagaria caro por recursos que nunca usaria.

O que é exatamente o NinjaTrader?

É uma plataforma de trading e análise construída primeiro para os futuros dos EUA e só em segundo lugar para o mercado de Forex. Três pilares formam o seu núcleo: gráficos ricos com uma grande biblioteca de indicadores, um ambiente para testar estratégias em dados históricos e o market replay, um modo de simulação no qual uma sessão passada pode ser reproduzida tick a tick como uma gravação. As estratégias são escritas em NinjaScript, uma linguagem baseada em C#, que coloca a barra mais alta do que o MQL das plataformas MetaTrader, mas também lhe dá muito mais liberdade.

A diferença essencial em relação ao MetaTrader é filosófica. O MetaTrader foi pensado para o trader de CFD de varejo, e isso se nota em cada janela. O NinjaTrader cresceu a partir da cultura da bolsa de Chicago, onde a profundidade do livro de ofertas, o volume profile e uma entrada precisa em um contrato como ES ou NQ são o que importa. Se o seu mundo é a diferença entre o mercado spot e os contratos de futuros, o NinjaTrader planta-se firmemente do lado dos futuros.

Quanto custa, e o que é gratuito?

O modelo de preços pode enganar, então vamos dividi-lo em partes usando as tarifas de 2024. A versão gratuita cobre gráficos avançados, testes completos de estratégias em dados históricos e o market replay em modo de simulação. Isso já é muita coisa, e para muitas pessoas na fase de aprendizado é inteiramente suficiente, porque não bloqueia nem a análise nem o backtesting.

O trading em vivo é o que exige uma licença. Há três caminhos a escolher: uma licença vitalícia única por cerca de 1,099 USD, um aluguel mensal em torno de 99 USD, ou uma opção zero quando você opera através da NinjaTrader Brokerage e paga apenas uma comissão por contrato. Para um trader ativo de futuros, esse terceiro caminho costuma ser o mais barato, porque as comissões em micro contratos começam perto de nove centavos por lado. Um trader de Forex de varejo não ganha nada com isso e fica com o spread da corretora de qualquer forma.

Por que as pessoas pagam especificamente pela simulação?

O lado mais forte do NinjaTrader é o casamento entre os testes em dados históricos e o market replay. O módulo de testes permite rodar uma estratégia em NinjaScript ao longo de anos de dados, otimizar os seus parâmetros, executar uma análise walk-forward e até uma simulação de Monte Carlo que sonda quão robustos são os resultados. O market replay vai um passo além: em vez de encarar um relatório estático, você se senta com a sessão de ontem, ou de um ano atrás, e a opera ao vivo em velocidade acelerada ou em tempo real, ensaiando as suas reações antes de arriscar capital de verdade.

"Antes de um sistema poder operar dinheiro real, ele precisa passar pelo teste mais difícil de todos — um trecho de dados que nunca viu antes." — Perry J. Kaufman, 2020

Esse princípio é o coração dos testes sérios. O resultado de um backtest sobre os mesmos dados que você usou para escolher os parâmetros é em grande parte uma ilusão conhecida como curve fitting (sobreajuste à curva). Apenas os testes fora da amostra (out-of-sample) e o market replay revelam se uma estratégia teria chance de sobreviver. O NinjaTrader coloca todo o conjunto de ferramentas para isso em um só lugar, e é por isso que um fluxo prático de backtesting de estratégias roda de forma mais confortável aqui do que dentro do testador do MetaTrader 5. Se você está começando, vale aprofundar os fundamentos da prática e do treino de trading antes de ligar capital real.

De onde vêm os seus dados e a que ele se conecta?

Para os futuros dos EUA, o padrão é uma conexão à bolsa CME através de um provedor de dados como a Continuum ou a Rithmic. A Rithmic é uma infraestrutura que os traders ativos de futuros valorizam pela baixa latência e por um fluxo de ticks estável, e o NinjaTrader integra-se a ela de forma nativa. É precisamente esse ecossistema que faz um day-trader de ES, NQ, petróleo CL ou ouro GC tratar o NinjaTrader como um lar natural.

O Forex também está disponível, mas com um asterisco. O spot pode ser operado através de corretoras suportadas, e os contratos de moeda da CME, como o 6E sobre o euro, comportam-se como qualquer outro contrato. Um trader na Europa vai esbarrar em uma barreira real aqui, no entanto: é preciso abrir conta em uma corretora internacional que ofereça a API adequada, e a maioria das corretoras locais de CFD não tem integração com a plataforma. Quem está na Europa pode comparar primeiro as opções entre corretoras de Forex e CFD antes de assumir que precisa de uma conta estrangeira. Para as primeiras tentativas de automatizar o seu trading, é mais fácil começar com MQL5 ou Python e migrar depois.

Um exemplo ilustrativo: dois caminhos diferentes

Imagine dois traders. O primeiro vive em Chicago e quer fazer scalping do contrato ES. Por várias semanas ele usa o NinjaTrader gratuito em modo market replay: todos os dias reproduz sessões históricas a partir da abertura do mercado dos EUA, ensaia entradas no livro de ofertas e mede as suas estatísticas sem arriscar um único dólar. Assim que a sua taxa de acerto se estabiliza, ele conecta o fluxo da Rithmic e vai ao vivo, pagando apenas a comissão por contrato.

A segunda pessoa é uma trader de varejo na Europa que opera EUR/USD com uma corretora europeia. Para ela, o NinjaTrader seria um excesso caro — o MetaTrader 5 vai servi-la de forma mais simples e mais barata. Este é um exemplo ilustrativo de duas situações típicas — a sua depende do mercado, da corretora e do seu estilo de trading.

NinjaTrader contra a concorrência

Entre as plataformas sérias de futuros, o NinjaTrader é com mais frequência colocado contra duas outras. O MultiCharts mira um usuário semelhante, mas apoia-se no dialeto EasyLanguage compatível com o TradeStation e em um testador de portfólio sobre muitos instrumentos; o NinjaScript, construído em C#, é a linguagem mais moderna em troca. O thinkorswim, por sua vez, brilha em opções e ações, mas não iguala o NinjaTrader na cultura dos futuros e da simulação. Para escolher e configurar a ferramenta certa, vale percorrer com calma a seção de plataformas de trading, porque o suporte de cada corretora ali é o que varia mais.

O que fazer agora

  1. Baixe a versão gratuita do NinjaTrader e, por duas noites, brinque apenas com o market replay e os gráficos. Ainda não conecte uma corretora e não pague por uma licença — o objetivo é julgar honestamente se o layout do livro de ofertas e a lógica da plataforma combinam com a forma como você pensa o mercado.
  2. Calcule o custo total do primeiro ano em três variantes: uma licença vitalícia por cerca de 1,099 USD, um aluguel de 99 USD por mês e a plataforma gratuita combinada com a NinjaTrader Brokerage com comissão por contrato. Compare isso com o custo zero do MetaTrader 5 e só então decida se os futuros são de fato o seu mercado.
  3. Se o Forex o atrai mais do que os futuros, pare e responda com honestidade se você precisa da profundidade do livro de ofertas da bolsa e de um volume profile. Na maioria dos casos, um trader na Europa que opera alguns pares de moedas será mais bem servido e de forma mais barata pelo MetaTrader 5 com uma corretora local, sem a barreira de uma conta estrangeira.
  4. Antes de depositar capital real, percorra ao menos uma dúzia de sessões históricas em modo market replay e registre os resultados em um diário. Só depois que a sua taxa de acerto estiver estável na simulação você deve conectar um fluxo de dados da Rithmic ou da Continuum e ir ao vivo com o menor tamanho de posição possível.

Para um contexto mais amplo sobre plataformas e ferramentas, veja a seção de plataformas e ferramentas no ForexMechanics.

Jarosław Wasiński
Sobre o autor

Jarosław Wasiński

Editor-chefe do MyBank.pl · Analista financeiro e de mercados

Analista e profissional independente com mais de 20 anos de experiência no setor financeiro. Fundador e editor-chefe do portal MyBank.pl, em atividade desde 2004. Análise fundamentalista dos mercados de câmbio e macroeconômicos desde 2007. Escreve a partir da perspectiva dos mercados globais, com atenção ao quadro regulatório europeu (ESMA) e brasileiro (CVM).

Fontes e bibliografia

  1. NinjaTrader Strategy Analyzer — backtesting, optimisation and walk-forward · Oficjalna dokumentacja NT8: backtest, optymalizacja, analiza walk-forward, symulacja Monte Carlo i testy koszykowe ninjatrader.com ↗
  2. NinjaTrader NinjaScript — automated strategy development · Oficjalny przewodnik po języku NinjaScript opartym na C#, używanym do kodowania strategii i wskaźników ninjatrader.com ↗
  3. Rithmic Products — R | Trader and R | API trading infrastructure · Opis infrastruktury danych i egzekucji dla kontraktów terminowych, integrowanej natywnie z NinjaTrader www.rithmic.com ↗
  4. DayTrading.com NinjaTrader review — independent platform assessment · Niezależna recenzja platformy: futures, jakość wykresów, odtwarzanie rynku oraz cennik mikrokontraktów www.daytrading.com ↗

Perguntas frequentes

O NinjaTrader faz sentido para um trader de Forex de varejo na Europa?
Na maioria dos casos, não. Se você opera de forma discricionária alguns pares de moedas com uma corretora local ou europeia, o NinjaTrader não vai melhorar a qualidade das suas decisões e exige uma conta em uma corretora internacional que ofereça a API adequada, porque as corretoras locais de CFD quase nunca têm integração com ele. O MetaTrader 5 vai atender ao Forex de varejo de forma mais simples, mais barata e sem a barreira de uma conta estrangeira. O valor real do NinjaTrader só aparece com os futuros americanos e com os testes e a simulação sérios de estratégias, não com a simples operação spot em EUR/USD em uma corretora europeia.
O que exatamente eu recebo na versão gratuita do NinjaTrader?
A versão gratuita é surpreendentemente generosa e cobre as três áreas que mais importam para aprender: gráficos avançados com uma grande biblioteca de indicadores, testes completos de estratégias em dados históricos e o market replay em modo de simulação. Isso basta para ensaiar entradas em sessões históricas durante semanas e validar estratégias sem gastar um centavo. Só o trading ao vivo é bloqueado, e isso exige uma licença vitalícia de cerca de 1,099 USD, um aluguel de 99 USD por mês ou a operação através da NinjaTrader Brokerage com comissão por contrato. Na prática, muita gente se apoia por muito tempo apenas nos recursos gratuitos de análise e simulação.
NinjaScript ou MQL — qual linguagem de estratégias é mais difícil?
O NinjaScript é baseado em C#, uma linguagem de programação completa e moderna, enquanto o MQL das plataformas MetaTrader é uma linguagem mais fechada e mais suave para começar. Para alguém sem formação em programação, o MQL costuma ser o ponto de entrada mais fácil, porque o ecossistema de exemplos prontos para Forex é enorme. O NinjaScript coloca a barra mais alta, mas em troca abre todo o mundo de bibliotecas e ferramentas de C#, o que se mostra muito mais poderoso para estratégias e integrações complexas. Se você está apenas começando com a automação, é sensato ensaiar a lógica em MQL5 ou Python e passar para o NinjaScript quando realmente mirar os futuros americanos.

Aprofunde-se · o guia completo