SuperDCA Master 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: 6.0
- Activaciones: 5
DCA V6 SuperDCA Master
Entradas de confluencia. Red espaciada por ATR. Take-profit de cesta con trailing.
DCA V6 SuperDCA Master es un asesor experto de rejilla multinivel diseñado para el par XAUUSDm (oro) en el marco temporal M5. Abre una orden base filtrada por confluencia y gestiona toda la cesta como una sola unidad: promedia en los niveles de la rejilla espaciados por el ATR ante un retroceso y cierra toda la cesta una vez que se alcanza un objetivo de beneficio móvil. Un stop-loss de la cesta en caso de caída brusca y un interruptor de emergencia ante una reducción drástica del capital protegen el capital ante oscilaciones adversas.
Características principales
- Confluencia de tendencias H4/H1: entradas solo cuando el precio se sitúa por encima de una media móvil exponencial (EMA) de 200 períodos en H4 y de una EMA de 50 períodos en H1 (configuración de compra) o por debajo de ambas (configuración de venta).
- Sincronización de RSI + Estocástico: la orden base se activa solo cuando el RSI(11, cierre) se encuentra en sobreventa/sobrecompra y el %K del estocástico cruza al %D en el mismo extremo —el punto de inversión del impulso dentro de la tendencia—.
- Adiciones a la rejilla espaciadas por el ATR: hasta un total de InpMaxPositions; cada adición se coloca a una distancia de ATR × InpATRMultiplier desde la última ejecución (mínimo 200 puntos), con multiplicadores opcionales de lotes y espaciado.
- Take-profit móvil de la cesta: una vez que la cesta alcanza 450 puntos de beneficio respecto al precio medio, un bloqueo móvil de 60 puntos protege las ganancias; toda la cesta se cierra al mismo tiempo (sin salidas parciales).
- Stop-loss de la cesta + «kill switch »: stop-loss fijo de la cesta a 5 500 puntos desde la entrada inicial; «kill switch» por caída máxima del capital, pausas por pérdida máxima diaria y por pérdidas consecutivas máximas.
- Dimensionamiento de la posición basado en el riesgo: el tamaño del lote base se calcula a partir del InpRiskPercent del saldo frente a la distancia del stop-loss de la cesta, con un límite máximo de InpMaxLot.
- Filtros de disciplina: periodo de espera de 15 barras entre cestas, filtro de sesión y límite de spread máximo.
- Nativo de MT5: biblioteca de operaciones estándar, sin DLL ni dependencias externas.
Prueba retrospectiva (validación «walk-forward», 2021-2026)
- Símbolo: XAUUSDm | Marco temporal: M5
- SHA256 binario: b10cf386 (DCA_V6_SuperDCA_Master_3275f1df.ex5)
- Factor de beneficio fuera de muestra: 1,59 (2024-2026, 307 operaciones)
- Caída máxima: 3,79 %
- Factor de recuperación: 2,05
- Operaciones analizadas: 629
- Resultado neto: +831,26 $ (+8,31 %)
- Tasa de aciertos: 79,65 %
Configuración recomendada (por defecto)
| Parámetro | Predeterminado | Descripción |
| InpRiskPercent | 0,40 | Riesgo por cesta (% del saldo) |
| InpMaxPositions | 2 | Número máximo de posiciones en la rejilla |
| InpMaxEquityDrawdownPercent | 9,0 | Límite de reducción del capital que activa la parada de emergencia |
| InpBasketTPPoints | 450 | Puntos de beneficio respecto a la media de la cesta para activar el trailing TP |
| InpBasketTrailStepPoints | 60 | Retroceso por paso de seguimiento antes de cerrar la cesta |
| InpBasketSLPoints | 5500 | Puntos de stop-loss de la cesta desde la entrada base |
| Multiplicador InpATR | 1,9 | Multiplicador del espaciado de la rejilla ATR |
| Multiplicador de lotes de entrada | 1,0 | Multiplicador de lotes para órdenes de rejilla posteriores |
| InpSpacingMultiplier | 1,0 | Multiplicador de espaciado para los niveles posteriores |
| InpH4EMAPeriod | 200 | Período del filtro de tendencia EMA H4 |
| InpRSIPeriod | 11 | Período del RSI |
| InpStochK | 14 | Período %K del estocástico |
| InpCooldownBars | 15 | Barras de enfriamiento entre nuevas cestas |
| InpUseSessionFilter | true | Filtro de sesión (horas 2-21 del servidor) |
| InpMaxSpreadPoints | 500 | Diferencial máximo en puntos |
| InpMaxLot | 0,1 | Lote máximo por operación (límite de volumen del bróker) |
Cómo funciona
- En cada barra M5, el filtro de tendencia compara el precio con la media móvil exponencial (EMA) de 200 en H4 y la EMA de 50 en H1.
- La confluencia del RSI y el estocástico confirma la entrada (compra en un cruce al alza en zona de sobreventa dentro de una tendencia alcista; venta en un cruce a la baja en zona de sobrecompra dentro de una tendencia bajista).
- El tamaño de la orden base se calcula como un porcentaje del saldo (InpRiskPercent) frente al stop loss (SL) de la cesta de 5.500 puntos.
- Si el precio se mueve en contra de la cesta, se abren posiciones adicionales en la rejilla a niveles espaciados por el ATR (hasta InpMaxPositions).
- Cuando la cesta acumula 450 puntos de beneficio, un trailing stop asegura las ganancias en intervalos de 60 puntos; toda la cesta se cierra al unísono (o mediante el stop-loss de la cesta o el «kill-switch»).
- Tras el cierre de una cesta, un periodo de espera de 15 barras pone en pausa el motor de señales.
Aviso de riesgo: Las métricas de backtest describen únicamente una validación histórica y no garantizan resultados futuros. Las estrategias de rejilla promedian las posiciones con pérdidas y dependen del stop-loss de la cesta y del «kill-switch» para su protección; comprueba siempre las especificaciones del contrato XAUUSDm de tu bróker antes de utilizarlas en vivo. Opera de forma responsable.
