Forex Tester vs Strategy Tester de MT — ¿qué backtest para quién?
Un sábado por la tarde, Cristóbal, que todavía aprende a leer el price action, avanzó dos centenares de setups históricos en EUR/USD en una sola sesión, congelando el gráfico antes de cada decisión. Ese mismo día, un amigo programador suyo ejecutó su Expert Advisor sobre cinco años de cotizaciones y volvió al cabo de una hora con un informe terminado de cientos de operaciones (ejemplo ilustrativo). Los dos estaban haciendo backtesting (prueba retrospectiva), pero cada uno con una herramienta completamente distinta y para un propósito completamente distinto. En este artículo comparo el Strategy Tester integrado en MetaTrader con el programa independiente Forex Tester según criterios concretos — para que sepas cuál encaja con la forma en que realmente operas.
El Strategy Tester de MetaTrader — perfil completo
El Strategy Tester es un módulo integrado en los terminales MetaTrader 4 y MetaTrader 5. Es gratuito y existe principalmente para ejecutar un Expert Advisor — un algoritmo escrito en el lenguaje MQL — de forma automática sobre datos históricos. Seleccionas el par de divisas, el marco temporal, el rango de fechas y el modo de modelización, y el tester ejecuta la estrategia vela a vela sin tu intervención, contando cada operación. Al final obtienes un informe: número de operaciones, curva de equity (patrimonio), drawdown (caída máxima) y estadísticas de beneficios y pérdidas. Es una herramienta de ingeniero, no de quien observa el gráfico.
La mayor fortaleza de la versión MT5 es la calidad de la modelización dentro de la vela. El modo más preciso, denominado "every tick based on real ticks" en la documentación, utiliza los ticks reales archivados por el bróker en lugar de generarlos artificialmente. A eso se suma la optimización de parámetros — incluida una opción genética que busca variantes de forma inteligente en lugar de enumerarlas todas — y el cómputo distribuido en la red MQL5 Cloud Network cuando una sola máquina no da abasto. La limitación histórica del antiguo MT4 era su "calidad de modelización": sobre datos de barras de un minuto, el tester dibujaba el movimiento dentro de la vela, y el resultado tendía a parecer más optimista que la realidad.
La debilidad del Strategy Tester aparece cuando quieres testear decisiones tomadas a mano. MT5 dispone de un modo visual y de "replay", pero hacer clic en entradas como si fuera en vivo resulta incómodo y artificial aquí. También existe el problema clásico de los datos: las cotizaciones gratuitas son frecuentemente incompletas y su calidad varía según el bróker. Explico cómo funciona esto paso a paso en un artículo específico sobre la práctica del backtesting en MT4 y MT5.
Forex Tester — perfil completo
Forex Tester es un programa independiente que adquieres al margen de la plataforma del bróker. Toda su filosofía es la opuesta a la del robot: fue diseñado para el backtesting manual y la práctica. Cargas el historial de un par elegido, detienes el gráfico en cualquier punto del pasado y lo avanzas vela a vela, y en cualquier momento puedes abrir una orden, fijar un stop loss y un take profit y cerrar la posición — exactamente como si estuvieras operando en vivo, solo que a tiempo acelerado. Es un simulador de decisiones, no un simple calculador de resultados.
Para quien entrena la lectura del gráfico y su propia disciplina, eso tiene un valor enorme. En un fin de semana puedes trabajar más situaciones de mercado que en un mes de trading en vivo, y además llevas un diario y ves dónde te equivocas de verdad. El proveedor también ofrece sus propios datos de tick de mayor calidad con un historial amplio, lo que distingue al programa de un test sobre cotizaciones gratuitas del bróker que pueden ser parcheadas. Si todavía estás definiendo tu método de trabajo, empieza por el artículo sobre cómo hacer un backtesting de estrategia correctamente.
Las debilidades también son claras. Primero, el programa es de pago — un gasto que el Strategy Tester no exige. Segundo, no podrás ejecutar dentro de él un Expert Advisor escrito en MQL de la misma forma que en MetaTrader; Forex Tester tiene su propio motor de estrategias y su propio lenguaje. Así que si tu ventaja es un algoritmo terminado, esta no es tu herramienta. Cubrí las ventajas de la plataforma que los ejecuta en el artículo sobre MetaTrader 5 y sus mejoras respecto a MT4.
Comparativa por criterios
La diferencia se aprecia más rápido cuando colocas ambas herramientas una al lado de la otra frente a lo que realmente importa al elegir.
La conclusión de la tabla es simple: no son competidores para el mismo trabajo, sino dos bancos de trabajo distintos. Uno sirve a la máquina, el otro al humano frente al gráfico.
«El trading simulado con avance hacia adelante es el único test que mide una estrategia en condiciones lo más cercanas posible a la operativa real.» — Robert Pardo, The Evaluation and Optimization of Trading Strategies, 2.ª ed., Wiley, 2008.
¿Cuándo elegir el Strategy Tester?
Elige el tester integrado cuando estás probando un algoritmo. Si escribes un Expert Advisor en MQL5 o has descargado uno ya terminado, su entorno natural es el Strategy Tester de MetaTrader 5, idealmente en el modo de ticks reales. Aquí obtienes ejecución nativa del código, modelización precisa del movimiento dentro de la vela y optimización de parámetros sobre años de datos en un tiempo razonable. Ninguna herramienta manual externa puede sustituir eso, sencillamente porque no puedes lanzar el robot dentro de ella.
También es la mejor opción cuando quieres explorar un espacio amplio de configuraciones — verificar cómo se comporta una estrategia con distintas longitudes de media móvil o distintos umbrales de indicador. Recuerda solo que un resultado de optimización exige verificación fuera de la muestra, algo que desarrollo en el artículo sobre el análisis walk-forward en backtesting. Una puntuación alta sobre los mismos datos con los que has ajustado los parámetros no demuestra nada todavía.
¿Cuándo elegir Forex Tester?
Recurre a Forex Tester cuando entrenas decisiones tomadas a mano. Si tu ventaja es leer el price action, reconocer patrones y mantener la compostura en el momento de la entrada, necesitas una herramienta que te permita "rebobinar" el mercado y practicar esas decisiones cientos de veces. Lo que importa aquí es la repetición bajo presión de tiempo, no una curva de mil operaciones automatizadas. El modo de bar replay en TradingView cumple la misma función en cierta medida, si prefieres trabajar en el navegador.
Forex Tester también tiene una ventaja formativa: combinado con un diario de trading, muestra las situaciones en las que te equivocas de forma sistemática. Eso es un valor incalculable en la etapa en que todavía estás construyendo un método y una cuenta real sería un terreno de entrenamiento demasiado caro. Muchos traders usan deliberadamente ambas herramientas a la vez — Forex Tester para la práctica manual y el Strategy Tester para probar robots — porque responden a dos preguntas distintas.
Los errores más comunes al elegir
El primer error es confundir para qué sirve cada herramienta. Un trader compra Forex Tester para "probar mi bot" y descubre que no puede cargar un archivo MQL. O al revés — intenta practicar el price action manualmente en el Strategy Tester y lucha con una interfaz incómoda. Adapta la herramienta a lo que realmente haces, no a lo que está de moda en el momento.
El segundo error es más peligroso, porque toca la credibilidad del propio test. En un backtest manual es fácil engañarse a uno mismo: cuando captas la siguiente vela por el rabillo del ojo, tomas involuntariamente una decisión "mejor" que la que tomarías en vivo. Forex Tester oculta el futuro y te obliga a hacer clic a tiempo, por lo que limita ese problema — pero la disciplina sigue recayendo en ti. El tercer error es la fe ciega en el resultado: los parámetros sobreajustados y la mala calidad de los datos pueden mostrar una curva preciosa que se deshace en vivo. Describo el conjunto completo de herramientas para el testeo y el forward testing (prueba prospectiva) en la sección de plataformas y herramientas de forexmechanics.com.
Conclusiones — qué backtest para quién
Resumámoslo en una sola decisión. Estás probando código — quédate con el Strategy Tester en MT5 y cuida los ticks reales y la verificación fuera de la muestra. Estás entrenando tu mano y tu cabeza — elige Forex Tester o el bar replay en TradingView. Los estudiantes más comprometidos del oficio mantienen ambos y los tratan no como alternativas, sino como dos herramientas distintas en una misma caja. Sea cual sea tu elección, recuerda la regla de hierro: ningún backtest, por muy bonito que sea, es una promesa de resultados en vivo — solo una pista que hay que seguir verificando. Según los datos de la ESMA (Autoridad Europea de Valores y Mercados), entre el 74 y el 89 % de las cuentas de clientes minoristas cierran el periodo con pérdidas.
Si operas desde Latinoamérica, consulta tu regulador local — CNBV (México), CNV (Argentina), CMF (Chile), SBS (Perú) u otro organismo competente en tu país.
Qué hacer mañana
- Nombra honestamente qué estás probando. Siéntate cinco minutos y escribe una sola frase: si tu ventaja es un algoritmo MQL o la lectura del gráfico a mano. Esa única respuesta resuelve la elección de la herramienta mejor que cualquier lista de características — un robot lleva al Strategy Tester, la mano lleva a Forex Tester o al bar replay.
- Ejecuta el test gratuito antes de gastar un euro. Abre el Strategy Tester en MetaTrader 5, elige un par, los últimos dos años y el modo de ticks reales, y luego pasa por él una estrategia sencilla, como el cruce de dos medias móviles. Verás con tus propios ojos cómo se lee un informe antes de decidir si comprar Forex Tester.
- Comprueba la calidad de tus datos históricos. En la ventana del tester, consulta el periodo para el que el bróker tiene realmente ticks reales y no solo barras de un minuto. Si el historial es corto o tiene huecos, planifica una descarga de datos más larga o una fuente mejor antes de basar ninguna conclusión en él.
- Planifica tu verificación fuera de la muestra. Antes de dar una estrategia por buena, reserva los últimos seis meses de datos para un test separado que no uses para ajustar parámetros. Es una forma sencilla de detectar el sobreajuste pronto, en lugar de descubrirlo en una cuenta real.
Fuentes y bibliografía
-
MetaQuotes Trading Strategy Tester — MetaTrader 5 · Oficjalny opis wbudowanego Strategy Testera: testowanie i optymalizacja robotów handlowych, tryby modelowania ticków, optymalizacja genetyczna oraz rozproszone obliczenia w sieci MQL5 Cloud Network. www.metatrader5.com ↗
-
MetaQuotes Strategy Testing — MetaTrader 5 Help (Algorithmic Trading) · Dokumentacja trybów generowania ticków: „Every tick", „Every tick based on real ticks" (na realnych tickach brokera) oraz „1 minute OHLC", wraz z różnicami w dokładności i szybkości. www.metatrader5.com ↗
-
MQL5 Reference (MetaQuotes) Testing Trading Strategies — MQL5 Reference · Techniczny opis działania testera: zdarzenie NewTick jako główne zdarzenie Expert Advisora i sposób wywoływania funkcji OnTick w zależności od wybranego trybu modelowania. www.mql5.com ↗
-
Forex Tester Software Manual Backtesting for Trading — Forex Tester · Opis ręcznego backtestu na Forex Testerze: przewijanie wykresu słupek po słupku bez skryptu, pełna kontrola nad każdą operacją handlową, pauza i odtwarzanie oraz dane tickowe z długą historią deklarowane przez producenta. forextester.com ↗
Preguntas frecuentes
¿Es gratuito el Strategy Tester de MetaTrader?
Sí. El Strategy Tester está integrado en los terminales MetaTrader 4 y MetaTrader 5, y ambos terminales se descargan de forma gratuita desde el bróker o desde el fabricante. No pagas nada por la herramienta en sí ni por la optimización de parámetros. El único coste real que aparece es la calidad de los datos históricos: las cotizaciones gratuitas del servidor del bróker suelen ser incompletas, por lo que un test serio sobre ticks reales generalmente requiere una descarga más larga o una fuente de pago mejor. La red MQL5 Cloud Network para la optimización distribuida es de pago una vez que superas la cuota gratuita, pero la mayoría de los tests minoristas no la necesitan en absoluto.
¿Puedo ejecutar mi Expert Advisor de MT4 dentro de Forex Tester?
No de la misma forma que en MetaTrader. Forex Tester tiene su propio motor de estrategias y su propio lenguaje, por lo que no puedes cargar directamente un archivo compilado en MQL. Si tu ventaja es un algoritmo escrito en MQL4 o MQL5, el entorno natural de prueba sigue siendo el Strategy Tester integrado en el terminal correspondiente. Forex Tester destaca en cambio donde pruebas decisiones tomadas a mano: avanzas el gráfico vela a vela y haces clic tú mismo en entradas y salidas. Son dos trabajos distintos, por eso muchos traders mantienen ambas herramientas a la vez y usan cada una para un propósito diferente.
¿Qué significa el modo "every tick based on real ticks" en MT5?
Es el modo de modelización más preciso de MetaTrader 5. En lugar de generar artificialmente el movimiento del precio dentro de la vela, el tester utiliza los ticks reales recopilados y almacenados por el bróker. Eso permite que un test de Expert Advisor refleje lo que ocurrió realmente en el mercado con la mayor fidelidad posible, incluidos los micromovimientos que activan los stop loss y las órdenes pendientes. La precisión tiene un coste, sin embargo: los ticks reales solo están disponibles para el período que el bróker ha archivado realmente, por lo que el historial puede ser más corto de lo que deseas y la calidad varía entre brókers. MetaTrader 5 también ofrece modos más rápidos y menos precisos — "1 minute OHLC" y "open prices only" — útiles para un primer filtrado aproximado de ideas.
¿Por qué mi backtest es estupendo pero la estrategia pierde en vivo?
Normalmente son tres las causas. La primera es el sobreajuste: ajustaste los parámetros para que encajaran perfectamente en el pasado, y luego el mercado cambió. La segunda es la calidad de los datos — un test sobre cotizaciones incompletas, o sin un spread (la horquilla) y un slippage (deslizamiento) realistas, infla los resultados. La tercera, en el testing manual, es engañarse a uno mismo: cuando ves la siguiente vela en el gráfico, tomas involuntariamente decisiones "mejores" que las que tomarías en vivo. Forex Tester limita ese último problema porque oculta el futuro y te obliga a hacer clic a tiempo. La protección más sólida, sin embargo, sigue siendo el análisis walk-forward y un test honesto sobre datos que no has visto antes.