Random-Forest Machine Learning Indicator for NinjaTrader 8
Criado 05 abr 2026
·
Atualizado 12 abr 2026
Este indicador baseado em Machine Learning para NinjaTrader 8 é uma ferramenta preditiva poderosa Gratuita, construída num algoritmo Random Forest de regressão, prevendo movimentos futuros de preço a partir de uma análise sofisticada de múltiplas características de mercado e confluências técnicas.
Pré-requisitos
Para usar adequadamente este indicador, deverias ter os seguintes pré-requisitos disponíveis.
- NinjaTrader 8, com qualquer tipo de licença. Versão mínima 8.1.6.*. Clique aqui para transferir
- Os dados Order Flow não são necessários para usar este indicador (não precisa de ter uma licença Lifetime).
- Uma conta automated-trading.ch com um ativo Conta Gratuita (sem subscrição paga obrigatória)
Descrição
Visão Geral do Algoritmo
O indicador utiliza um modelo de machine learning Random Forest, treinado em dados históricos de mercado, para prever movimentos de preço um número específico de barras para o futuro (20 barras no timeframe de 1 minuto). Random Forest é um método de aprendizado ensemble que combina múltiplas árvores de decisão para fornecer previsões robustas e precisas — reduzindo o overfitting e melhorando a precisão de previsão ao agregar resultados de múltiplos modelos independentes.
Feature Engineering
O modelo Random Forest analisa um conjunto abrangente de características extraídas da price action, incluindo:
- Pontos de Referência do Dia Anterior: distância dos preços máximos e mínimos do dia anterior, para análise de gap overnight e potenciais níveis de suporte/resistência
- Pontos de Referência do Dia Atual: distância dos preços máximos e mínimos do dia atual, capturando o momentum intraday e a dinâmica do range
- Dados de Timeframe Superior: distâncias dos máximos e mínimos dos timeframes de 30 minutos e 4 horas, para confirmação de sinal multi-timeframe
- Confluência de Indicadores Técnicos: proximidade de preço aos níveis SuperTrend e outros indicadores proprietários, identificando níveis-chave onde múltiplas análises convergem
- Análise de Volume: diferencial de volume comparado à barra anterior, capturando mudanças na participação de mercado e intensidade de negociação
- Padrões de Price Action: diferenças de preço de fechamento em múltiplos períodos, detectando mudanças de momentum e alterações de tendência
Stack Tecnológico
Este indicador é alimentado pela biblioteca ML.NET da Microsoft, um framework de machine learning de nível profissional que fornece treinamento de modelo de alto desempenho e inferência, adequado para aplicações de trading em tempo real.
Dados de Treino
O modelo foi treinado em dados históricos extensivos capturando várias condições de mercado, níveis de volatilidade e padrões de preço, portanto aprendeu comportamentos de mercado diversos e pode adaptar-se a diferentes ambientes de trading.
Resultado da Previsão
O indicador gera previsões como movimentos de preço esperados (em pontos) para as próximas 20 barras. Quando o movimento previsto excede o limiar definido pelo utilizador, um sinal é gerado — altista quando o modelo prevê movimento de preço positivo, baixista quando prevê movimento descendente.
Integração de Sinais & Automação
Os sinais de entrada gerados por este indicador podem ser integrados perfeitamente com software de trading de terceiros, como AlgoStudio e Bloodhound, permitindo-te automatizar as tuas estratégias de trading baseadas nas previsões de machine learning — abrindo a possibilidade de colocação automática de ordens e gestão de posições.
Notificações de Áudio
Alertas sonoros em tempo real são acionados sempre que um sinal de entrada é gerado, portanto nunca perdes uma oportunidade mesmo quando longe do teu ecrã — personalizável para qualquer ficheiro .wav no teu computador.
Exemplos
Todos os exemplos abaixo estão no instrumento MES, com um limiar de previsão de 10 pontos.
Exemplo 1: Sinais Fortes de Venda numa Tendência Baixista
O indicador prevê continuação de uma tendência de venda gerando uma série de sinais de venda, que foram confirmados e teriam sido lucrativos se tomados — gerados durante RTH (horário de negociação regular), onde o volume é consideravelmente elevado no MES.
Exemplo 2: Sinal Forte de Compra, mas Onde Colocar o Stop Loss É Crucial
Ocorre um sinal de compra altista, mas a price action mais tarde puxa para o FVG que criou o sinal de entrada — um lembrete de sempre adicionar um buffer de pontos ao wick do FVG que criou a entrada, para evitar ser stopped out pelo pullback de preço.
Exemplo 3: Nem Todos os Sinais São Perfeitos, mas Sinais Anteriores e Contexto Importam
O indicador gera um sinal altista fraco — mas foi precedido por um grupo de sinais baixistas fortes, e o último grupo de sinais baixistas confirma a continuação da tendência baixista, mostrando por que o contexto em torno de um sinal importa.
Exemplo 4: Sinais de Continuação & Sinais de Reversão
O indicador pode gerar sinais tanto de reversão quanto de continuação. Sinais de reversão são distinguidos por serem gerados após um FVG em direção oposta — p.ex. um sinal de reversão baixista gerado após um FVG altista seguido de uma vela vermelha.
Sinais & Utilização no Strategy Builder
O indicador expõe plots de sinal que podem ser usados a partir do Strategy Builder e software de terceiros, como Bloodhound e AlgoStudio.
Estes plots de sinal são transparentes e não são desenhados no gráfico. Para usá-los a partir do Strategy Builder, seleciona-os e constrói lógica sobre os seus valores — os plots de sinal de Compra e Venda mantêm +1 para sinais altistas e -1 para sinais baixistas, caso contrário 0. Portanto, uma condição de sinal altista deve verificar "maior que 0", e uma condição de sinal baixista deve verificar "menor que 0".
Parâmetros
Tentamos sempre manter os parâmetros ao mínimo.
| License | |
| License | Esta é a chave de licença gratuita que recebes quando crias uma conta em automated-trading.ch. Após criar uma conta, copia a tua chave de licença a partir da página de faturação. Precisas definir este parâmetro apenas uma vez por mês. Este indicador é totalmente gratuito para usar, mas precisas registar-te para uma conta e licença gratuitas para o usar. |
| ML Settings | |
| Model File | O caminho completo para o ficheiro de modelo de machine learning treinado (formato .zip) — transfere-o da secção Instalação abaixo e especifica o caminho completo. O ficheiro de modelo contém o algoritmo de regressão Random Forest treinado usado para previsões. |
| Prediction Threshold Points | Movimento de preço mínimo previsto (em pontos, de 0 para qualquer número positivo) necessário para gerar um sinal. Quanto maior este valor, menos sinais são produzidos. Valor padrão: 10 pontos. |
| Rendering | |
| Bullish Color / Bearish Color | Cor usada para renderizar sinais e indicadores altistas/baixistas. |
| Sound Alert | |
| Play Sound | Ativa/desativa a reprodução de som quando um sinal é gerado. |
| Play Sound File | Define qual ficheiro .wav é reproduzido no alerta sonoro. |
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.
Transferência
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
Perguntas Frequentes
Geral
Notas de Versão
- Updated Random Forest Model with two new Time-Sessions features; requires updating Model to 20260410-suffixed file version
- Bug Fix: real-time prediction executed each tick freezing NT/computer; now executes on bar close
- First Release of the Machine Learning Indicator