Guía

Cómo hacer un backtest realista en NinjaTrader 8, paso a paso

Por InverMind · Actualizado agosto 2026

La mayoría de los backtests que veo no fallan por la estrategia: fallan por cómo se han medido. El caso más extremo lo conté aquí: una estrategia con "90% de acierto" en el gráfico que era un 40% medida tick a tick. Esta guía es la configuración que uso para que el número que te da NinjaTrader se parezca al número que te dará tu cuenta.

Paso 1 — Usa el Strategy Analyzer, no el gráfico

Cargar la estrategia en un gráfico y mirar las operaciones dibujadas no es un backtest: es una aproximación sobre velas cerradas. El backtest se hace en el Strategy Analyzer (Nuevo → Strategy Analyzer), que permite controlar datos, rellenos, comisiones y periodo.

Paso 2 — Resolución de llenado alta con datos de 1 tick

Es el ajuste que separa un backtest serio de un dibujo: en los parámetros del análisis, activa "Order fill resolution → High" y selecciona 1 tick como serie secundaria. Así cada stop y cada objetivo se evalúan contra el recorrido real del precio dentro de cada vela, en su orden real. Sin esto, los stops "que no saltan" te inflarán el acierto.

Si tu lógica intrabar es compleja (entradas que dependen de la secuencia de ticks), considera además el Tick Replay para que los indicadores se calculen tick a tick como en real.

Paso 3 — Datos históricos de calidad

Un backtest tick a tick necesita datos de tick reales y profundos (yo uso Kinetick). Comprueba cuántos días de tick tienes descargados: si solo tienes 20 días de ticks, tu "backtest de 2 años" solo es tick a tick en esos 20 días.

Paso 4 — Comisiones y deslizamiento

Configura la plantilla de comisiones de tu bróker y añade deslizamiento (slippage) en los parámetros. En futuros como MNQ, 1 tick de deslizamiento por lado es un mínimo razonable en horas líquidas; más si operas noticias o poca liquidez. Una estrategia que muere al añadirle comisiones y 1 tick de slippage no era una estrategia: era una ilusión estadística.

Paso 5 — Valida fuera de muestra

Si optimizaste parámetros sobre 2023-2024, el resultado de 2023-2024 no vale como prueba: el sistema "ya se sabía el examen". Reserva un periodo que la optimización nunca vio (por ejemplo 2025-2026) y evalúa ahí. Si la curva solo funciona en el periodo optimizado, es sobreajuste, no ventaja. Sobre esto escribí más en cómo evaluar una estrategia automática.

Paso 6 — Simulado y luego real pequeño

El backtest aprobado no va directo a real: primero semanas en simulado o Market Replay comprobando que las entradas en vivo coinciden con la lógica del backtest (si no coinciden, aquí explico las causas típicas). Después, cuenta real con micros y comparación semanal backtest vs real. Entre tick a tick y real, espera todavía un ±10% de diferencia — si es mucho más, algo está mal medido o mal ejecutado.

🔧 ¿Tu estrategia ya está programada pero falla? No entra como en el analizador, no coloca los stops o se desactiva sola. Servicio de reparación de estrategias NinjaScript — diagnóstico gratuito y reembolso íntegro si no lo arreglo.

Nada de esto garantiza que la estrategia gane — eso no lo garantiza nadie honesto. Lo que garantiza es algo más valioso: que el número que estás mirando significa algo. A partir de ahí ya puedes decidir con datos reales, no con dibujos.

Preguntas frecuentes

Es un ajuste que hace que NinjaTrader evalúe las órdenes contra una serie secundaria de 1 tick en lugar de contra la vela cerrada. Así los stops y objetivos se ejecutan según el recorrido real del precio, en su orden real, y el resultado se acerca mucho más al comportamiento en cuenta real.
Depende de la frecuencia de la estrategia, pero como referencia: suficientes operaciones para que la estadística signifique algo (varios cientos), cubriendo mercados alcistas, bajistas y laterales. Y para la parte tick a tick, verifica cuántos días de datos de tick reales tienes descargados.
Las causas más comunes: backtest hecho sobre velas sin resolución tick, sin comisiones ni deslizamiento, parámetros sobreajustados al periodo optimizado, o errores de ejecución de la propia estrategia. Un backtest bien hecho suele quedarse a un ±10% del real.

ORB: una estrategia ORB automatizada con resultados reales públicos

Operada en cuenta real, con el registro completo de operaciones publicado y actualizado cada semana. Pruébala 30 días gratis antes de decidir.

Ver la estrategia ORB Ver resultados reales
¿Aún no tienes NinjaTrader 8? Es gratuito para simulación y backtesting. Descárgalo aquí →
NinjaTrader Kinetick

Declaración de Riesgo: La operación de futuros y forex conlleva riesgos substanciales y no es para todos los inversionistas. Un inversionista podría potencialmente perder todo o más de la inversión inicial. Capital de Riesgo es dinero que puede ser perdido, sin poner en juego la seguridad financiera o estilo de vida de la persona. Solo capital de riesgo debe ser utilizado para trading, y solo aquellas personas con suficiente capital de riesgo deben considerar trading. Resultados pasados no son necesariamente indicativos de resultados futuros.

Declaración de Resultados Hipotéticos: Resultados hipotéticos de rendimiento deben tener muchas limitaciones inherentes, algunas de las cuales se describen a continuación. No se debe hacer representación de que alguna de las cuentas va o es probable que tenga resultados similares a los mostrados; de hecho, hay diferencias frecuentes entre los resultados hipotéticos y los resultados actuales obtenidos por cualquier programa de trading. Una de las limitaciones de resultados hipotéticos de rendimiento es el hecho de que son preparados con los beneficios en retrospectiva. Además, trading hipotético no involucra riesgo financiero, y ningún record de trading hipotético puede considerar el riesgo financiero de operaciones reales. Por ejemplo, la capacidad de resistir pérdidas o de adherirse a un programa de trading particular sin importar pérdidas son puntos materiales los cuales pueden afectar de manera substancial resultados de trading real. Hay muchos factores relacionados a los mercados en general, o a la implementación de cualquier programa de trading especifico, los cuales no pueden ser todos considerados en la preparación de resultados hipotéticos, todos estos, pueden afectar los resultados de trading de forma adversa.

NinjaTrader® NinjaTrader® es una marca registrada de NinjaTrader Group, LLC. Ninguna compañía de NinjaTrader tiene afiliación alguna con el dueño, desarrollador o proveedor de los productos descritos aquí, ni interés alguno, ni apoya, promueve o recomienda ningún producto o servicio.