FillWick Champion EA
- Asesores Expertos
-
Phan Van Khoa
Algorithmic trader and MQL5 developer based in Vietnam. I build Expert Advisors, indicators, and trading utilities — available on the MQL5 Market. Focused on automation, risk management, and practical trading solutions. - Versión: 1.0
- Activaciones: 10
FillWick Champion EA — Reversión a la Media por Arbitraje Estadístico para XAUUSDm (Oro)
FillWick Champion EA es un Asesor Experto de reversión a la media por arbitraje estadístico diseñado exclusivamente para XAUUSDm (Oro) en el marco temporal M5. En lugar de perseguir rupturas, se aprovecha de los extremos de precio sobreestirados cuando el mercado se encuentra en un régimen de rango lateral — abriendo una única posición aislada a la vez con un estricto control de riesgo basado en ATR en cada operación.
¿Por qué reversión a la media en Oro M5?
El Oro en M5 pasa la mayor parte del tiempo oscilando dentro de un rango de negociación. Los EA de ruptura se ven destrozados por rupturas falsas; los EA de tendencia permanecen inactivos durante largos periodos. Un motor de reversión a la media se beneficia del comportamiento más frecuente del mercado: cuando el precio se aleja demasiado del valor justo, tiende a retroceder. FillWick Champion mide ese alejamiento de forma objetiva con Bandas de Bollinger, filtra los regímenes de fuerte tendencia con ADX, y solo se aprovecha de los extremos con la confirmación del RSI y la forma de la vela.
Cómo Funciona la Estrategia
- 1 · Detección de Extremos — Bandas de Bollinger de 20 periodos con 3,5 desviaciones estándar identifican cuándo el precio está estadísticamente sobreestirado. El EA compra en la banda inferior y vende en la banda superior.
- 2 · Filtro de Régimen — un ADX de 14 periodos por debajo de 25 confirma que el mercado está en rango lateral. En una tendencia fuerte (ADX > 25) el EA se mantiene al margen, porque hacer fade de una tendencia es la forma en que mueren los EA de reversión a la media.
- 3 · Confirmación — el RSI (7) en 65 (sobrecompra) / 35 (sobreventa) y un ratio de cuerpo de vela ≥ 0,50 confirman el extremo antes de comprometer un solo tick.
- 4 · Salida Primero el Riesgo — stop-loss en 2,5 × ATR, take-profit en 3,5 × ATR para un perfil positivo de recompensa-riesgo, además de un trailing stop que asegura las ganancias dando al precio espacio para respirar.
Características Clave
- Fade de Extremos con Bandas de Bollinger — bandas de 20 periodos / 3,5σ detectan el precio sobreestirado; compra en la banda inferior y vende en la banda superior.
- Filtro de Régimen ADX — las entradas se bloquean siempre que el ADX de 14 periodos esté por encima de 25, manteniendo al EA fuera de las fuertes tendencias donde hacer fade es peligroso.
- Riesgo Dinámico con ATR — stop-loss en 2,5 × ATR, take-profit en 3,5 × ATR, con un trailing stop adaptativo que protege las ganancias abiertas.
- Confirmación RSI + Ratio de Cuerpo — doble confirmación que filtra los extremos débiles basados solo en mechas antes de la entrada.
- Tamaño de Posición Basado en Riesgo — riesgo configurable por operación (por defecto 1,0% del capital), con el lote limitado al mínimo/paso/máximo del bróker y una comprobación de margen libre antes de cada entrada.
- Filtros de Protección — cortacircuitos de pérdida diaria máxima (5,0%), máximo de pérdidas consecutivas (3), filtro de ventana de sesión (02:00–21:00 hora del servidor), guarda de spread (≤ 500 puntos), límite de slippage (30 puntos).
- Trailing Seguro para el Bróker — 30 segundos de enfriamiento entre modificaciones del trailing, los stops nunca se mueven hacia la zona de stop/freeze del bróker, y el trailing se omite cerca del nivel de take-profit.
- Una Posición a la Vez — aislamiento por número mágico (202607) para que el EA nunca interfiera con otros robots ni con operaciones manuales.
- MT5 Nativo — construido sobre la librería estándar CTrade, sin DLL, sin dependencias externas.
Validación Walk-Forward — Por Qué Puede Confiar en Estas Cifras
La estrategia se desarrolló en la ventana in-sample (2021–2023) y luego se evaluó en una ventana que nunca se tocó durante la optimización: la ventana out-of-sample (2024–2026). Esta es una prueba walk-forward real, la mejor defensa contra el curve-fitting. Los backtests utilizan every tick (Modelo 0) con 98% de calidad de histórico en Oro XAUUSDm M5, 2021–2026.
| Ventana | Periodo | Factor de Beneficio | Beneficio Neto | Drawdown Máx. | Factor de Recuperación | Tasa de Acierto | Operaciones |
| Smoke | 2024 | 16.74 | +$442.21 | 1.78% | 2.44 | 80.00% | 5 |
| In-Sample | 2021–2023 | 1.08 | +$80.06 | 3.46% | 0.22 | 42.86% | 28 |
| Out-of-Sample | 2024–2026 | 3.56 | +$804.54 | 2.14% | 3.41 | 61.54% | 13 |
| Completo | 2021–2026 | 1.66 | +$905.34 | 3.46% | 2.53 | 48.78% | 41 |
- Factor de Beneficio Out-of-Sample de 3.56 — el periodo más fuerte, que confirma que la estrategia se generaliza a datos que nunca ha visto.
- Factor de Beneficio de la ventana completa de 1.66 en 41 operaciones, beneficio neto +$905.34 (+9.05% sobre una cuenta de $10,000).
- Drawdown máximo de capital de 3.46% — muy por debajo del umbral de la puerta de 5.0%.
- Puerta de lanzamiento G1–G7: TODAS PASAN — incluyendo Factor de Beneficio OOS ≥ 1.20, Beneficio Neto ≥ +5%, Drawdown Máximo ≤ 5%.
Gestión de Riesgo y Tamaño de Posición
- Riesgo por operación: 1,0% del capital de la cuenta (InpRiskPercent).
- Máximo de posiciones: 1 — sin martingala, sin rejilla, sin promediar a la baja.
- Stop-loss: 2,5 × ATR, limitado entre 300 y 5000 puntos, colocado más allá de la estructura real del mercado mediante una búsqueda de swing de 15 barras.
- Take-profit: 3,5 × ATR para un ratio recompensa-riesgo positivo.
- Cortacircuitos: pérdida diaria máxima del 5,0%, máximo de 3 pérdidas consecutivas — el EA se pausa antes de que el drawdown pueda acumularse.
- Comprobación de margen libre: las posiciones se omiten cuando el margen no está disponible.
Configuración Completa de Entradas
Cada parámetro está expuesto y documentado — ajuste el EA a su propio apetito de riesgo.
| Parámetro | Default | Descripción |
| InpRiskPercent | 1.0 | % del capital arriesgado por operación |
| InpSLMultiplier | 2.5 | Distancia del stop-loss como múltiplo del ATR |
| InpTPMultiplier | 3.5 | Distancia del take-profit como múltiplo del ATR |
| InpMinSLPoints | 300 | Distancia mínima del stop-loss (puntos) |
| InpMaxSLPoints | 5000 | Distancia máxima del stop-loss (puntos) |
| InpMaxDailyLossPercent | 5.0 | Cortacircuitos de pérdida diaria |
| InpMaxConsecLoss | 3 | Racha máxima de pérdidas antes de que el EA se pause |
| InpMaxPositions | 1 | Máximo de posiciones simultáneas |
| InpADXPeriod | 14 | Periodo del filtro de régimen ADX |
| InpADXThreshold | 25 | ADX máximo permitido para entradas (solo régimen de rango) |
| InpRSIPeriod | 7 | Periodo del RSI |
| InpRSIOverbought | 65 | Nivel de sobrecompra del RSI (confirmación corta) |
| InpRSIOversold | 35 | Nivel de sobreventa del RSI (confirmación larga) |
| InpBodyRatio | 0.50 | Ratio mínimo de cuerpo de vela para la entrada |
| InpCooldownBars | 10 | Barras entre entradas |
| InpTrailCooldownSec | 30 | Segundos mínimos entre modificaciones del trailing |
| InpTrailStartMult | 1.0 | Inicio del trailing como múltiplo del ATR |
| InpTrailDistMult | 1.5 | Distancia del trailing como múltiplo del ATR |
| InpTrailStepMult | 0.2 | Paso del trailing como múltiplo del ATR |
| InpUseSessionFilter | true | Habilitar el filtro de ventana de sesión |
| InpSessionStartHour | 2 | Inicio de la sesión (hora del servidor) |
| InpSessionEndHour | 21 | Fin de la sesión (hora del servidor) |
| InpMaxSpreadPoints | 500 | Guarda de spread — omitir barras de spread amplio |
| InpSlippage | 30 | Slippage máximo (puntos) |
| InpMagicNumber | 202607 | Número mágico (aislamiento de posiciones) |
| InpTradeComment | FW_Champion | Comentario de la operación |
Requisitos
- Símbolo: XAUUSDm (Oro)
- Marco temporal: M5
- Plataforma: MetaTrader 5 (MT5), cuenta Hedged o Netting
- Horario de trabajo: 02:00–21:00 hora del servidor (configurable)
- Sin DLL, sin librerías externas, sin martingala, sin rejilla
Aviso de Riesgo: Las métricas de backtest describen únicamente una validación histórica y no son una garantía de resultados futuros. Pruebe siempre este Asesor Experto con las especificaciones del contrato XAUUSDm de su bróker (spread, swap, valor del tick) antes de usarlo en una cuenta real. Revise cuidadosamente la configuración de riesgo. Opere con responsabilidad.
