<!DOCTYPE html>Cómo hacer backtesting de una estrategia en MT5 — MixFunded
Biblioteca educativa

PlataformasLectura de 8 min

Cómo hacer backtesting de una estrategia de trading en MetaTrader

Respuesta rápida

El evaluador de estrategias puede mostrar cómo rindió un sistema históricamente, pero solo si entiendes los límites de los datos y evitas el sobreajuste.

El backtesting es el proceso de ejecutar una estrategia de trading con datos históricos de precios para ver cómo se habría desempeñado. Es un paso genuinamente útil antes de arriesgar capital real, pero también es fácil producir un backtest que parezca excelente y no diga nada confiable sobre el futuro, usualmente debido a problemas de calidad de datos o a un ajuste de curvas (curve fitting) no intencional.

Esta guía explica cómo ejecutar un backtest en el probador de estrategias de MetaTrader 5, a qué prestar atención en los resultados y por qué un backtest sólido debe ser seguido de un forward testing antes de confiarle un capital significativo.

Uso del probador de estrategias de MT5

Abra el Probador de Estrategias desde el menú Ver o con Ctrl+R. Seleccione el expert advisor que desea probar, el instrumento, la temporalidad y el rango de fechas para el periodo histórico. Elija un modelo: Cada tick basado en ticks reales es el más preciso pero requiere la descarga de datos de ticks y es más lento de ejecutar; Solo precios de apertura es más rápido pero mucho menos preciso respecto al comportamiento dentro de la vela.

Configure el depósito inicial, el apalancamiento y el spread para que coincidan con una cuenta realista en lugar de usar valores predeterminados, y luego ejecute la prueba. Los resultados aparecen como un resumen del beneficio neto, drawdown, tasa de acierto y factor de beneficio, junto con un informe completo operación por operación y un gráfico de la curva de equidad que muestra cómo se movió el saldo de la cuenta durante el periodo probado.

Calidad de los datos y supuestos de modelado

Un backtest es tan confiable como los datos que lo respaldan. Los datos históricos gratuitos de muchos brokers tienen huecos, spreads incorrectos o falta de detalles a nivel de tick, particularmente en instrumentos menos comunes o durante periodos volátiles; una estrategia probada con datos deficientes puede mostrar resultados que nunca ocurrirían en vivo. MT5 le permite descargar datos de ticks de mayor calidad a través de su centro de historial, y vale la pena revisar el informe de calidad que genera el probador, el cual muestra qué porcentaje de los ticks utilizados fueron modelados versus reales.

Los supuestos de modelado también importan más allá de los datos de precios brutos. El spread a menudo se mantiene fijo en un backtest aunque el spread real se amplía durante noticias y baja liquidez; el slippage frecuentemente no se modela en absoluto a menos que se configure específicamente; y los costos de swap en posiciones mantenidas de un día para otro deben incluirse para cualquier estrategia que mantenga operaciones más de un día. Un backtest que ignore estos tres elementos sobreestimará sistemáticamente los resultados del mundo real.

  • Use Cada tick basado en ticks reales siempre que sea posible y verifique el porcentaje de calidad del modelado
  • Establezca un spread fijo o variable realista en lugar de dejar un supuesto de spread cero predeterminado
  • Incluya una estimación de los costos de slippage y swap cuando sean relevantes para la estrategia

El riesgo del ajuste de curvas (curve fitting)

El ajuste de curvas ocurre cuando los parámetros de una estrategia se ajustan repetidamente contra los mismos datos históricos hasta que los resultados parecen sólidos, adaptando efectivamente las reglas al ruido de ese periodo específico en lugar de a una ventaja genuina y repetible. Una señal reveladora es una estrategia con muchos parámetros afinados (una distancia de stop inusual, una longitud de media móvil extrañamente específica) que funciona excepcionalmente en el periodo probado y considerablemente peor en cuanto los datos cambian aunque sea ligeramente.

Una verificación útil es dividir sus datos: optimice los parámetros en una porción del historial y luego ejecute la misma configuración sin cambios en una porción posterior y separada que la optimización nunca vio. Una estrategia que se mantiene razonablemente bien fuera de la muestra tiene mejores probabilidades de reflejar algo real; una que colapsa probablemente ha sido ajustada al ruido en lugar de a un patrón genuino.

Forward testing antes de escalar

Un backtest, por muy cuidadosamente que esté construido, no puede capturarlo todo sobre el trading en vivo: las particularidades de la ejecución, su propio comportamiento bajo riesgo real y condiciones que no han ocurrido en el historial probado. El forward testing en una cuenta demo, observando la estrategia operar en tiempo real sin riesgo financiero, es el siguiente paso, y debe ejecutarse el tiempo suficiente para ver cómo se comporta la estrategia en más de un tipo de condición de mercado, no solo durante una semana favorable.

Una vez que una estrategia se ha mantenido en forward testing, pasar a una cuenta de evaluación de menor costo antes de comprometerse con un programa fondeado más grande es una forma sensata de confirmar que resiste bajo la presión del drawdown real y los riesgos psicológicos genuinos, algo que ningún backtest o cuenta demo replica por completo. Tratar la etapa de evaluación en sí misma como parte del proceso de prueba, en lugar de saltar directamente al tamaño máximo, tiende a producir resultados a largo plazo más estables.

Preguntas frecuentes

¿Cuál es la diferencia entre Cada tick y Solo precios de apertura en el probador de MT5?

Cada tick basado en ticks reales simula el movimiento del precio dentro de cada vela utilizando datos históricos de ticks reales, brindando el resultado más realista pero requiriendo más datos y tiempo de procesamiento. Solo precios de apertura utiliza únicamente el precio de apertura de cada vela, ejecutándose mucho más rápido pero perdiendo todo el detalle de cómo se movió el precio dentro de la barra, lo que puede falsear materialmente los resultados para estrategias sensibles al movimiento intrabarra.

¿Cómo sé si los resultados de mi backtest tienen un ajuste de curvas (curve fitting)?

Una señal de advertencia común es una estrategia con demasiados parámetros ajustados que funciona inusualmente bien en un periodo histórico específico. Probar la misma configuración, sin cambios, en un periodo distinto al usado para la optimización es la prueba más fiable: una caída drástica en el rendimiento fuera de la muestra sugiere un sobreajuste de curva.

¿Debo pasar directamente del backtesting a una cuenta fondeada?

Por lo general, es mejor realizar primero pruebas en tiempo real (forward testing) en una cuenta demo y luego confirmar la estrategia en una evaluación de bajo costo antes de comprometer capital o esfuerzo significativos. El backtesting y el trading en demo no pueden replicar completamente la presión de un drawdown real, por lo que tratar una evaluación como una prueba adicional de menor riesgo es un paso razonable antes de escalar.

Opéralo en una cuenta fondeada

Las evaluaciones de MixFunded comienzan desde $5. Las recompensas se procesan todos los lunes en USDT (TRC-20) y se publican on-chain.