Lorentzian Classifier Indicator for NinjaTrader 8
Criado 19 set 2025
·
Atualizado 27 fev 2026
O indicador Lorentzian Classifier para NinjaTrader 8 é um indicador Gratuito que fornece sinais bullish/bearish baseados num modelo de classificação de machine learning.
Pré-requisitos
Para usar adequadamente este indicador, deves ter os seguintes pré-requisitos disponíveis.
- NinjaTrader 8, com qualquer tipo de licença. Clique aqui para transferir
- Dados de Order Flow não são necessários para usar este indicador (não precisas de ter uma licença Lifetime).
- Uma conta automated-trading.ch com um ativo Conta Gratuita (sem subscrição paga obrigatória)
Descrição
Este modelo de classificação é construído na medida de distância Lorentziana para encontrar similaridades entre features extraídas de um bloco de barras de preço. A distância Lorentziana é um tipo especial de medida de distância capaz de classificar features num espaço multi-dimensional — uma forma novel de implementar algoritmos Nearest-Neighbour. Ao usá-la, o indicador pode encontrar blocos similares de ação de preço nos dados de treino histórico e inferir o resultado da próxima barra a partir de um voto entre as features históricas mais similares.
Aqui estão os passos que o indicador executa para prever o resultado da próxima ação de preço e atribuir um score para essa previsão:
- Considerar um período de barras a analisar — um parâmetro Prediction Period define quantas das barras mais recentes são usadas, e esta janela deslizante progride conforme novas barras fecham.
- Extrair features dessas barras — não baseado em quaisquer valores de indicador, mas em valores de contexto Time, Price e Volume.
- Usar o algoritmo de distância Lorentziana para encontrar as features mais similares entre os dados de treino carregados quando o indicador é inicializado.
- Levar um número das amostras mais similares — a contagem pode ser definida manualmente via Voting Count, ou determinada automaticamente (via um algoritmo de clustering) quando Voting Count é 0.
- Deixar essas amostras votarem no resultado — cada vota se a próxima vela será bullish ou bearish — e averiguar o resultado numa previsão de movimento de preço, em pontos, para as próximas N velas.
Exemplos
Exemplo 1: MES no Timeframe de 1 Minuto
O cenário de uso mais simples do indicador, executando no MES (Micro ES, o S&P 500) no timeframe de 1 minuto, com um valor threshold de 5 filtrando qualquer sinal marcando abaixo de 5 — deixando apenas sinais de alta probabilidade, desenhados como setas verdes para bullish e setas vermelhas para bearish. Este exemplo usa a sessão RTH (09:30-16:30 EST); tempo do dia tem um grande impacto na qualidade do sinal já que o algoritmo de classificação é baseado em contexto em preço, tempo e volume, e volume MES/US futures é muito maior durante RTH do que durante ETH (extended trading hours).
Exemplo 2: MES no Timeframe de 1 Minuto
Com os mesmos parâmetros, mais setas de sinal aparecem — algumas de boa qualidade, algumas irrelevantes (por exemplo, uma seta bullish verde desenhada durante uma tendência bearish descendente). Sinais de baixa qualidade podem usualmente ser descartados ao verificar a própria próxima barra depois do sinal, enquanto alguns sinais de facto predem com sucesso uma mudança genuína de regime de mercado e tendência.
Exemplo 3: Sinal Composto — uma Range Baseada em Dois Sinais Consecutivos
O indicador pode produzir um sinal composto mais complexo a partir de uma sequência de dois sinais de seta consecutivos perto um do outro e formando uma ação de preço ascendente (bullish) ou descendente (bearish) — definindo uma price range que pode ser negociada como um setup de entrada breakout, ambos no lado bullish e bearish.
Parâmetros
Tentamos sempre manter os parâmetros ao mínimo.
| License | |
| License | Esta é a chave de licença gratuita que obténs quando crias uma conta no automated-trading.ch. Após criar uma conta, copia a tua chave de licença na página de faturamento. Precisa de 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 gratuita para usá-lo. |
| General | |
| Data Folder | O caminho para a pasta onde deves transferir e colocar os ficheiros de dados de treino (ver a seção Installation abaixo). |
| Prediction Period | Define o número de barras lookback usadas para inferência. Valor padrão 15; pode ser modificado para experimentar com outros valores. |
| Enable on Extended Trading Hours | Ativa/desativa execução de previsão durante o intervalo ETH (extended trading hours) 18:00-09:30 EST — útil se desejas apenas negociar durante RTH. |
| Signal Threshold (Points) | Movimento de preço mínimo previsto (0 a qualquer número positivo) necessário para gerar um sinal. Quanto maior este valor, menos sinais produzidos. |
| Prediction Candle Shift | Muda qual vela o resultado de previsão é avaliado contra. |
| Voting Count | O número de amostras históricas similares usadas para calcular o score do resultado das próximas barras. Valor padrão 0, que faz o indicador decidir automaticamente a contagem de amostra via um algoritmo de clustering; qualquer outro valor (por exemplo 20) fixa o indicador a sempre levar muitas amostras. |
| Render | |
| Show Signal Arrow | Ativa/desativa desenhar uma seta de sinal quando um sinal é gerado. |
| Show Score Text | Ativa/desativa desenhar o score de previsão do sinal quando um sinal é gerado. |
| Score Text Size | Tamanho de fonte do Score Text, se desenhado. |
| Draw Opacity (1-100) | Opacidade dos desenhos do indicador. |
| Arrow Bullish Color / Arrow Bearish Color | Cor usada para desenhar sinais de seta bullish/bearish. |
| Show Sequence Signal | Mostra o sinal composto de dois sinais de seta consecutivos como um retângulo de range. |
| Sequence Rectangle Bullish Color / Bearish Color | Cor usada para desenhar retângulos de range bullish/bearish. |
| Sound Alert | |
| Play Sound Alert | Ativa/desativa tocar um 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
- Added New composite signal: sequence signal
- Added New parameter: Prediction Candle Shift; Change of prediction algorithm; Updated Training Data to 30 January 2025
- Fixed Bug: Indicator didn't work on Real time prices; Better prediction results with improved algorithm; Showing indicator progress on Ninjascript output window
- First Release of the indicator