El Market Replay es una herramienta poderosa para los traders que buscan perfeccionar sus estrategias y analizar el comportamiento del mercado en condiciones pasadas. A diferencia de otras plataformas, el Market Replay de NinjaTrader 8 ofrece una gran utilidad, aunque su configuración pueda parecer compleja al principio.
A continuación, te guiaremos paso a paso para que puedas aprovechar al máximo esta funcionalidad.
¿Qué es Market Replay?
Market Replay es una función que permite reproducir datos históricos del mercado en NinjaTrader 8. Esto te permite simular sesiones de trading pasadas y evaluar cómo se habrían comportado tus estrategias en ese entorno. Es una herramienta valiosa para el backtesting y la práctica, especialmente para estrategias no automatizables.
Preparación Inicial: Descarga de Datos Históricos
El primer paso es descargar los datos históricos del activo que deseas analizar. Hay dos formas de hacerlo:
- A través del programa Data Downloader: Esta es la opción recomendada.
- Conexión con el proveedor de datos: Conéctate a tu proveedor de datos habitual (por ejemplo, Continuum) y ve a File - Utilities - Download Market Replay Data. Selecciona el activo y el rango de tiempo a descargar.
Una vez descargados los datos, desconéctate de tu proveedor de datos y conéctate a Market Replay Connection.
Conexión y Control de Reproducción
Después de descargar los datos históricos y conectarte a Market Replay Connection, deberías ver un icono similar a este en tu plataforma:
Este es el control de reproducción, similar a un reproductor de DVD. Al hacer clic en el botón de "play", la reproducción vela a vela comenzará. Puedes ajustar la velocidad de reproducción mediante el control de velocidad.
Las órdenes de compra y venta se ejecutan de la misma manera que en una cuenta demo o real.
📈 COMO HACER BACKTESTING EN NINJATRADER 8 (MarketReplay)
Interfaz y Funciones del Control de Reproducción
El control de reproducción de Market Replay en NinjaTrader 8 ofrece varias funciones clave:
- Reproducción: Inicia la reproducción de los datos históricos. Cada clic sucesivo aumenta la velocidad de reproducción. La opción "Max" procesa los datos a la velocidad más rápida posible.
- Ventana de Datos Históricos: Se abre la ventana "Historical Data Window". Aquí se muestran los instrumentos con datos de reproducción, junto con las fechas y horas de inicio y fin de los datos de nivel 1 (L1) y nivel 2 (L2).
- Ir a (Go To): Abre la ventana "Go To", donde puedes especificar una fecha y hora para saltar directamente en el archivo de reproducción.
Tipos de Datos y Modos de Reproducción
La reproducción admite dos tipos de datos:
- Datos de Market Replay: Son los más precisos y contienen datos de nivel I y nivel II (profundidad de mercado). NinjaTrader almacena estos datos en un solo archivo para garantizar la sincronización perfecta de los eventos.
- Datos Históricos de Ticks: Si no tienes datos de Market Replay para un período, puedes utilizar datos históricos de ticks. La precisión dependerá de tu proveedor de datos.
Además, existen diferentes modos de reproducción:
- Modo Predeterminado (Más Rápido): Todos los datos históricos se cargan desde datos históricos, y los datos de Market Replay se utilizan a partir de ese punto. Este modo es suficiente si no necesitas la secuencia de eventos de cada tick.
- Reproducción Completa de Market Replay: Los datos de Market Replay se reproducen para cada día entre el punto de inicio y el punto final del control deslizante. Este modo es más lento pero útil para backtesting de estrategias.
Consideraciones Importantes
- Datos de Nivel II: Los datos de Nivel II (profundidad de mercado) solo se registran si una ventana de Nivel II, SuperDOM o FX Pro está abierta y recibiendo datos para el instrumento.
- Granularidad de los Datos: NinjaTrader utiliza la marca de tiempo proporcionada por los proveedores de datos. Esto significa que la granularidad está limitada a la del proveedor.
- Actualizaciones de la Interfaz: La interfaz de usuario de NinjaTrader se actualiza visualmente en intervalos de 1 segundo para optimizar el rendimiento, aunque los cálculos de indicadores y estrategias se procesan con la mayor granularidad posible.
- Cuenta Playback101: Al enviar órdenes a la cuenta Playback101, estas se procesan de forma inmediata y sincrónica, permitiendo resultados reproducibles para el desarrollo de estrategias.
Habilitar la Grabación de Mercado para la Reproducción
Para grabar datos en tiempo real para su posterior reproducción, debes habilitar la grabación de mercado. Esto se hace en la categoría "Datos de mercado" del menú. Una vez habilitada, los datos se registrarán para cualquier instrumento en cualquier ventana de NinjaTrader que esté recibiendo datos de mercado en tiempo real.
Limitaciones y Advertencias
- Recursos del PC: La repetición de ticks requiere más recursos del PC, lo que puede afectar el rendimiento.
- Tipos de Barra: Los tipos de barra "Salto de línea" y "Renko" no son compatibles con la repetición de ticks.
- Pruebas de Estrategia: La repetición de ticks no está diseñada para funcionar en las pruebas de estrategia de NinjaScript y no proporcionará los mismos resultados que la ejecución en vivo.
Resumen
Market Replay en NinjaTrader 8 es una herramienta valiosa para practicar estrategias de trading y analizar datos históricos. Con la configuración adecuada y la comprensión de sus funciones, puedes mejorar significativamente tu operativa y tomar decisiones más informadas.
| Modo | Datos Utilizados | Precisión | Velocidad | Uso Recomendado |
|---|---|---|---|---|
| Predeterminado | Datos Históricos + Market Replay (a partir de la fecha) | Buena | Rápido | Análisis general y pruebas rápidas |
| Completo | Solo Market Replay | Máxima | Lento | Backtesting detallado de estrategias |
