Random-Forest Machine Learning Indicator for NinjaTrader 8

Creado 05 abr. 2026 · Actualizado 12 abr. 2026

Este indicador basado en Aprendizaje Automático para NinjaTrader 8 es una herramienta predictiva Gratis y potente construida sobre un algoritmo de regresión Random Forest, pronosticando movimientos de precios futuros a partir de un análisis sofisticado de múltiples características del mercado y confluencias técnicas.

Requisitos Previos

Para utilizar correctamente este indicador, debes tener disponibles los siguientes requisitos previos.


Descripción

Resumen del Algoritmo

El indicador utiliza un modelo de aprendizaje automático Random Forest, entrenado en datos de mercado históricos, para predecir movimientos de precios un número específico de barras en el futuro (20 barras en la escala de tiempo de 1 minuto). Random Forest es un método de aprendizaje conjunto que combina múltiples árboles de decisión para proporcionar predicciones robustas y precisas — reduciendo el sobreajuste y mejorando la precisión de la predicción al agregar resultados de múltiples modelos independientes.

Ingeniería de Características

El modelo Random Forest analiza un conjunto completo de características extraídas de la acción del precio, incluyendo:

  • Puntos de Referencia del Día Anterior: distancia de los precios alto y bajo del día anterior, para análisis de brechas nocturnas y niveles potenciales de soporte/resistencia
  • Puntos de Referencia del Día Actual: distancia de los precios alto y bajo del día actual, capturando el impulso intradiario y la dinámica del rango
  • Datos de Plazos Superiores: distancias de altos y bajos de plazos de 30 minutos y 4 horas, para confirmación de señales de múltiples plazos
  • Confluencia de Indicadores Técnicos: proximidad del precio a niveles SuperTrend y otros indicadores patentados, identificando niveles clave donde múltiples análisis convergen
  • Análisis de Volumen: diferencial de volumen comparado con la barra anterior, capturando cambios en la participación del mercado e intensidad de trading
  • Patrones de Acción del Precio: diferencias de precio de cierre en múltiples períodos, detectando cambios de impulso y cambios de tendencia
Stack Tecnológico

Este indicador está impulsado por la biblioteca ML.NET de Microsoft, un marco de aprendizaje automático de grado profesional que proporciona entrenamiento de modelos e inferencia de alto rendimiento, adecuado para aplicaciones de trading en tiempo real.

Datos de Entrenamiento

El modelo ha sido entrenado en datos históricos extensivos capturando varias condiciones de mercado, niveles de volatilidad y patrones de precios, por lo que ha aprendido comportamientos diversos del mercado y puede adaptarse a diferentes entornos de trading.

Salida de Predicción

El indicador genera predicciones como movimientos de precios esperados (en puntos) para las próximas 20 barras. Cuando el movimiento predicho excede el umbral definido por el usuario, se genera una señal — alcista cuando el modelo predice movimiento de precio positivo, bajista cuando predice un movimiento descendente.

Integración de Señales y Automatización

Las señales de entrada generadas por este indicador se pueden integrar sin problemas con software de trading de terceros como AlgoStudio y Bloodhound, permitiéndote automatizar tus estrategias de trading basadas en las predicciones de aprendizaje automático — abriendo colocación automatizada de órdenes y gestión de posición.

Notificaciones de Audio

Las alertas de sonido en tiempo real se activan siempre que se genera una señal de entrada, por lo que nunca pierdes una oportunidad incluso cuando estás lejos de tu pantalla — personalizable a cualquier archivo .wav en tu computadora.

Ejemplos

Todos los ejemplos a continuación están en el instrumento MES, con un umbral de predicción de 10 puntos.

Ejemplo 1: Señales Fuertes de Venta en una Tendencia Bajista

El indicador predice continuación de una tendencia de venta generando una serie de señales de venta, que fueron confirmadas y habrían sido rentables si se tomaban — generadas durante RTH (horario regular de trading), donde el volumen es considerablemente alto en MES.

Señales fuertes de venta en una tendencia bajista
Haz clic para ampliar
Ejemplo 2: Señal Fuerte de Compra, Pero Dónde Colocar la Pérdida de Parada es Crucial

Ocurre una señal de compra alcista, pero la acción del precio se retira más adelante en el FVG que creó la señal de entrada — un recordatorio para siempre agregar un búfer de puntos al pabilo FVG que creó la entrada, para evitar ser detenido por retrocesos de precio.

Señal fuerte de compra pero dónde colocar la pérdida de parada es crucial
Haz clic para ampliar
Ejemplo 3: No Todas las Señales son Perfectas, Pero las Señales Anteriores y el Contexto Importan

El indicador genera una mala señal alcista — pero fue precedida por un grupo de señales bajistas fuertes, y el último grupo de señales bajistas confirma la continuación de la tendencia bajista, mostrando por qué el contexto alrededor de una señal importa.

No todas las señales son perfectas pero las señales anteriores y el contexto son importantes
Haz clic para ampliar
Ejemplo 4: Señales de Continuación y Señales de Reversión

El indicador puede generar tanto señales de reversión como de continuación. Las señales de reversión se distinguen por ser generadas después de un FVG de dirección opuesta — por ejemplo, una señal de reversión bajista generada después de un FVG alcista seguido de una vela roja.

Señales de Continuación y Señales de Reversión
Haz clic para ampliar

Señales y Uso en el Strategy Builder

El indicador expone gráficos de señal que se pueden usar desde el Strategy Builder y software de terceros como Bloodhound y AlgoStudio.

Estos gráficos de señal son transparentes y no se dibujan en el gráfico. Para usarlos desde el Strategy Builder, selecciónalos y construye lógica en sus valores — los gráficos de señal de Compra y Venta contienen +1 para señales alcistas y -1 para señales bajistas, de lo contrario 0. Entonces, una condición de señal alcista debe verificar "mayor que 0", y una condición de señal bajista debe verificar "menor que 0".

Ejemplo de Strategy Builder mostrando el uso de señal
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 gratuito de usar, pero necesitas registrarte para obtener una cuenta gratuita y una licencia para usarlo.
ML Settings
Model FileLa ruta completa del archivo del modelo de aprendizaje automático entrenado (formato .zip) — descárgalo de la sección de Instalación a continuación y especifica la ruta completa. El archivo del modelo contiene el algoritmo de regresión Random Forest entrenado utilizado para predicciones.
Prediction Threshold PointsMovimiento de precio predicho mínimo (en puntos, de 0 a cualquier número positivo) requerido para generar una señal. Cuanto mayor sea este valor, menos señales se producen. Valor predeterminado: 10 puntos.
Rendering
Bullish Color / Bearish ColorColor utilizado para renderizar señales e indicadores alcistas/bajistas.
Sound Alert
Play SoundHabilita/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 v1.1.0.0 · Publicado hace 5 meses
Este archivo ha sido descargado 63 veces. La última descarga fue hace 1 hora.

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 el archivo del modelo Random Forest para tu instrumento (el entrenamiento es específico de cada instrumento y escala de tiempo — se proporciona un modelo por instrumento en la escala de tiempo de 1 minuto).
2
Descarga y extrae las dependencias del tiempo de ejecución de Microsoft.ML en tu directorio Custom bin de NinjaTrader (C:\Users\{Tu Nombre de Usuario de Windows}\Documents\NinjaTrader 8\bin\Custom\) — asegúrate de que los archivos DLL aterricen directamente en esa carpeta, no en una subcarpeta, y no sobrescriba una versión más nueva ya existente.
3
Importa el archivo .zip descargado en NinjaTrader usando el elemento de menú Importar NinjaScript.
4
Abre una nueva ventana de gráfico, cargando al menos dos días de datos — el indicador necesita datos del día anterior para funcionar correctamente.
5
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.
6
Especifica la ruta completa del archivo del modelo en el parámetro Model File — o déjalo vacío y el indicador mostrará un diálogo Examinar Archivo para seleccionar el archivo del modelo .zip.
7
Después de eso, el indicador 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.

Eso es esperado — este indicador es completamente gratuito de usar, pero requiere una licencia gratuita obtenida registrando una cuenta gratuita, y esa licencia se verifica nuevamente por el indicador cada mes. Cuando ves el mensaje de licencia expirada, simplemente copia/pega tu clave de licencia gratuita en el parámetro de Licencia y presiona Aplicar u OK — esto refresca la validez de la licencia por un mes más. Necesitarás hacer esto cada mes.

Notas de Actualización

  • 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
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 v1.1.0.0
Última Actualización hace 5 meses
Descargas 63