En este artículo
Al terminar, sabrás…
- Elegir entorno compatible con la pregunta y el código.
- Comprobar disponibilidad temporal y caminos intrabar.
- Separar selección, costes y capital compartido de informes aislados.
Conceptos sin salir del artículo
Prueba histórica de una estrategia (backtesting) Diario de trading Plan de trading Drawdown Stop-loss Take-profit (TP)Elige según la pregunta, el código y los datos
Una práctica discrecional necesita ocultar información futura y conservar decisiones. Probar un EA necesita un entorno compatible y supuestos de ejecución explícitos. Forex Tester Desktop y Online son productos distintos; los probadores de MT4 y MT5 también difieren. Ni la marca ni un balance final alto demuestran que la prueba responda a la pregunta planteada.
El Strategy Tester ejecuta Expert Advisors compatibles sobre historia y genera informes. MT4 utiliza MQL4; MT5, MQL5. No trabaja necesariamente una sola vez por vela: el modo elegido y los eventos del programa determinan sus observaciones. La visualización de MT5 muestra acciones simuladas del EA, sin convertirse automáticamente en un panel completo de repetición para introducir órdenes manuales. Comprueba cualquier complemento por separado.
MT5 permite optimización completa o genética y agentes locales o remotos compatibles. En «Every tick based on real ticks» utiliza ticks registrados donde existen; una barra de minuto sin ticks correspondientes puede requerir generación y los ticks sin barra de minuto pueden descartarse. Revisa cobertura e informe, no solo la opción seleccionada. Datos registrados y optimización no reproducen por sí solos liquidez futura ni ejecuciones reales.
Comprueba además qué funciones del programa admite el probador. MQL4 documenta que Timer y ChartEvent no se procesan allí y que funciones de interacción externa, como WebRequest, no se ejecutan. Sus operaciones de trading se limitan al símbolo probado. Un informe final no demuestra que se hayan comprobado las dependencias de un robot que usa esos eventos en vivo.
Forex Tester tiene versiones y automatización propias
Desktop ofrece repetición manual y estrategias automáticas. Su guía explica añadir un experto propio como DLL; no autoriza a suponer que cualquier EX4 o EX5 funcione copiándolo. Online es un producto de navegador con planes y herramientas propios. Su oferta enumera robots, decisiones semiautomáticas, optimización de salidas e importación de historial bajo condiciones del plan. Importar operaciones de MT4/MT5 para analizarlas no importa el código de su EA.
Ante una conversión, compara primeras señales, cantidades, precios, cargos y estados. Reconocer un archivo o nombre no establece equivalencia. La repetición puede ayudar a practicar una decisión definida, pero reproducir más deprisa no demuestra una mejora medida de habilidad. Tampoco un paquete de historia de pago es automáticamente más exacto o más cercano a tu cuenta que los datos de un intermediario: contrasta fuente, fechas, huecos, campos Bid/Ask o Last y sesiones.
Cinco criterios y un presupuesto reproducible
- Propósito: compatibilidad del EA o controles concretos de práctica manual.
- Coste: software, datos, complementos, hardware y cómputo alquilado.
- Código: MQL5 nativo en MT5 frente a la interfaz de estrategias del otro producto.
- Datos: fuente, cobertura, reloj, campos y generación de observaciones.
- Optimización: búsqueda, registro de variantes y evaluación excluida de la selección.
En un presupuesto anual hipotético, un probador local sin coste de licencia y datos de 20 USD mensuales cuestan 240 USD. Otro combina licencia anual de 120 USD y datos de 15 USD mensuales: 300 USD. No son tarifas de productos. Se excluyen impuestos, hardware, complementos y cálculo remoto. Como ejercicio adicional, convertir ambos totales a 0,90 EUR por USD da 216 y 270 EUR; la diferencia es 54 EUR. El coste menor solo importa si esa configuración puede realizar la prueba necesaria.
La licencia local de MetaTrader y el alquiler de agentes MQL5 Cloud son conceptos separados. La FAQ de la red contempla recursos consumidos y tráfico transmitido: no presupongas una cuota universal gratuita. Comprueba agentes elegidos y cargo de la cuenta. No necesitas contratar cloud por usar un probador local, y pagar datos no acredita su calidad.
Cuándo elegir el entorno nativo del robot
Para código MQL5, empieza por el probador nativo de MT5, con modo apropiado a lo que la regla necesita observar. Conserva cobertura, costes y demoras del experimento. Otro producto también puede automatizar, pero debe soportar tu implementación. Al buscar parámetros, guarda intentos y selección; una mejor variante dentro de muestra aún necesita evaluación independiente.
La partición Forward de MT5 reserva una parte posterior, pero no crea automáticamente un protocolo completo de ventanas walk-forward repetidas. Este último ajusta en períodos anteriores y evalúa otros posteriores sucesivamente. Define el diseño y conserva los datos fuera de selección: sensibilidad, partición posterior y repetición de ventanas comprueban aspectos distintos, sin garantizar retorno futuro.
Cuándo necesitas repetición manual y control intrabar
Comprueba entrada de órdenes, pausa, notas, futuro oculto y exportación en la edición exacta. Desktop documenta un modo que permite retroceder y otro «Forward testing only». Volver atrás sirve para aprender, pero una decisión corregida tras ver el desenlace no es una prueba independiente. Separa ejercicios repetidos y registro de evaluación, incluso cuando el período ya te resulte reconocible.
En un modelo sin spread ni costes, compra una unidad a 100, SL 95 y TP 108. Supón caminos continuos y ejecuciones exactas. Tanto 100→110→90→105 como 100→90→110→105 tienen O=100, H=110, L=90 y C=105. El primero alcanza TP y produce +8; el segundo alcanza SL y produce −5. El OHLC final no permite elegir el camino favorable. Más detalle puede resolver el orden, pero aún debes fijar el lado de cotización y el modelo de ejecución.
Otra trayectoria ficticia vale 100 a las 10:00, 101 a las 10:20, 110 a las 10:50 y 104 en el extremo de las 11:00, con segmentos lineales entre puntos y sin otros extremos. Este modelo incluye la observación final: no define cómo una plataforma asigna ticks a barras. Usa un mismo reloj para todas las horas; si lo muestras en Europe/Madrid, conserva fecha y reloj de origen para cualquier conversión.
La regla didáctica exige «máximo desde el comienzo de la hora hasta la decisión ≥108». A las 10:20 solo conoces 100, 101 y su conexión: máximo 101, condición fallida. Al terminar, el OHLC completo es 100/110/100/104. Importar por error ese máximo final de 110 en la fila de decisión de las 10:20 cambia el filtro a aprobado. Cambió la disponibilidad de información, no la calidad de la regla. Es un contraejemplo de preparación de datos, no un fallo predeterminado de ninguna marca.
Con máximo disponible 101, el filtro ≥108 falla; copiar 110 desde el final introduce información posterior.
- Decisión 10:20
- Máximo conocido 101 – Solo 100, 101 y segmento intermedio disponibles.
- Observación 10:50
- Precio 110 – Todavía futura en la decisión de 10:20.
- Hora terminada
- OHLC 100/110/100/104 – Datos completos después de terminar el modelo.
- Importación defectuosa
- 110 en la fila 10:20 – No es una mejora de regla ni un fallo por defecto de una marca.
El balance final puede ocultar otra incompatibilidad
Antes de comparar balances, reconcilia una ejecución corta y controlada: instrumento, contrato, reloj, capital inicial, volumen, comisiones, spread, financiación y eventos. Busca la primera señal u operación divergente. Descargar más historia no arregla necesariamente una incompatibilidad de campos, generación o funciones del código.
Dos informes separados también pueden reutilizar el mismo capital. En un modelo con 100 unidades disponibles, A y B requieren cada uno 70 simultáneamente y producen resultados netos de 12 y 8. Fija una política que rechace la segunda solicitud si no queda capital libre. Solo entra la primera: el resultado compartido es 12 o 8, no la suma independiente de 20. Es una regla de financiación del ejercicio, sin ser especificación de margen de un intermediario.
Congela la evaluación antes de ver su resultado
Registra la decisión antes de revelar datos posteriores y etiqueta pruebas rebobinadas. Guarda variantes fallidas y fija selección antes de evaluar. Si reajustas tras ver ese período, ya forma parte de la selección, aunque sigas llamándolo «no visto». Una demo breve coincidente no certifica ejecuciones reales. La comparación de Expert Advisors y sus comprobaciones completa este protocolo sin imponer una duración universal.
Tres acciones para comparar herramientas
- Define si compruebas decisión manual, regla de código, ejecución o capital compartido. Anota edición, versión y funciones requeridas; identifica qué eventos o archivos necesitan adaptación antes de elegir licencia.
- Ejecuta un control reproducible permitido y guarda ajustes, primeras operaciones y diario. Reproduce los dos caminos OHLC y la decisión de las 10:20 usando solo el prefijo disponible; revisa cobertura de ticks y campos de precio.
- Calcula costes completos y reserva evaluación antes de ver resultados. Conserva toda variante y casos sin ejecutar, incluidos conflictos de financiación; compara resultados netos bajo los mismos supuestos sin considerar dos años, seis meses o una curva atractiva como certificación.
Observa los datos del modelo
La geometría describe estos registros hipotéticos; no determina su trayectoria intrabar ni una orden ejecutada.
Dos caminos continuos alternativos compatibles con un mismoOHLC. Ejecución exacta sin spread/costes. No datos históricos ni dos velas consecutivas. Modelo horario100/110/100/104independiente en additional_models.
Representación de los datos explícitos del ejemplo; no se añaden registros históricos ni recorridos intrabar.
- OHLC del modelo · Una vela común a dos caminos
- 100 / 110 / 90 / 105 – Orden: apertura / máximo / mínimo / cierre. Unidades abstractas de precio
Comprueba lo aprendido
Aprox. 2 minutos de práctica.
Ver respuesta y explicación
Correcto: 101 < 108; el precio posterior todavía no estaba disponible.
Más preguntas
¿El Strategy Tester de MetaTrader es gratuito?
El probador local del terminal se distingue del cálculo remoto alquilado. Datos, complementos y hardware también pueden costar. La FAQ de MQL5 Cloud cobra recursos de agentes y tráfico transmitido, sin establecer aquí una cuota universal gratuita. Confirma agentes seleccionados y cargo real antes de usarlos. Una licencia local gratuita no obliga a comprar acceso cloud; pagar por datos tampoco demuestra que sean adecuados para tu prueba.
¿Puedo ejecutar mi EA de MT4 dentro de Forex Tester?
No supongas que un EX4 o EX5 compilado funciona sin cambios. Desktop documenta estrategias automáticas y una interfaz para expertos DLL; Online tiene su propio entorno y condiciones. Una conversión necesita comparar eventos, funciones, primeras operaciones y costes con el programa original. Importar un historial de operaciones para analizarlo es otra tarea. Un archivo reconocido no prueba que se haya ejecutado el mismo código con las mismas reglas.
¿Qué significa probar con ticks reales en MT5?
Utiliza ticks registrados por el intermediario cuando están disponibles. La documentación contempla generar observaciones si existe barra de minuto sin ticks, e ignorar ticks si falta su barra de minuto correspondiente. Revisa cobertura, informe y ajustes, además de la etiqueta del modo. Campos Bid/Ask, costes y ejecución siguen importando. Cotizaciones registradas no reproducen liquidez futura ni garantizan precios de ejecución; el modo adecuado depende de las observaciones requeridas por la regla.
¿Por qué una prueba puede ganar y la cuenta real perder?
Busca la primera discrepancia concreta. Puede intervenir selección histórica, información futura, costes distintos, campos, eventos del código, financiación compartida o ejecución real. Conserva casos controlados separados de evidencia de rendimiento. Evaluaciones fuera de muestra y walk-forward tienen sus propios supuestos, sin ser una garantía universal. Una coincidencia breve en demo no certifica liquidez real y reutilizar un período después de reajustar ya no lo mantiene fuera de selección.
Fuentes y comprobación
- MetaQuotes: Strategy Testing
Modos, partición Forward y agentes consultados; visualización de EA no equivale a panel manual completo.
- MetaQuotes: Real and Generated Ticks
Apartados103–108 leídos: datos reales, Bid/Ask, barra minuto y fallback generado. No garantiza liquidez futura.
- MQL4: funcionamiento en Strategy Tester
Funciones externas61–63 y eventosTimer/ChartEvent80 consultados; comprobar compatibilidad de lógica viva.
- Forex Tester Desktop: expertos
Automatización53–79 y experto DLL propio. No acredita compatibilidad directa EX4/EX5.
- Forex Tester Desktop: funciones
Repetición, modoForwardtestingonly y StrategyOptimizer consultados. No se adoptan promesas promocionales de eficacia.
- Forex Tester Online: producto y planes
La apertura directa dio timeout; resultado oficial indexado leído para robots/semiautomático,ExitOptimizer e importación de historial. No se afirma lectura de toda página ni comprobación de precios de planes.
- MQL5 Cloud: pagos
FAQ oficial consultada: recursos de agentes y tráfico. No se copian tarifas o cuotas como condiciones universales.
- MQL5: acceso a series
Distinción entre barra en formación y períodos cerrados consultada antes en el trabajo ES; los tiempos/precios del modelo son asignados.
Los cálculos utilizan supuestos explícitos. No sustituyen los datos actuales de mercado ni las condiciones de tu proveedor.
