Inicio > Blog > ¿Qué es el backtesting de EAs en Forex? Cómo hacerlo correctamente y qué errores evitar

EAbacktestingMT5Strategy Testerverificación

¿Qué es el backtesting de EAs en Forex? Cómo hacerlo correctamente y qué errores evitar

Publicado: 2026-05-12Lectura: aprox. 3 min
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

¿Qué es el backtesting de EAs en Forex? Cómo hacerlo correctamente y qué errores evitar

Antes de operar con capital real, el backtesting consiste en verificar el comportamiento de un EA sobre datos históricos. Un buen resultado en backtesting no garantiza el mismo rendimiento en operativa real, pero operar con un EA sin haber realizado backtesting es como subir a un avión sin haber pasado la revisión previa al vuelo.

En este artículo explicamos cómo realizar correctamente un backtesting con el Strategy Tester de MT5, y cuáles son los puntos clave que no debes pasar por alto.

Qué nos dice el backtesting

El backtesting nos permite conocer principalmente lo siguiente:

  • Si la lógica del EA ha funcionado en el mercado histórico
  • Una estimación del drawdown máximo
  • La frecuencia de operaciones esperada
  • La sensibilidad de los parámetros (cuánto varía el resultado al ajustarlos ligeramente)

Por otro lado, hay muchas cosas que el backtesting no puede revelarnos:

  • Si el rendimiento se mantendrá en el futuro
  • El comportamiento ante shocks de mercado imprevistos (del calibre de Lehman o del COVID)
  • El deslizamiento por las características de ejecución del bróker

El enfoque correcto no es "si el backtesting gana, ganaremos en real", sino entender que un EA que ya ha fracasado en el pasado tiene alta probabilidad de fracasar en el futuro: úsalo como herramienta de filtrado, no como garantía de éxito.

Cómo iniciar el Strategy Tester

En MT5, ve a "Ver" → "Strategy Tester". Los parámetros de configuración son los siguientes:

  • Expert Advisor: selecciona el EA que quieres verificar
  • Símbolo: GOLD, EURUSD, etc.
  • Temporalidad: M15, H1, etc.
  • Período: mínimo 5 años, idealmente 10 años
  • Modelo: "Todos los ticks" recomendado (máxima precisión)
  • Depósito: saldo inicial para la prueba
  • Apalancamiento: las mismas condiciones que en operativa real

Diferencia entre "Todos los ticks" y "Todos los ticks basados en ticks reales"

MT5 ofrece varios modos de simulación:

  • Todos los ticks (basados en ticks reales): mayor precisión, pero más lento
  • OHLC en M1: rápido, precisión media
  • Solo precios de apertura: muy rápido, baja precisión. No recomendado para estrategias de scalping

Cuanto más corto sea el marco temporal del EA, más necesario es utilizar un modo de alta precisión. Un resultado positivo con "Solo precios de apertura" puede deteriorarse drásticamente al revalidarlo con precisión de ticks.

Calidad de los datos históricos

Los datos históricos predeterminados de MT5 varían en calidad según el bróker y el servidor. Al realizar el backtesting, verifica lo siguiente:

  • Calidad de modelización: preferiblemente por encima del 90%
  • Períodos sin datos: los datos más antiguos suelen tener más lagunas
  • Spread: utiliza un valor cercano al spread promedio real

En particular, si seleccionas "spread variable" en el backtesting, solo se refleja el spread habitual; el ensanchamiento durante la publicación de datos macroeconómicos no queda recogido. Dado que en operativa real este spread adicional reduce las ganancias, también es válido el enfoque de fijar un spread fijo con el valor máximo real estimado.

Cómo interpretar los resultados del backtesting

A continuación, los principales indicadores que aparecen tras el backtesting y cómo analizarlos.

Profit Factor (PF)

Beneficio total ÷ pérdida total. Un valor saludable y realista se sitúa entre 1,2 y 1,5. Un EA que muestra un PF superior a 3,0 debe considerarse casi con certeza como sobreajustado a los datos históricos.

Drawdown máximo

La mayor caída del capital registrada en el período analizado. La pregunta clave es si entra dentro de tu tolerancia personal al riesgo. Ten en cuenta que en operativa real el drawdown suele empeorar entre 1,5 y 2 veces respecto al valor obtenido en backtesting.

Número de operaciones

Unas pocas decenas de operaciones no tienen relevancia estadística. Lo ideal es un backtesting con al menos 200 operaciones, preferiblemente más de 500.

Factor de recuperación

Beneficio neto ÷ drawdown máximo. Si este valor supera 3, el retorno obtenido justifica el riesgo asumido.

Cómo evitar el sobreajuste (curve fitting)

Un EA "optimizado en exceso para el pasado" no funcionará en los mercados futuros. Las medidas básicas para evitarlo son las siguientes:

1. Validación fuera de muestra (Out-of-Sample)

Por ejemplo, "optimizar con datos de 2015 a 2022 y probar con datos de 2023 a 2025". Si el período de prueba también ofrece resultados similares, el riesgo de sobreoptimización es menor.

2. Verificación de la sensibilidad de parámetros

Si al mover los parámetros óptimos un ±10-20% los resultados se deterioran significativamente, es una señal de peligro. Lo ideal es elegir parámetros que se sitúen en una "meseta plana" donde los resultados se mantengan estables con pequeñas variaciones.

3. Prueba en múltiples símbolos y temporalidades

Un EA que solo funciona en un símbolo o temporalidad específica puede estar sobreajustado a esas condiciones particulares.

Resultados del backtesting de los EAs de este sitio

A continuación, los resultados del backtesting a 10 años de GOLD_EMA_ATR_EA (XAUUSD H1):

  • Período de verificación: 2015–2025 (10 años)
  • Profit Factor: 1,30
  • Tasa de aciertos: 49%
  • Drawdown máximo: 5,88%
  • Retorno anualizado: 1,7%
  • Calidad de modelización: 99,9% (todos los ticks, spread variable)

A cambio de no mostrar cifras espectaculares, se ha priorizado la estabilidad: sin quiebra en ninguna fase del mercado durante 10 años. El informe detallado está disponible en la página de descarga.

La importancia del forward testing

Una vez obtenidos buenos resultados en el backtesting, realiza un forward test de 3 a 6 meses en una cuenta demo o de micro lotes. Comprobar las ejecuciones reales, el deslizamiento y el comportamiento durante publicaciones macroeconómicas te permitirá detectar errores o comportamientos inesperados antes de operar en real.

Descarga gratuita de EAs

GOLD_EMA_ATR_EA se distribuye gratuitamente junto con el informe detallado del backtesting a 10 años.

Descargar EA gratis

Brókeres recomendados

Para realizar el backtesting y el forward testing en el mismo entorno, recomendamos brókeres que hemos verificado previamente.

Ver listado de brókeres recomendados

Curso por Email de 5 Días (Gratis)

Recibe un email al día sobre los fundamentos del trading FX automatizado, cómo leer correctamente los backtests y consejos para elegir broker.

* Privacidad estrictamente protegida. Puedes darte de baja en cualquier momento.