Qué es el probador de estrategias de MT5
El probador de estrategias (strategy tester) es la herramienta de MetaTrader 5 que ejecuta un programa automático sobre datos históricos. A esto se le llama backtesting: ver cómo se habría comportado una estrategia en el pasado, sin arriesgar dinero.
Lo que se prueba es un Expert Advisor (EA), un programa escrito en MQL5 que abre y cierra operaciones según reglas fijas. También sirve para probar indicadores en modo visual. Si todavía no usas EA, empieza por Expert Advisors (EA) y Qué son MQL4 y MQL5.
Un buen resultado histórico no garantiza resultados futuros. El trading con CFD y forex apalancados puede hacer perder dinero rápido, también con una estrategia que se veía bien en el probador.
¿Listo para probarlo en una cuenta real o demo?
Enlace de afiliado · el trading conlleva un alto riesgo de pérdida
Cómo abrir y configurar un backtest en MT5
Los nombres de menús y campos pueden variar según la versión de la plataforma y el idioma de la instalación. Si algo no coincide con lo que ve, use la ayuda integrada de MetaTrader 5.
- Abre el probador desde el menú Ver > Probador de estrategias o con el atajo Ctrl+R.
- En la pestaña Configuración, elige el Experto, es decir, el EA que quieres probar.
- Elige el símbolo (por ejemplo, XAUUSD o un par de divisas) y el marco temporal.
- Define el intervalo de fechas. Un período que incluya distintas condiciones de mercado da información más útil que un tramo corto.
- Elige el modelado. Se explica en la sección siguiente.
- Indique el depósito inicial, la divisa de la cuenta y el apalancamiento que quiere simular.
- Configura los retrasos de ejecución si quieres simular demoras entre la orden y su ejecución.
- En Entradas, revisa los parámetros del EA.
- Pulsa Iniciar. Al terminar, el resultado aparece en las pestañas de gráfico, informe (backtest) y diario.
Para ver las operaciones una por una, activa la visualización. El probador abre un gráfico donde se ven las entradas y salidas del EA.
Modos de modelado
El modelado define cómo el probador reconstruye el movimiento del precio dentro de cada barra. Es la decisión que más influye en la fiabilidad del resultado.
| Modo | Cómo funciona | Cuándo usarlo |
|---|---|---|
| Cada tick basado en ticks reales | Usa los ticks históricos guardados por el servidor del bróker, con su spread real | Estrategias sensibles al spread o con stop loss cortos |
| Cada tick | Genera ticks sintéticos a partir de las barras de minuto | Pruebas detalladas cuando no hay ticks reales suficientes |
| OHLC de barras de minuto | Usa solo apertura, máximo, mínimo y cierre de cada barra de minuto | Pruebas rápidas de estrategias que no dependen del movimiento interno de la barra |
| Solo precios de apertura | Calcula solo en la apertura de cada barra | EA que operan únicamente al abrir una barra |
| Cálculos matemáticos | No usa precios históricos | Cálculos internos y optimizaciones sin mercado |
En la práctica, conviene hacer el análisis final con ticks reales. Los modos rápidos sirven para filtrar ideas, pero pueden mostrar resultados mejores de lo que serían en una cuenta real.
Revisa también la calidad del historial que muestra el informe. Si faltan datos, el resultado pierde valor.
El spread en el backtest
El spread es la diferencia entre el precio de compra (ask) y el de venta (bid). Es un costo de cada operación. Más detalles en Spreads.
En MetaTrader 5, el probador toma el spread de los datos históricos:
- Con ticks reales, usa el spread que había en cada tick.
- En los otros modos, usa el spread guardado en las barras históricas, que puede ser menos preciso.
Si quieres probar el EA con un spread más amplio que el histórico, una opción en MT5 es crear un símbolo personalizado y ajustar ahí sus propiedades. Probar con costos más altos ayuda a ver si la estrategia depende de un spread muy bajo.
Además del spread, ten en cuenta comisiones, swaps (costo o abono por mantener posiciones de un día a otro) y deslizamiento. El probador simula parte de estos costos, pero no reproduce todas las condiciones de un mercado real, como la liquidez en momentos de noticias.
Si operas con Exness, el spread, las comisiones y el swap dependen del tipo de cuenta y del instrumento. Revisa la condición actual en tu área personal o en el sitio oficial, y consulta Tipos de cuenta.
Cómo leer el informe del backtest
El informe resume el resultado. Estos son los datos principales:
- Beneficio neto total: resultado final después de ganancias y pérdidas.
- Factor de beneficio (profit factor): beneficio bruto dividido por pérdida bruta. Si las ganancias superan a las pérdidas, el factor queda por encima del punto de equilibrio. Un valor muy alto con pocas operaciones suele indicar casualidad o sobreajuste.
- Beneficio esperado (expected payoff): resultado promedio por operación.
- Reducción (drawdown): caída del capital desde un máximo hasta un mínimo posterior. El informe muestra la reducción absoluta, la máxima y la relativa. Es la medida más directa del riesgo que tuvo la estrategia.
- Factor de recuperación: beneficio neto en relación con la reducción máxima.
- Ratio de Sharpe: rendimiento en relación con la variabilidad de los resultados.
- Cantidad de operaciones, porcentaje de operaciones ganadoras y rachas de ganancias y pérdidas consecutivas.
No mires un solo número. Un beneficio alto con una reducción profunda puede ser imposible de soportar en una cuenta real, tanto por el margen como por la presión emocional. Para dimensionar el riesgo, consulta Gestión de riesgo y Psicología del trading.
Mira también la curva de capital en la pestaña de gráfico. Una curva con saltos bruscos o que depende de pocas operaciones grandes es menos fiable que una curva estable.
Advertencia sobre el sobreajuste
El sobreajuste (overfitting) ocurre cuando se ajustan los parámetros del EA hasta que encajan con el pasado. El resultado histórico se ve excelente, pero la estrategia falla con datos nuevos.
La optimización del probador facilita este error, porque prueba muchas combinaciones y muestra las que mejor resultado dieron. Para reducir el riesgo:
- Use la opción Forward (prueba de avance): el probador reserva una parte del período para verificar los parámetros optimizados con datos que no usó en la optimización.
- Prefiera parámetros que funcionen de forma parecida en un rango amplio, no un valor exacto aislado.
- Prueba en otros símbolos y en otros períodos.
- Desconfía de reglas demasiado complejas o de muchas condiciones.
- Antes de operar con dinero real, prueba el EA en una cuenta demo de MT5 durante un tiempo.
Un backtest sirve para descartar ideas débiles. No demuestra que una estrategia vaya a ganar en el futuro.
Preguntas frecuentes
¿Dónde está el probador de estrategias en MT5?
En el menú Ver > Probador de estrategias, o con Ctrl+R. Los nombres pueden cambiar levemente según la versión y el idioma de la plataforma.
¿Qué modo de modelado es el más fiable?
Cada tick basado en ticks reales, porque usa precios y spreads históricos reales. Es más lento, pero muestra con más precisión cómo habrían funcionado los stop loss y las entradas.
¿Puedo fijar el spread en el probador de MT5?
El probador toma el spread de los datos históricos. Para probar con un spread distinto, una alternativa es crear un símbolo personalizado con las propiedades que quiera simular.
¿Qué es un buen factor de beneficio?
No hay un valor universal. Interprételo junto con la cantidad de operaciones, la reducción máxima y la curva de capital. Un factor muy alto con pocas operaciones suele ser señal de sobreajuste.
¿Un buen backtest significa que el EA ganará en una cuenta real?
No. El mercado cambia, y el probador no reproduce todas las condiciones reales de ejecución. El trading apalancado puede hacer perder dinero rápido aunque el backtest haya sido positivo.
¿Puedo hacer backtesting en MT4?
Sí, MT4 también tiene probador, pero con menos modos y sin varios símbolos a la vez. Mira las diferencias en MT4 vs MT5.
