Optimizar debería servir para encontrar parámetros que sigan siendo razonables cuando cambian las condiciones del mercado, no para fabricar la curva histórica más atractiva. Busca una zona estable de resultados aceptables y confírmala con datos que no participaron en la selección.
Define el éxito antes de optimizar
El criterio debe reflejar el comportamiento esperado del EA, no solo el beneficio neto. Examina drawdown máximo, número de operaciones, resultado medio, profit factor, recuperación y exposición. Una pasada con gran beneficio, drawdown inaceptable o muy pocas operaciones no es robusta.
Maximizar beneficio puede premiar el riesgo excesivo, una sola fase favorable o una frecuencia insuficiente para evaluar la estrategia.
Separa desarrollo, validación y observación forward
Divide el histórico de forma cronológica. Usa el primer bloque para explorar y reserva un periodo posterior para la validación out-of-sample. Después observa los parámetros elegidos en demo con datos actuales. Si revisas repetidamente la validación y vuelves a ajustar, ese periodo deja de ser independiente.
Prueba rangos razonables y entiende el comportamiento.
Comprueba las reglas en datos no usados al elegir.
Confirma señales, costes y ejecución actuales en demo.
Flujo práctico de optimización en MT4
Selecciona parámetros con una función lógica
Optimiza únicamente variables que afecten de forma comprensible a entradas, salidas o riesgo. Probar todos los inputs multiplica combinaciones y aumenta la probabilidad de encontrar ruido.
Usa rangos amplios y pasos coherentes
Empieza con pasos relativamente gruesos y límites realistas. Si solo funciona un valor exacto, la configuración es frágil. Los valores vecinos deberían producir un comportamiento parecido.
Filtra por riesgo y calidad de muestra
Descarta drawdown excesivo, pocas operaciones, lotaje inviable o resultados concentrados en un periodo. Compara el grupo superviviente, no una lista ordenada únicamente por beneficio.
Bloquea los parámetros y valida
Elige la configuración antes de abrir el periodo intacto. Documenta versión del EA, símbolo, timeframe, spread, depósito, fechas e inputs para poder reproducir la prueba.
Somete la configuración a pruebas de estrés
| Prueba | Pregunta | Comportamiento saludable |
|---|---|---|
| Valores vecinos | ¿Un pequeño cambio rompe el sistema? | El resultado se deteriora gradualmente. |
| Spread mayor | ¿Los costes consumen la ventaja? | La lógica soporta un margen realista. |
| Fechas desplazadas | ¿Todo depende de un solo régimen? | Contribuyen varios periodos. |
| Ejecución retrasada | ¿Exige fills perfectos? | El slippage moderado no invierte la conclusión. |
| Menor riesgo | ¿Solo destaca con exposición excesiva? | La lógica se mantiene con lotaje conservador. |
Cuándo descartar una optimización
- La mejor pasada es un pico aislado rodeado de resultados débiles.
- Una operación o un periodo corto produce casi todo el beneficio.
- El drawdown out-of-sample aumenta bruscamente.
- Un pequeño incremento del spread elimina la ventaja.
- El lotaje elegido no encaja con el riesgo previsto.
La optimización no demuestra rentabilidad futura. Sirve para eliminar hipótesis débiles e identificar configuraciones que merecen observación adicional.
Referencia oficial
MetaTrader describe la optimización como pasadas sucesivas del Strategy Tester con diferentes inputs en su documentación oficial sobre optimización de Expert Advisors.