Lorentzian Classifier Indicator for NinjaTrader 8
Creado 19 sep. 2025
·
Actualizado 27 feb. 2026
El indicador Lorentzian Classifier para NinjaTrader 8 es un indicador Gratis que proporciona señales alcistas/bajistas basadas en un modelo de clasificación de aprendizaje automático.
Requisitos Previos
Para utilizar correctamente este indicador, debes tener disponibles los siguientes requisitos previos.
- NinjaTrader 8, con cualquier tipo de licencia. Haz clic aquí para descargar
- Los datos de Order Flow no son necesarios para utilizar este indicador (no necesitas tener una licencia de por vida).
- Una cuenta de automated-trading.ch con una suscripción Cuenta gratis (no se requiere suscripción pagada)
Descripción
Este modelo de clasificación se basa en la medida de distancia Lorentziana para encontrar similitudes entre características extraídas de un bloque de velas de precio. La distancia Lorentziana es un tipo especial de medida de distancia capaz de clasificar características en un espacio multidimensional — una forma novedosa de implementar algoritmos de Vecino más Cercano. Al usarlo, el indicador puede encontrar bloques de acción de precio similares en datos de entrenamiento histórico e inferir el resultado de la siguiente vela a partir de un voto entre las características históricas más similares.
Aquí están los pasos que ejecuta el indicador para predecir el resultado de la acción del precio siguiente y atribuir una puntuación a esa predicción:
- Considerar un período de velas a analizar — un parámetro Prediction Period establece cuántas de las velas más recientes se utilizan, y esta ventana deslizante avanza a medida que cierran velas nuevas.
- Extraer características de esas velas — no basadas en valores de indicadores, sino en valores contextuales de Tiempo, Precio y Volumen.
- Utilizar el algoritmo de distancia Lorentziana para encontrar las características más similares entre los datos de entrenamiento cargados cuando se inicializa el indicador.
- Tomar una cantidad de las muestras más similares — el recuento se puede establecer manualmente a través de Voting Count, o determinarse automáticamente (a través de un algoritmo de agrupamiento) cuando Voting Count es 0.
- Dejar que esas muestras voten sobre el resultado — cada una vota si la siguiente vela será alcista o bajista — y promediar el resultado en un movimiento de precio predicho, en puntos, para las siguientes N velas.
Ejemplos
Ejemplo 1: MES en la Escala de Tiempo de 1 Minuto
El escenario de uso más simple del indicador, ejecutándose en MES (Micro ES, el S&P 500) en la escala de tiempo de 1 minuto, con un valor de umbral de 5 filtrando cualquier señal con puntuación por debajo de 5 — dejando solo señales de alta probabilidad, dibujadas como flechas verdes para alcista y flechas rojas para bajista. Este ejemplo utiliza la sesión RTH (09:30-16:30 EST); la hora del día tiene un gran impacto en la calidad de la señal ya que el algoritmo de clasificación se basa contextualmente en el precio, la hora y el volumen, y el volumen de MES/futuros estadounidenses es mucho mayor durante RTH que durante ETH (horario de trading extendido).
Ejemplo 2: MES en la Escala de Tiempo de 1 Minuto
Con los mismos parámetros, aparecen más flechas de señal — algunas de buena calidad, algunas irrelevantes (por ejemplo, una flecha alcista verde dibujada durante una tendencia bajista bajista). Las señales de baja calidad generalmente pueden descartarse verificando la siguiente vela inmediatamente después de la señal, mientras que algunas señales predicen exitosamente un cambio genuino del régimen de mercado y la tendencia.
Ejemplo 3: Señal Compuesta — un Rango Basado en Dos Señales Consecutivas
El indicador puede producir una señal compuesta más compleja a partir de una secuencia de dos señales de flecha consecutivas cercanas entre sí y formando una acción de precio creciente (alcista) o decreciente (bajista) — definiendo un rango de precio que puede ser operado como una configuración de entrada de ruptura, tanto en el lado alcista como bajista.
Parámetros
Siempre intentamos mantener los parámetros al mínimo.
| License | |
| License | Esta es la clave de licencia gratuita que obtienes cuando creas una cuenta en automated-trading.ch. Después de crear una cuenta, copia tu clave de licencia de la página de facturación. Solo necesitas establecer este parámetro una vez al mes. Este indicador es totalmente gratis de usar, pero necesitas registrarte para obtener una cuenta gratuita y una licencia para usarlo. |
| General | |
| Data Folder | La ruta a la carpeta donde debes descargar y colocar los archivos de datos de entrenamiento por instrumento (ver la sección de Instalación a continuación). |
| Prediction Period | Establece el número de barras de retrospectiva utilizadas para la inferencia. Valor predeterminado 15; se puede modificar para experimentar con otros valores. |
| Enable on Extended Trading Hours | Habilita/deshabilita la ejecución de predicción durante el intervalo ETH (horario de trading extendido) 18:00-09:30 EST — útil si solo deseas operar durante RTH. |
| Signal Threshold (Points) | Movimiento de precio predicho mínimo (0 a cualquier número positivo) requerido para generar una señal. Cuanto mayor sea este valor, menos señales se producen. |
| Prediction Candle Shift | Cambia contra qué vela se evalúa el resultado de predicción. |
| Voting Count | El número de muestras históricas similares utilizadas para calcular la puntuación del resultado de las siguientes barras. Valor predeterminado 0, que hace que el indicador decida automáticamente el conteo de muestras a través de un algoritmo de agrupamiento; cualquier otro valor (por ejemplo, 20) fija el indicador para siempre tomar esa cantidad de muestras. |
| Render | |
| Show Signal Arrow | Habilita/deshabilita dibujar una flecha de señal cuando se genera una señal. |
| Show Score Text | Habilita/deshabilita dibujar la puntuación de predicción de la señal cuando se genera una señal. |
| Score Text Size | Tamaño de fuente del Texto de Puntuación, si se dibuja. |
| Draw Opacity (1-100) | Opacidad de los dibujos del indicador. |
| Arrow Bullish Color / Arrow Bearish Color | Color utilizado para dibujar señales de flecha alcista/bajista. |
| Show Sequence Signal | Muestra la señal compuesta de dos señales de flecha consecutivas como un rectángulo de rango. |
| Sequence Rectangle Bullish Color / Bearish Color | Color utilizado para dibujar rectángulos de rango alcista/bajista. |
| Sound Alert | |
| Play Sound Alert | Habilita/deshabilita reproducir un sonido cuando se genera una señal. |
| Play Sound File | Establece qué archivo .wav se reproduce en la alerta de sonido. |
Instrucciones de Descarga e Instalación
Requisitos de Licencia
En automated-trading.ch puedes elegir comprar una suscripción mensual para usar nuestros productos premium, o usar nuestros productos gratuitos sin suscribirse.
En ambos casos, necesitas crear una cuenta para que puedas obtener una Licencia que puedas usar tanto para productos premium como gratuitos.
Para obtener tu licencia, simplemente regístrate y luego obtén tu licencia en la página de facturación.
Descargar
También puedes descargar esta estrategia — y todas las demás estrategias e indicadores de automated-trading.ch — en cualquier momento desde tu página centralizada de Descargas.
Pasos de Instalación
Preguntas Frecuentes
General
Notas de Actualización
- 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