Índice
Prerrequisitos
Para utilizar este indicador, necesita cumplir los siguientes prerrequisitos
- NinjaTrader 8. versión mínima 8.1.6.* Haga clic aquí para descargar
- Los datos de Order Flow no son necesarios para usar este indicador (no necesita una licencia de por vida de Ninjatrader)
- Una cuenta automated-trading.ch para obtener una clave de licencia gratuita. Para obtener la clave de licencia, simplemente regístrese y obtenga su licencia en la página de facturación
Descripción
Este indicador basado en Machine Learning para Ninjatrader 8 es una poderosa herramienta predictiva construida sobre un algoritmo de regresión Random Forest. Este indicador aprovecha técnicas avanzadas de machine learning para pronosticar movimientos de precios futuros basados en un análisis sofisticado de múltiples características del mercado y confluencias técnicas.
Descripción General del Algoritmo:
El indicador utiliza un modelo de machine learning Random Forest, entrenado con datos históricos del mercado desde 2024 hasta los datos actuales del mercado (abril de 2026 al momento de redactar esta página), para predecir los movimientos de precio un número específico de barras en el futuro (20 barras en el timeframe de 1 minuto). Random Forest es un método de ensemble learning que combina múltiples árboles de decisión para proporcionar predicciones robustas y precisas. Este enfoque reduce el sobreajuste y mejora la precisión de las predicciones al agregar los resultados de varios modelos independientes.
Feature Engineering:
El modelo Random Forest analiza un conjunto completo de características extraídas de la acción del precio, que incluyen:
- Previous Day Reference Points: Distancia de los precios máximos y mínimos del día anterior, proporcionando contexto para el análisis de brechas nocturnas y los posibles niveles de soporte/resistencia
- Current Day Reference Points: Distancia de los precios máximos y mínimos del día actual, capturando la dinámica del momentum intradía y los cambios de rango
- Higher Timeframe Data: Distancias de los máximos y mínimos de los timeframes de 30 minutos y 4 horas, incorporando análisis multi-timeframe para una mejor confirmación de señales
- Technical Indicator Confluence: Proximidad de los precios a los niveles SuperTrend y otros indicadores propietarios, identificando niveles técnicos clave donde múltiples análisis convergen
- Volume Analysis: Diferencial de volumen respecto a la barra anterior, capturando cambios en la participación del mercado e intensidad del trading
- Price Action Patterns: Diferencias de precios de cierre en múltiples períodos, detectando cambios de momentum y de tendencia
Stack Tecnológico:
Este indicador está impulsado por la biblioteca Machine Learning (ML.NET) de Microsoft, un framework de machine learning de nivel profesional que proporciona entrenamiento e inferencia de modelos de alto rendimiento. El uso de ML.NET garantiza predicciones confiables, rápidas y precisas adaptadas para aplicaciones de trading en tiempo real.
Datos de Entrenamiento:
El modelo fue entrenado con datos históricos extensos desde 2024, capturando diversas condiciones de mercado, niveles de volatilidad y patrones de precios. Este entrenamiento garantiza que el modelo haya aprendido comportamientos de mercado variados y pueda adaptarse a diferentes entornos de trading.
Salida de Predicción:
El indicador genera predicciones en forma de movimientos de precio esperados (en puntos) para las próximas 20 barras. Cuando el movimiento predicho supera el umbral definido por el usuario, se genera una señal. Las señales alcistas aparecen cuando el modelo predice un movimiento de precio positivo, mientras que las señales bajistas indican un movimiento de precio esperado hacia abajo.
Integración de Señales & Automatización:
Las señales de entrada generadas por este indicador pueden integrarse de forma transparente con software de trading de terceros como AlgoStudio y Bloodhound, lo que le permite automatizar sus estrategias de trading basadas en predicciones de machine learning. Esto abre la posibilidad de colocar órdenes automáticamente y gestionar posiciones.
Notificaciones de Audio:
El indicador proporciona una función de alerta sonora en tiempo real que se activa cada vez que se genera una señal de entrada. Esta función garantiza que nunca se pierda una oportunidad de trading manteniéndole informado incluso cuando está lejos de su pantalla. Puede personalizar el sonido de alerta con cualquier archivo .wav de su computadora, lo que facilita distinguir las señales de machine learning de otras notificaciones en su configuración de trading.
Ejemplos
Todos los ejemplos a continuación son con el instrumento MES con un umbral de predicción de 10 puntos
En este ejemplo, puede ver el indicador en acción prediciendo la continuación de una tendencia bajista al generar una serie de señales de venta. Estas señales de predicción fueron confirmadas y habrían sido rentables si se hubieran tomado. Estas señales se generaron durante las RTH (horas de trading regulares) donde el volumen es considerablemente alto en MES
En este ejemplo, podemos ver una señal de compra alcista. Pero posteriormente, la acción del precio retrocedió al FVG que creó la señal de entrada. Esto nos hace considerar siempre un número de puntos de reserva para agregar al wick del FVG que creó la entrada, con el fin de no ser alcanzados por los retrocesos de precio
En este ejemplo, podemos ver dónde el indicador genera una mala señal alcista. Pero como puede ver, esta señal alcista fue precedida por un grupo de fuertes señales bajistas. También puede ver el último grupo de señales bajistas que confirma la continuación de la tendencia bajista
Este ejemplo muestra que el indicador es capaz de generar tanto señales de reversión como de continuación. Las señales de reversión se distinguen por el hecho de que se generan después de un FVG de dirección opuesta. Por ejemplo, la primera señal bajista de reversión en el ejemplo del gráfico de arriba se genera después de un FVG alcista seguido de una vela roja
Señales & Uso en Strategy Builder
El indicador expone plots de señales que pueden usarse en Strategy Builder y en software de terceros como Bloodhound y AlgoBuilder
Estos plots de señales son transparentes y no se dibujan en el gráfico. Para usarlos desde el strategy builder, puede seleccionarlos y construir lógica basada en sus valores como en este ejemplo donde se crea una condición basada en la señal de venta generada por el indicador. Los plots Buy signal y Sell signal contienen los valores de +1 para señales alcistas y -1 para señales bajistas; de lo contrario tienen el valor 0. Por lo tanto, para detectar una señal alcista, debe definir una condición de Mayor que 0, y para una señal bajista, debe definir una condición de menor que 0.
Parámetros
Siempre intentamos mantener los parámetros al mínimo.
| License | |
| License | Esta es la clave de licencia gratuita que recibe cuando crea una cuenta en automated-trading.ch. Después de crear una cuenta, copie su clave de licencia desde la página de facturación. Solo necesita establecer este parámetro una vez al mes; una vez validada la clave de licencia, quedará memorizada por el resto del ciclo de facturación. Este indicador es completamente gratuito, pero debe registrarse para tener una cuenta gratuita y una licencia para poder utilizarlo. |
| ML Settings | |
| Model File | Esta es la ruta completa del archivo del modelo de machine learning entrenado (formato .zip). Debe descargar el archivo del modelo desde la sección de instalación a continuación y especificar la ruta completa. El archivo del modelo contiene el algoritmo de regresión Random Forest entrenado que se usa para las predicciones. |
| Prediction Threshold Points | Este parámetro define un umbral de 0 a números positivos infinitos que será el movimiento de precio predicho mínimo (en puntos) para generar una señal. Cuanto más aumente este valor, menos señales obtendrá. El valor predeterminado es 10 puntos |
| Rendering | |
| Bullish Color | El color a usar para renderizar las señales alcistas e indicadores |
| Bearish Color | El color a usar para renderizar las señales bajistas e indicadores |
| Sound Alert | |
| Play Sound | Activar/Desactivar la reproducción de un sonido cuando se genera una señal |
| Play Sound File | Este parámetro define el nombre del archivo a reproducir en la alerta sonora. Puede establecerse con cualquier archivo .wav de su computadora |
Instrucciones de Descarga e Instalación
Paso 1: Descarga de los archivos del modelo Random-Forest para cada instrumento
El entrenamiento de un modelo Random-Forest es específico para cada instrumento y timeframe. Por eso proporcionamos un modelo para cada instrumento en el timeframe de 1 Minuto
- Descargue estos archivos .zip en cualquier carpeta. Preferiblemente C:\Users\{Su nombre de usuario de Windows}\Documents\ATCHMachineLearningIndicator
- Esta carpeta debe usarse al seleccionar el parámetro Model File en el indicador más adelante
- No extraiga estos archivos. El modelo de machine learning es el archivo .zip
Paso 2: Descarga e instalación de las dependencias Microsoft.ML
El indicador Machine Learning requiere las dependencias runtime de Microsoft.ML para funcionar correctamente. Estas dependencias deben instalarse en su directorio bin Custom de NinjaTrader.
- Descargue el archivo Microsoft.ML-dependencies.zip
- Extraiga el archivo .zip descargado en su directorio bin Custom de NinjaTrader ubicado en: C:\Users\{Su nombre de usuario de Windows}\Documents\NinjaTrader 8\bin\Custom\
- Si ya tiene un archivo con una versión más reciente en esa ubicación, no lo reemplace
- Asegúrese de que todos los archivos DLL se extraigan directamente en el directorio bin Custom (no en una subcarpeta)
Paso 3: Indicador Ninjatrader
- Haga clic en el botón de descarga a continuación para descargar el archivo ATCHMachineLearningIndicator
- Importe el archivo .zip descargado en NinjaTrader usando el elemento de menú Import NinjaScript
- Luego, abra una nueva ventana de gráfico y asegúrese de cargar al menos Dos días de datos en el gráfico, ya que el indicador necesitará los datos del día anterior para funcionar correctamente
- Después de instalar el indicador y abrir una nueva ventana de gráfico, debe agregar el indicador al gráfico. Haga clic derecho en el gráfico y haga clic en Indicadores...
- Al agregar el indicador, debe copiar/pegar su Licencia gratuita que puede encontrar en la página de Facturación
- Y debe especificar la ruta completa del archivo del modelo en el parámetro Model File. Puede dejar el valor del parámetro vacío y el indicador mostrará un cuadro de diálogo Browse File para seleccionar el archivo del modelo .zip
- Después de eso, el indicador se agrega correctamente y se ejecutará en los datos históricos, luego continuará ejecutándose en los datos del mercado en vivo
Preguntas Frecuentes
General
Sí, si tiene una idea que cree que puede mejorar este indicador, estaré encantado de escucharla. Por favor use la página de contacto para enviarme un mensaje
No, el código fuente del indicador está protegido por razones de derechos de autor
Sí. Este indicador puede generar señales que pueden usarse en strategy builder o en software de terceros como Bloodhound o AlgoBuilder
Sí, se recomienda usar este indicador sin TickReplay
Sí, este indicador es completamente gratuito. Pero requiere una licencia gratuita que obtiene al registrar una cuenta gratuita. Y la licencia es verificada cada mes por el indicador. Cuando vea el mensaje License expired, simplemente copie/pegue su clave de licencia gratuita en el parámetro License y presione Apply u Ok. Esto renovará la validez de la licencia por un mes más. Debe hacerlo cada mes
Notas de la Versión
- El modelo MES se actualiza a la versión del 25 de abril de 2026 ATCHMLModel_MES_Minute1_5_20_20_20260425.zip
- El modelo MGC se actualiza a la versión del 25 de abril de 2026 ATCHMLModel_MGC_Minute1_5_20_20_20260425.zip
- Modelo Random Forest actualizado con dos nuevas funciones de Time-Sessions. Se requiere actualizar el modelo a la versión con el sufijo 20260410 para usar esta nueva versión del indicador
- Corrección de error: La predicción en tiempo real se ejecutaba en cada tick, lo que congelaba Ninjatrader y la computadora. La corrección la hace ejecutarse al cierre de cada barra
- Primera versión del indicador Machine Learning
Comentarios y Opiniones de Usuarios
Puede encontrar los comentarios de nuestros usuarios y hacer preguntas sobre este indicador uniéndose a nuestra comunidad de Discord a través de este enlace de invitación o haciendo clic en el logo de Discord. La membresía es completamente gratuita.