Plataformas MetaTrader 5 Backtesting

Backtesting en MetaTrader 5 (paso a paso)

MetaTrader 5 ofrece el motor de backtesting gratuito más potente disponible para el trader minorista. La optimización multihilo, los datos de ticks reales desde tu bróker y el forward testing integrado lo convierten en una gran mejora frente al Probador de estrategias de MT4.

Advertencia de riesgo: Este contenido tiene fines educativos y no constituye asesoramiento financiero. Operar en forex conlleva riesgos y puedes perder dinero.

Backtesting en MT5

¿No sabes qué es el backtesting? Lee primero la introducción al backtesting.

  • Configuración del Probador de estrategias
  • Diferencias entre MT5 y MT4
  • Optimización
  • Forward testing
Una estrategia que no has puesto a prueba con backtesting es solo una corazonada disfrazada de plan.

Cómo abrir el Probador de estrategias en MetaTrader 5

  • Ve a Ver → Probador de estrategias o pulsa Ctrl+R. El panel del Probador de estrategias aparecerá en la parte inferior de tu pantalla.

Cómo configurar tu backtest

El flujo de trabajo básico es el mismo que en MT4:

  • Asesor experto: selecciona tu EA en el menú desplegable. Los EA de MT5 están escritos en MQL5 (no son compatibles con los EA en MQL4 de MT4).
  • Símbolo: el par de divisas que quieres probar.
  • Marco temporal: MT5 ofrece 21 marcos temporales —incluidos M2, M3, M4, M6, M10, M12, M20, H2, H3, H6, H8 y H12— frente a los 9 de MT4.
  • Rango de fechas: define las fechas de inicio y fin. Al menos 6 meses, idealmente 1 año o más.
  • Modelado: elige “Cada tick basado en ticks reales” para obtener los resultados más precisos. MT5 descarga datos de ticks reales desde el servidor de tu bróker: no necesitas herramientas externas de datos de ticks como en MT4.
  • Depósito y apalancamiento: se configuran en los ajustes del Probador de estrategias.
  • Entradas: haz clic en la pestaña Entradas para ajustar los parámetros de tu EA (stop loss, take profit, ajustes de indicadores, etc.).
  • Haz clic en Iniciar.

Qué hace a MT5 mejor que MT4 para el backtesting

  • Datos de ticks reales. MT5 descarga datos tick a tick reales desde tu bróker. Se acabaron los ticks sintéticos generados a partir de velas M1: los resultados son mucho más realistas, sobre todo para el scalping y las estrategias rápidas.
  • Optimización multihilo. MT5 usa todos los núcleos de tu CPU para probar combinaciones de parámetros en paralelo. Una optimización que en MT4 lleva horas puede terminar en minutos en MT5.
  • 21 marcos temporales. Prueba en intervalos que MT4 no admite, como H2, H8 o M10.
  • Forward testing integrado. Puedes dividir tus datos en un periodo de backtest y otro de forward test en una sola ejecución. MT5 optimiza en el primer periodo y valida en el segundo: una forma rápida de comprobar si hay overfitting.
  • MQL5 es más potente. Programación orientada a objetos, más funciones integradas y mejor soporte para estrategias complejas que MQL4.

Cómo leer los resultados

La misma estructura que en MT4, pero con más detalle:

  • Pestaña Resultados: cada operación con entrada, salida, ganancia/pérdida y saldo acumulado.
  • Pestaña Gráfico: curva de equity que muestra el saldo a lo largo del tiempo. Busca una línea que suba de forma constante. Las caídas bruscas revelan el riesgo de drawdown.
  • Pestaña Backtest: estadísticas detalladas: total de operaciones, factor de beneficio, Sharpe ratio, pago esperado, drawdown máximo, tasa de aciertos y factor de recuperación. Consulta qué métricas seguir para saber qué significa cada una.

Optimización

  • Selecciona “Optimización completa” o “Algoritmo genético rápido” en el desplegable de modo del Probador de estrategias.
  • En la pestaña Entradas, define un rango para cada parámetro: valor inicial, paso y valor final.
  • La optimización completa prueba todas y cada una de las combinaciones: exhaustiva pero lenta incluso con multihilo cuando el espacio de parámetros es grande.
  • El algoritmo genético usa un muestreo inteligente para encontrar buenas zonas de parámetros mucho más rápido. Suele ser la mejor opción para una exploración inicial.
  • Los resultados aparecen en la pestaña Resultados de la optimización. Busca grupos de configuraciones rentables, no solo el mejor resultado individual. Los ganadores aislados suelen ser fruto del curve fitting.

Forward testing integrado

  • En el Probador de estrategias, activa “Forward” y define un periodo de forward testing (por ejemplo, los últimos 3 meses de tu rango de fechas).
  • MT5 optimiza tu EA en el periodo de backtest y después ejecuta automáticamente los mejores parámetros en el periodo forward para ver si se mantienen.
  • Es una comprobación rápida: si los resultados del forward son mucho peores que los del backtest, es probable que tus parámetros estén sobreajustados.
  • Para entender el forward testing en profundidad, lee la guía de forward testing.

El modo visual de backtest de MetaTrader 5

  • Marca “Visualización” para ver al EA operar sobre un gráfico en modo acelerado. Verás las entradas, salidas y los valores de los indicadores en tiempo real.
  • El modo visual de MT5 es más fluido y rápido que el de MT4. Útil para entender el comportamiento de la estrategia y detectar problemas.
  • Desactívalo en las ejecuciones finales de resultados: ralentiza el proceso.

Backtesting manual (método F12)

Igual que en MT4: desactiva el desplazamiento automático (Auto Scroll), retrocede hasta tu fecha de inicio y pulsa F12 para avanzar una vela cada vez. Anota cada operación en una hoja de cálculo. Para una experiencia manual más ágil, considera una herramienta dedicada; consulta la introducción al backtesting.