Backtesting Algo: Proceso Reproducible en Forex y Futuros
Un backtest ejecuta reglas definidas sobre entradas históricas en un modelo especificado. Examina esa implementación bajo esas hipótesis. No reproduce todas las ejecuciones, ni fija una pérdida futura máxima ni concede permiso para una cuenta. El resultado útil es un expediente reproducible, incluidas las pruebas desfavorables.
1. Fija la pregunta y la implementación
Define instrumento, momento de decisión, entradas/salidas, tamaño, sesión y comportamiento ante fallos antes de seleccionar resultados. Guarda versión exacta del código o ejecutable, entradas y dependencias. Un ejemplo de medias móviles o RSI es una especificación a probar, no una ventaja demostrada.
Determina qué información estaba disponible en cada decisión. El cierre de una vela se desconoce al abrirla. Considera publicación y revisiones de datos económicos si corresponden. Fija comparación y criterios antes de consultar la evaluación final.
2. Audita datos e hipótesis de contratos
Registra feed, cobertura, horarios, zona/DST, bid/ask e intervalos ausentes. Investiga anomalías antes de corregir o excluir, conservando original y motivo. Un salto de precio puede ser real. Ticks registrados, generados y barras OHLC son distintos. Un sello del 99% o 99,9% no es una probabilidad de éxito.
En futuros, anota contrato real, vencimiento, roll, calendario, tamaño/valor del tick y ajuste de series continuas. Una serie retroajustada no equivale a precios negociables de todos los contratos. Modela un método de roll definido y sus costes. En forex, documenta especificaciones, financiación y sesiones/festivos reales del bróker.
3. Configura el simulador y revisa órdenes
Elige un tester adecuado al programa y registra modo, divisa, depósito, apalancamiento, pasos de volumen, costes e hipótesis de ejecución. MT5 distingue ticks reales registrados y generados, y permite simular retrasos de ejecución. Ningún modo replica toda la liquidez, colas y conducta del bróker.
Realiza una pequeña comprobación antes de optimizar. Contrasta horarios, precios, stops, cantidades y cálculos con la especificación. Cuenta spread, comisión, swaps y ejecución una sola vez. Con 20 pips brutos hipotéticos y costes separados de 1,5 pip de spread y 0,5 de comisión, quedan 18 pips antes de otros costes; no es automáticamente una pérdida.
4. Separa selección y evaluación
Selecciona u optimiza parámetros solo en los datos de desarrollo. Reserva un período realmente no utilizado. Walk-forward repite ventanas cronológicas de selección y evaluación; guarda cada conjunto elegido. Forward de MT5 es un segmento histórico reservado, distinto de una demo posterior.
Informa de variantes buscadas y cambios tras observar la evaluación. Reutilizarla para elegir otro ganador la convierte en desarrollo. Sensibilidad y remuestreo pueden mostrar dependencia de supuestos, pero sus resultados dependen del diseño. Barajar operaciones puede eliminar dependencia real y no demuestra el peor drawdown futuro.
5. Interpreta el informe con definiciones correctas
Registra resultados netos/brutos, costes, actividad, medias y drawdowns de saldo/equity con su definición monetaria o porcentual. Profit factor divide beneficio bruto por la magnitud de la pérdida bruta, con denominador no nulo. Recovery factor relaciona beneficio y drawdown máximo, no tiempo de recuperación. Sharpe requiere serie, frecuencia, referencia y anualización comparables.
Ningún PF, Sharpe, tasa de aciertos, número de años u operaciones certifica una estrategia. Importan dependencia muestral, selección e incertidumbre. El drawdown observado entre pico y valle difiere de una regla sobre saldo inicial o trailing. Reproduce la fórmula exacta del programa/fase, exposición abierta, costes, reinicio y referencias.
6. Guarda el expediente y las preguntas abiertas
Conserva procedencia de datos, implementación/entradas exactas, decisiones de búsqueda, configuración, informes y resultados rechazados. Una repetición debe reproducir el resultado dentro de límites documentados. Investiga diferencias en vez de reemplazar el informe por una ejecución más favorable.
Controles operativos y observaciones posteriores en demo autorizada son pruebas distintas. Un test no ordena arriesgar capital ni escalar. JPTC EA Hub ofrece archivos descargables: consulta documentación e informe de cada uno. El Algo alojado por separado no requiere instalación/VPS del cliente. Sus cifras mensuales del propio extracto no auditan otra estrategia ni prueban resultados futuros.
Fuentes consultadas el 16 de octubre de 2026: Strategy Tester · MT5 test report · EA inputs and permissions · Sharpe (1994) · Data leakage.
Futures roll methodology (Campbell/CME)
¿Funciona tu Algoritmo? Cómo Interpretar las Pruebas · Probar un Algoritmo: Lista Antes de Utilizarlo · JPTC EA Hub · JPTC Algo
Artículos Relacionados
- Protección de drawdown: controles para múltiples cuentas · Leer más →
- Trading Forex Automatizado: Ventajas, Desventajas y Mejores Prácticas en 2026 · Leer más →
- Señales de Trading en Discord vs. Trading Algorítmico: ¿Qué Estrategia Gana en 2026? · Leer más →
- Gestión de cuentas forex: control y análisis de resultados · Leer más →
- Volatilidad oro XAUUSD: unidades, tamaño y ejecución · Leer más →
- Trade copier explicado: arquitectura, acceso y límites · Leer más →
- ¿Cuál es el Mejor Momento para Operar Oro (XAUUSD)? Guía Completa de Horas y Estrategias de Mercado · Leer más →
- Trading de Futuros para Principiantes: Una Guía Completa sobre ES, NQ, Oro y Petróleo · Leer más →
Futures Challenge Preparation
Software, reviewed setfiles, a written risk plan and community access built around common evaluation rules. No software can guarantee a pass.
Get Started




