Por qué fallaron los filtros de MEGAMAX
Contenido
- Los cinco filtros (registro)
- Problemas que detectamos al revisarlo
- 1. Eliminar las pérdidas pasadas una a una produce un sistema que solo encaja con el pasado
- 2. La base de las pruebas era distinta de la operativa real
- 3. Aumentar el lote en las rachas ganadoras también agranda las pérdidas
- Lecciones que siguen vigentes
- Gama actual
Por qué los «cinco filtros para evitar pérdidas» de MEGAMAX EA no funcionaron en operativa real
⚠ Revisión completa del 2026-09-25: La primera edición (2026-05-26) explicaba que «cinco filtros sostienen una tasa de aciertos del 94,3%, un DD mínimo del 0,25% y un PF de 119,57». Sin embargo, al volver a probarlo en el Strategy Tester con datos oficiales de MT5, MEGAMAX EA obtuvo PF 0,58, una tasa de aciertos del 14,2% y un DD máximo del 99,97%. Los valores corregidos del 27/5 (tasa de aciertos 62,4%, DD 10,0%) también procedían de backtests en Python sobreoptimizados. MEGAMAX EA ya no se publica. Hemos reescrito este artículo como registro de dónde estaban las trampas en el diseño de los filtros.
Soy el administrador de fxea365.com. Cada uno de los cinco filtros presentados en la primera edición se añadió para «evitar las situaciones que produjeron muchas pérdidas en el backtest de 10 años». A continuación resumimos qué hace cada filtro y los problemas que detectamos al revisarlo.
Los cinco filtros (registro)
| # | Filtro | Configuración | Objetivo |
|---|---|---|---|
| ① | Franja horaria | AsiaEndHour=3 / TradeStartHour=10–TradeEndHour=22 / ExcludeHours="11,12,13" | Evitar falsas rupturas durante la pausa del almuerzo de Londres (baja liquidez) |
| ② | Volatilidad | MinATRRatio=0.7 (no opera si el ATR es inferior a 0,7 veces su media de 20 velas) | Evitar falsas rupturas con baja volatilidad |
| ③ | Coherencia de tendencia | TrendLookback=12 / TrendMinAlign=2.0 | Evitar giros justo después de la ruptura |
| ④ | Spread | MaxSpreadPoints=30 | Evitar spreads anómalos en publicaciones de datos y al inicio de la semana |
| ⑤ | Escalado por rachas ganadoras | WinStreakMult=0.5 / MaxStreakMult=2.5 | Aumentar el lote durante una racha ganadora |
En la primera edición mostramos una tabla en la que la tasa de aciertos y el PF subían con cada filtro añadido (hasta un 94,3% de aciertos y un PF de 119,57), pero era el resultado de elegir los filtros con datos históricos y medir el rendimiento con esos mismos datos. No es una prueba de rendimiento real.
Problemas que detectamos al revisarlo
1. Eliminar las pérdidas pasadas una a una produce un sistema que solo encaja con el pasado
Cuantas más condiciones se añaden para ajustarse a las pérdidas pasadas («de 11 a 13 h la tasa de aciertos era baja», «con baja volatilidad se perdía a menudo»), mejor aparece el backtest. Pero eso significa que el sistema ha memorizado incluso los sesgos casuales de ese periodo concreto, y no se reproducen en periodos desconocidos. Cuantas más condiciones, mayor es este peligro.
2. La base de las pruebas era distinta de la operativa real
Los resultados procedían de backtests en Python. Al reproducir en el Strategy Tester de MT5 las variaciones del spread, los retrasos de ejecución y los movimientos de precio tick a tick, los resultados cambiaron drásticamente.
3. Aumentar el lote en las rachas ganadoras también agranda las pérdidas
El filtro ⑤, el escalado por rachas ganadoras, está diseñado para «apostar poco en las rachas perdedoras y mucho en las ganadoras», y en la primera edición lo presentamos como un mecanismo para limitar pérdidas. En realidad, su estructura hace que las mayores pérdidas se produzcan con el lote máximo justo después de una racha ganadora. En la verificación de otro de nuestros EAs también confirmamos que todas las grandes pérdidas se produjeron con el lote máximo tras una racha ganadora.
Lecciones que siguen vigentes
- Un límite de spread (④) y cerrar las posiciones antes del fin de semana siguen siendo útiles, sea cual sea la estrategia, como protecciones generales que reducen los costes y el riesgo de movimientos bruscos.
- En cambio, las condiciones de franja horaria, volatilidad y tendencia deducidas a partir de patrones de pérdidas pasados solo deberían adoptarse después de verificarlas en otros periodos y con ticks reales.
Gama actual
Puedes consultar los EAs que sustituyen a MEGAMAX EA y las cifras publicadas de cada uno (PF, DD máximo, número de operaciones y periodo de prueba) en Lista y ranking de EAs. Si estás empezando, te recomendamos comenzar con nuestro único EA gratuito, DONCHIAN ENGINE (USDJPY H1, PF 1,50, DD máximo 10,8%, 631 operaciones, 9,4 años).
Nota: Aunque el nombre es parecido, MEGAMAX DONCHIAN es un EA distinto del MEGAMAX EA de este artículo. Los backtests no garantizan beneficios futuros.
→ Lista y ranking de EAs / Artículo de verificación real de EAs / Prueba forward
Relacionado
2026-07-15
Por qué un EA con 90% de acierto es una señal de alarma
2026-07-15
Backtest «+5.000%»: la ilusión del interés compuesto
2026-07-15
[55] ¿Se puede confiar en un EA (.ex5) cuya lógica no se ve?
2026-05-29
Detección automática de quiebra: 4 capas de defensa
📧 Avisos antes de subidas de precio + curso gratuito de 5 días por email
Todos los EAs están a precio de lanzamiento y suben por escalones según las ventas. Reciba aviso antes de cada subida, más un email diario sobre trading algorítmico, cómo leer backtests y elegir bróker.
* Privacidad estrictamente protegida. Puedes darte de baja en cualquier momento.
¿Tienes alguna pregunta sobre EAs o Forex?
Puedes publicarla en el foro de trading de Nattzy (registro gratuito). También son bienvenidas preguntas que vayan más allá de este artículo: configuración de EAs, elección de bróker y más.
Preguntar en Nattzy ↗