Para hacer un backtest en MetaTrader 5, abre el Probador de Estrategias (Ver → Probador de Estrategias o Ctrl+R), elige el Expert Advisor, el símbolo, el periodo y las fechas, selecciona el modelado «Cada tick a base de ticks reales», pon el depósito y el apalancamiento de tu cuenta y pulsa Empezar. Lo difícil no es pulsar el botón, sino que la simulación se parezca al mercado: aquí tienes cada ajuste y los errores que más la falsean.
- Antes de empezar: el robot y el historial de tu bróker
- Cómo hacer un backtest en MetaTrader 5, paso a paso
- Modos de modelado del Probador de Estrategias: cuál usar
- Parámetros, optimización y forward en el probador
- Comprobar el informe del backtest: ajustes y calidad del historial
- Errores típicos que falsean un backtest en MetaTrader 5
- El backtest de AUREUM: qué publica
- Preguntas frecuentes sobre el backtest en MetaTrader 5
Antes de empezar: el robot y el historial de tu bróker
El probador solo ve los robots de la carpeta MQL5 ▸ Experts, los que aparecen en el Navegador, en Asesores Expertos; si aún no tienes el tuyo ahí, sigue cómo instalar un Expert Advisor en MetaTrader 5. En el probador, el robot opera con un depósito simulado: no envía órdenes a tu cuenta.
Los precios salen del servidor de tu bróker, y el probador los descarga al empezar. Para saber hasta dónde llegan, abre Ver → Símbolos (Ctrl+U), entra en la pestaña Ticks, elige el símbolo y unas fechas y pulsa Solicitar. Si los ticks empiezan hace dos años, un backtest de cinco solo tendrá ticks reales en los dos últimos. La primera descarga tarda: los ticks ocupan mucho más que las velas de un minuto.
Cómo hacer un backtest en MetaTrader 5, paso a paso
Con MT5 abierto y conectado a tu cuenta, real o demo:
- Abre el probador. Menú Ver → Probador de Estrategias o Ctrl+R (también en Mac, donde los atajos de MT5 van con Ctrl; lo vemos en MetaTrader 5 en Mac), o clic derecho sobre el robot en el Navegador → Probar. Para un primer backtest, trabaja en la pestaña Configuración.
- Robot, símbolo y periodo. En Experto, tu Expert Advisor; después, el símbolo y la temporalidad: para el oro, el XAUUSD de tu bróker (puede llamarse GOLD o llevar un sufijo) y la que pida el robot, por ejemplo H1.
- Fechas. En Intervalo, un rango predefinido (último año, historial completo…) o un «Período personalizado». Antes del inicio, el probador carga historial para formar al menos 100 barras; si no lo hay, retrasa el comienzo y lo anota en el Diario.
- Modelado. Para el resultado que cuenta, «Cada tick a base de ticks reales»; los modos, en la siguiente sección.
- Depósito y apalancamiento. En Depósito inicial, la cantidad y la divisa (por defecto, la de tu cuenta) y, al lado, el apalancamiento. Pon lo que vas a tener de verdad: un robot que ajusta el lote al saldo no opera igual con 1.000 que con 100.000, y en la Unión Europea el oro tiene un límite de 1:20 para el cliente minorista (ver apalancamiento en el oro). No marques «beneficio en pips»: no calcula swaps ni comisiones.
- Retrasos. «Sin retrasos, ejecución ideal» llena cada orden al precio pedido, algo que no pasa en real. Repite la prueba con «Retraso aleatorio» o con un retraso en milisegundos (MT5 te muestra tu último ping al servidor).
- Parámetros y arranque. En la pestaña Parámetros de entrada están los ajustes del robot: usa los que recomiende su desarrollador. Con la optimización desactivada, pulsa Empezar.
Los resultados quedan en las pestañas Backtest (el informe), Gráfico (balance y equidad) y Diario (los mensajes del robot y del probador).
El modo visual: ver al robot operar
Si marcas Visualización, ves al robot operar vela a vela en un gráfico, con sus indicadores y sus órdenes: la mejor forma de comprobar que respeta su stop y no abre a deshoras. No sirve para optimizar, solo funciona con agentes locales y en ese gráfico no se puede cambiar el periodo.
Modos de modelado del Probador de Estrategias: cuál usar
El modelado decide qué precios ve el robot dentro de cada vela, y es el ajuste que más cambia el resultado si hay stops cortos o trailing stop: cuando una vela toca el stop y el objetivo, solo con ticks reales sabe el probador cuál llegó antes; los demás modos lo suponen a partir de las velas. Estos son los modos (entre paréntesis, su nombre en inglés):
| Modo | Qué hace y cuándo usarlo |
|---|---|
| Cada tick a base de ticks reales (Every tick based on real ticks) | Reproduce los ticks que guardó tu bróker, con su spread variable. Según MetaQuotes, es lo más próximo a las condiciones reales. La prueba que cuenta. Es lenta, y la primera vez descarga todos los ticks del periodo. |
| Todos los ticks (Every tick) | Genera ticks dentro de cada vela de un minuto, con un spread fijo en cada minuto. Es el más preciso y el más lento de los modos que generan precios. Para periodos sin ticks reales en el historial de tu bróker. |
| OHLC en M1 (1 minute OHLC) | Como mucho, cuatro precios por vela de un minuto: apertura, máximo, mínimo y cierre. Para filtrar ideas y optimizar rápido, si al robot no le importa lo que pasa dentro del minuto. |
| Sólo precios de apertura (Open prices only) | El robot solo actúa en la apertura de cada barra del periodo elegido. Stops y pendientes pueden ejecutarse a un precio distinto del fijado. Para tanteos rápidos y aproximados. No admite el retraso aleatorio. |
El quinto modo, «Cálculos matemáticos», no carga precios ni genera ticks: no sirve para un backtest de trading. La regla práctica: los modos rápidos sirven para descartar ideas y, si discrepan de los ticks reales, mandan los ticks reales. Y aunque elijas los ticks reales, los minutos en los que a tu bróker le faltan ticks, o en los que no cuadran con las velas de un minuto, se generan como en «Todos los ticks».
Parámetros, optimización y forward en el probador
Optimizar es repetir el backtest con muchas combinaciones de parámetros. En Parámetros de entrada, marca cada parámetro que quieras variar y pon su valor inicial, el paso y el final. Después, en Configuración, elige el tipo en Optimización:
- Lenta (repaso completo de parámetros): prueba todas las combinaciones. Exacta, pero el tiempo se dispara con cada parámetro que añades.
- Rápida (algoritmo genético): busca las mejores sin probarlas todas, según el Criterio que elijas: «Balance máximo», «Índice de Sharpe máximo»…
- Todos los símbolos de la Observación del mercado: los mismos parámetros, en cada símbolo de esa ventana.
Las combinaciones salen en Resultados de Optimización y Gráfico de Optimización. Cómo reparte MT5 el trabajo entre núcleos y agentes lo contamos en MetaTrader 4 vs MetaTrader 5; si la mejor combinación lo es de verdad o solo encaja con ese pasado, el overfitting, en backtest y overfitting.
El forward testing dentro del probador
Período Forward reserva el final del intervalo: la mitad, un tercio, un cuarto o desde la fecha que elijas. Al optimizar, el probador busca los parámetros en la primera parte y pasa las mejores combinaciones por la segunda, que no vieron; sus resultados salen en la pestaña Forward. Si se hunden ahí, los parámetros estaban hechos a medida del pasado. No sustituye a probar el robot en el mercado de hoy: lo vemos en cuenta demo o cuenta real.
Comprobar el informe del backtest: ajustes y calidad del historial
Antes de mirar cuánto ganó el robot, comprueba en el informe de la pestaña Backtest que símbolo, periodo, fechas, depósito y apalancamiento son los que pusiste, y mira la Calidad del historial. Con ticks reales, el informe la escribe como un porcentaje de «ticks reales» (por ejemplo, «100% ticks reales»), pero no mide qué parte del periodo se probó con ellos: MetaQuotes la calcula con los datos de un minuto, comparando los correctos con los incorrectos (los huecos cuentan como incorrectos). Un 100 % no garantiza que todo el periodo se probara con ticks reales; los minutos generados los avisa el Diario, en inglés («real ticks absent…» o «real ticks discarded…, every tick generation used»).
Después vienen las métricas (beneficio neto, factor de beneficio, drawdown, número de operaciones), que se leen juntas: lo explicamos en cómo leer el informe del Strategy Tester y en qué es el drawdown.
Errores típicos que falsean un backtest en MetaTrader 5
- Historial incompleto. Pides seis años y tu bróker solo tiene ticks de dos: el resto se prueba con ticks generados, o el inicio se retrasa. Mira el historial antes (Ver → Símbolos) y el Diario después.
- Spread fijo por minuto. Con ticks generados, el probador usa un spread fijo dentro de cada minuto y no ve cómo se abre con una noticia; con ticks reales, sí. Lo que eso cuesta en el oro, en spread, slippage y comisiones.
- Un modelado poco fiel. Validar con «Sólo precios de apertura» u «OHLC en M1» un robot con stops cortos o trailing stop: el probador no sabe qué pasó dentro de la vela.
- Sin comisiones. El botón que hay junto a Retrasos abre «Ajustes comerciales»: en su pestaña Comisiones, con «Utilizar ajustes de usuario» sin marcar se aplican las comisiones de tu cuenta, y si lo marcas, las que pongas tú en la tabla. Comprueba en el informe que aparecen. Con comisión por lote, la diferencia se acumula operación a operación.
- Ejecución ideal. Sin retrasos, cada orden se llena al precio exacto. Repite la prueba con retraso y compara.
- Datos de otro bróker. Cada bróker tiene su historial, su spread y su horario: prueba en el bróker donde vas a operar.
El backtest de AUREUM: qué publica
AUREUM es un Expert Advisor para el oro (XAU/USD) en MetaTrader 5. Su portada publica el informe del Probador de Estrategias de MT5 sobre el histórico de XAU/USD entre 2020 y 2026, en H1 y con spreads reales: 439 operaciones, un factor de beneficio de 1,49 y un drawdown máximo sobre balance del 21,84 %, de 5.000 $ a 25.524 $ en la simulación. Es un backtest, no una cuenta real. Según la propia portada, la estrategia se validó además con Monte Carlo y Walk-Forward sobre periodos que no usó durante su creación.
Lo que has visto aquí sirve para leer ese informe, o cualquier otro, con las preguntas correctas: con qué spread se hizo, cuántas operaciones hay detrás y cuánto llegó a caer. Como recuerda su aviso legal, el rendimiento real puede diferir por slippage, comisiones, spreads, latencia y condiciones del bróker.
Preguntas frecuentes sobre el backtest en MetaTrader 5
¿Cómo se abre el Probador de Estrategias en MetaTrader 5?
Desde el menú Ver → Probador de Estrategias o con Ctrl+R, también en Mac. Otra vía es hacer clic derecho sobre el robot en el Navegador y elegir Probar: el probador se abre con ese Expert Advisor ya seleccionado.
¿Qué modo de modelado es el más fiable en MT5?
«Cada tick a base de ticks reales» («Every tick based on real ticks» en inglés), que reproduce los ticks que guardó tu bróker, con su spread variable. Es lento (la primera vez descarga todos los ticks del periodo), y si a tu bróker le faltan los ticks de algún minuto, o no cuadran con sus velas de un minuto, el probador genera ese minuto como en «Todos los ticks».
¿El Probador de Estrategias cobra comisiones?
Puede hacerlo, pero compruébalo. En «Ajustes comerciales» (el botón junto a Retrasos), pestaña Comisiones: con «Utilizar ajustes de usuario» sin marcar se aplican las de tu cuenta; si lo marcas, las que pongas tú. Si marcas «beneficio en pips», no se calculan ni comisiones ni swaps.
¿Qué es el forward en el Probador de Estrategias?
Es reservar la parte final del periodo (1/2, 1/3, 1/4 o desde una fecha) para comprobar los parámetros optimizados con datos que no vieron al optimizarse. Si el resultado se hunde en ese tramo, los parámetros estaban hechos a medida del pasado.
¿Qué depósito y apalancamiento pongo en el probador?
Los de la cuenta en la que vas a operar: un robot que ajusta el lote al saldo no opera igual con 1.000 que con 100.000. En la Unión Europea, el apalancamiento del oro para el cliente minorista está limitado a 1:20.
Un backtest es una simulación sobre datos pasados y no recoge todo lo que pasa en una cuenta real: los resultados pasados o simulados no garantizan resultados futuros. El trading apalancado del oro conlleva un alto riesgo y puedes perder parte o la totalidad del capital. Los menús citados son los del MT5 en español a fecha de publicación y pueden cambiar. Las cifras de AUREUM proceden de una simulación (backtest), no de una cuenta real. Este contenido es educativo y no es asesoramiento financiero.
AUREUM: el informe de su backtest, tal cual
Un software que opera el XAU/USD en tu propia cuenta de MetaTrader 5. En su portada tienes el informe del Probador de Estrategias de 2020 a 2026, caídas incluidas: drawdown máximo sobre balance del 21,84 % en 439 operaciones. Es una simulación, no una cuenta real.
Ver el informe del backtest →