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.


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 del clasificador Lorentziano 1: MES en escala de tiempo de 1 minuto
Haz clic para ampliar
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 del clasificador Lorentziano 2: MES en escala de tiempo de 1 minuto
Haz clic para ampliar
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.

Ejemplo del clasificador Lorentziano 3: Señal compuesta con rango
Haz clic para ampliar

Parámetros

Siempre intentamos mantener los parámetros al mínimo.

License
LicenseEsta 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 FolderLa 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 PeriodEstablece 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 HoursHabilita/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 ShiftCambia contra qué vela se evalúa el resultado de predicción.
Voting CountEl 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 ArrowHabilita/deshabilita dibujar una flecha de señal cuando se genera una señal.
Show Score TextHabilita/deshabilita dibujar la puntuación de predicción de la señal cuando se genera una señal.
Score Text SizeTamañ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 ColorColor utilizado para dibujar señales de flecha alcista/bajista.
Show Sequence SignalMuestra la señal compuesta de dos señales de flecha consecutivas como un rectángulo de rango.
Sequence Rectangle Bullish Color / Bearish ColorColor utilizado para dibujar rectángulos de rango alcista/bajista.
Sound Alert
Play Sound AlertHabilita/deshabilita reproducir un sonido cuando se genera una señal.
Play Sound FileEstablece 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.

Importante: Este es un producto gratuito — no se requiere suscripción pagada para ejecutarlo en vivo, aunque crear una cuenta sigue siendo necesario para obtener tu licencia.
Descargar
Inicia sesión para descargar este archivo.
Versión Más Reciente v2.1.0.0 · Publicado hace 6 meses
Este archivo ha sido descargado 216 veces.

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
1
Descarga los archivos de datos de entrenamiento por instrumento (un archivo por familia de instrumentos, por ejemplo MES/ES, MNQ/NQ, MYM/YM, M2K/RTY, MCL/CL, MGC/GC) en una carpeta de tu elección — por ejemplo, C:\Users\{Tu Nombre de Usuario de Windows}\Documents\ATCHLorentzianClassifier. No extraigas estos archivos; esta carpeta es lo que establecerás en el parámetro Data Folder del indicador.
2
Importa el archivo .zip descargado en NinjaTrader usando el elemento de menú Importar NinjaScript.
3
Abre una nueva ventana de gráfico.
4
Haz clic derecho en el gráfico y elige Indicators... para agregar el indicador al gráfico, pegando tu licencia (encontrada en la página de facturación) conforme lo haces.
5
Después de agregar el indicador al gráfico, se ejecuta primero en los datos históricos del gráfico, luego continúa ejecutándose en datos de mercado en vivo.

Preguntas Frecuentes

General

Sí — si tienes una idea que crees que puede mejorar este indicador, usa la página de contacto para enviarnos un mensaje.

No, el código fuente del indicador está protegido por razones de derechos de autor.

No, este indicador solo hace renderizado y no proporciona datos que se puedan usar desde dentro de una estrategia — consulta nuestras otras estrategias para una basada en este mismo concepto.

Sí, puedes usar este indicador sin TickReplay, pero ten en cuenta que en este caso el indicador no detectará eventos en velas históricas — solo comenzará a detectarlos en datos de volumen y precio en tiempo real.

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
discord
Únete a nuestra comunidad de Discord
¿Preguntas, comentarios, o simplemente quieres charlar con otros traders? Ven a saludar.
Unirse a Discord
Datos Rápidos
Plataforma NinjaTrader 8
Categoría Indicador
Plan Requerido Free
Versión Más Reciente v2.1.0.0
Última Actualización hace 6 meses
Descargas 216