Neste artigo
Depois deste artigo, saberá…
- Diagnosticar volume perdido por filtro de preço.
- Distinguir três modos de teste e velocidade de treino.
- Separar conta elegível, custo total e risco do contrato.
Conceitos sem sair do artigo
Backtesting: teste histórico de regras Execução de ordem ComissãoO que é exatamente NinjaTrader?
NinjaTrader Desktop inclui gráficos, SuperDOM, Strategy Analyzer e desenvolvimento NinjaScript baseado em C#. Existem versões Web e Mobile, mas scripts, suplementos e ferramentas de teste Desktop não funcionam necessariamente nelas. A discussão avançada de testes neste artigo refere-se a Desktop. Saber C# ajuda a programar; não prova domínio dos eventos e estados específicos da plataforma.
Separe software e intermediário. A oferta própria de corretagem centra-se em futuros; Desktop também lista ligações a outras corretoras e serviços de dados, com produtos como Forex e ações. Cada ligação exige conta, permissões e eventual suplemento. Spot ou futuros cambiais: compare contrato, nominal e liquidação ajuda a identificar o produto real antes de comparar interfaces. Residência na Europa não determina uma plataforma vencedora.
Gratuito não significa todos os serviços sem encargos
O fabricante disponibiliza gráficos, testes e negociação simulada sem prazo, enquanto determinados dados, Market Replay e benefícios dependem do plano e financiamento. Na oferta de futuros compensados por NinjaTrader Clearing, os planos são Free, Monthly e Lifetime; Free admite negociação real sem mensalidade do plano, mas com comissões e restantes encargos.
Exemplo explicitamente norte-americano de tarifa publicada: microcontrato por lado 0,39 USD no Free,0,29 USD no Monthly e 0,09 USD no Lifetime; Monthly 99 USD/mês, Lifetime 1499 USD uma vez. Em 500 round trips mensais de um microcontrato, comissões Free=500 × 2 × 0,39=390 USD; Monthly=500 × 2 × 0,29+99=389 USD. Diferença de apenas 1 USD, antes de outras taxas. Não aumente atividade para recuperar assinatura.
A tabela de encargos prevê 35 USD para certos planos Free que entram na aplicação mas não fazem negócios reais no período de 30 dias; planos antigos têm regra distinta. Confirme contrato, tabela integral, dados e condições. Estes termos NinjaTrader Clearing dos EUA não são uma oferta universal para Portugal.
Mudar de preço não é receber cada negócio
Modelo fictício numa barra aberta: Last anterior 99; chegam preços 100,100,101 com volumes 2,3,1 contrato. Um filtro próprio que acrescenta volume apenas quando Last muda guarda primeiro e terceiro ticks. Soma 2+1=3, enquanto o fluxo completo soma 2+3+1=6. O tick omitido representa metade do volume.
Fluxo total:6 contratos. Filtro por mudança de Last:3. Isto não descreve erro do Volume incorporado.
- Tick 1
- Preço 100; volume 2 – Guardado
- Tick 2
- Preço 100; volume 3 – Omitido pelo filtro
- Tick 3
- Preço 101; volume 1 – Guardado
Preço repetido: o filtro perde metade do volume
Desloque horizontalmente ou amplie o diagrama para ler todos os detalhes.
Não existe fecho de barra ou outro evento Bid/Ask neste modelo. O filtro não lê volume acumulado: acrescenta só volume do tick admitido. A documentação Calculate explica que OnPriceChange chama OnBarUpdate quando muda o preço ou fecha a barra; volume repetido ao mesmo preço pode não disparar essa lógica. Não afirmamos que o indicador Volume incorporado esteja errado. São algoritmos distintos: ler o total acumulado e agregar cada execução.
Playback, Tick Replay e teste histórico não são sinónimos
Strategy Analyzer permite backtest, otimização, walk-forward e Monte Carlo de estratégias NinjaScript. Playback reproduz dados: Market Replay conserva eventos Level I e Level II quando disponíveis; Historical Playback usa ticks históricos sem profundidade. Para gravar profundidade é necessário receber esses dados. Verifique cobertura e modo, em vez de supor equivalência com uma bolsa real.
Tick Replay serve para reconstruir eventos necessários a scripts compatíveis. Reproduz Last com o melhor Bid/Ask associado ao negócio, não cada evento histórico Bid/Ask, e não foi concebido para garantir precisão dos preenchimentos de ordens. Playback101 também tem processamento e simulação de latência diferentes de Sim101. Dados detalhados e qualidade da simulação de execução são verificações separadas.
Experiência de tempo inteiramente hipotética: condição de mercado dura do segundo 0 ao 2; decisão exige exatamente 3 segundos reais desde a observação, sem pausas ou atrasos. A 1×, a janela dura 2 segundos do utilizador e a decisão chega ao segundo 3 do mercado, tarde. A 0,5×, dura 4 segundos e a decisão chega ao segundo 1,5, dentro da janela. A 2×, dura 1 segundo e a decisão chega ao segundo 6. Não são estatísticas de reação humana.
Um acerto em reprodução lenta não demonstra viabilidade ao vivo. Nem 1× recria a fila do utilizador, impacto de mercado ou execução real. Separar seleção e avaliação fora da amostra reduz uma fonte de autoengano, mas não valida rendibilidade futura. Registe velocidade, pausas e retrocessos para o treino permanecer comparável.
A conta concreta determina ligações
A lista Desktop inclui Interactive Brokers, FOREX.com/City Index e FXCM, separadas de fornecedores de dados. O suplemento Multi-Broker anunciado a 99 USD/mês é distinto do plano Monthly de comissões. Confirme lista atual, versão, conta, licença e instrumentos. Rithmic ou CQG, quando suportados, identificam infraestrutura; os nomes não garantem rapidez ou ausência de erros.
Para a oferta europeia, o guia do fabricante identifica Payward Europe Digital Solutions (CY) Limited. O próprio formulário usa a lista de países de residência como verificação da elegibilidade atual. Isso não dispensa verificar entidade contratante e produto, nem permite aplicar automaticamente tarifas norte-americanas. Não deduza disponibilidade a partir de um seletor de idioma português.
Microcontrato ainda pode representar risco relevante
CME especifica para MES 5 USD por ponto do índice e tick mínimo simples 0,25 ponto, equivalente a 1,25 USD por contrato. Num movimento fictício de 20 pontos, um contrato varia 100 USD e dez variam 1000 USD antes de custos, com sinal dependente da direção. Margem intradiária é garantia exigida, não perda máxima. Confira corte da sessão e requisitos overnight.
Modelo EUR adicional: uma perda bruta de 20 pontos num MES vale 100 USD. À taxa fixa educativa 1,10 USD/EUR corresponde a 90,91 EUR; com orçamento fictício de 80 EUR já o excede em 10,91 EUR, sem encargos. Não se pode negociar uma fração arbitrária do contrato para corrigir isso. Reduza o risco de outra forma ou dispense a operação; margem disponível não resolve a incompatibilidade.
Comparar tarefas, não reputações
NinjaTrader vs MT5: compare regras e dados compara dados e hipóteses de teste. MultiCharts: validar dados, código e carteira tem PowerLanguage e .NET com funções dependentes do plano. thinkorswim: analisar opções e reconciliar posições exige verificar produto e conta elegível. Um lucro simulado maior ou linguagem conhecida não estabelece superioridade universal. Um utilizador que só precisa do EUR/USD da conta existente deve primeiro confirmar ferramentas e custos dessa conta.
Protocolo antes de mudar
- Liste instrumentos, país de residência, entidade, ligação e dados necessários. Confirme acesso e custos atuais sem financiar apenas para experimentar um recurso não essencial.
- Teste script pequeno, incluindo preços repetidos, reinício e estados das ordens. Registe modo de dados, velocidade e todas as intervenções no replay.
- Compare custo total e resultados fora da amostra com hipóteses iguais. Escolha quantidade pelo orçamento monetário; algumas sessões ou taxa de acerto estável não demonstram viabilidade.
Verifique o que aprendeu
Aprox. 2 minutos de prática.
Ver resposta e explicação
Guarda 2 do primeiro e 1 do terceiro; o segundo repete 100.
Mais perguntas
Como avaliar a plataforma para a minha conta?
Comece por instrumento, entidade, país elegível, ligação e dados. Compare tarefas e custo total. Residência na Europa não determina inadequação automática nem torna MT5 sempre mais barato.
O que é gratuito?
Gráficos, testes e simulação são oferecidos sem limite temporal; dados e benefícios podem exigir condições específicas. Free real tem comissões e outros encargos. Confirme a oferta da entidade correta.
NinjaScript é mais difícil que MQL?
Depende da experiência e tarefa. C# não elimina necessidade de conhecer eventos, séries, ordens e reinício da plataforma. Teste comportamento pequeno antes de converter um sistema.
Treino lento comprova execução viável?
Não. No modelo 0,5× transforma janela de 2 segundos em 4 segundos reais e permite decisão de 3 segundos; a 1× essa mesma decisão chega tarde. É um exercício fictício, não medição humana.
Fontes e verificação
- NinjaTrader: Calculate
OnPriceChange, fecho de barra e aviso para lógica dependente de volume.
- NinjaTrader: Playback
Market Replay/Historical, profundidade e diferenças de processamento.
- NinjaTrader: Tick Replay
Last e Bid/Ask associado, limites para preencher ordens.
- NinjaTrader: preços EUA
Tarifa NinjaTrader Clearing, planos e benefícios condicionados, não oferta universal Portugal.
- NinjaTrader: encargos de conta
Atividade mínima Free 35 USD e distinção de condições antigas.
- NinjaTrader: contas EEE
PEDSL-CY e elegibilidade pelo país de residência no formulário.
- NinjaTrader: ligações Desktop
Corretoras, dados e suplemento Multi-Broker separado.
- CME: Micro E-mini S&P500
MES 5 USD/ponto e 0,25 ponto de tick simples.
Os cálculos usam pressupostos explícitos. Não substituem os dados atuais do mercado nem as condições do prestador.
