Stratos Momentum Engine
- Asesores Expertos
-
Syarief Azman Bin Rosli
¡Hola y bienvenido a mi perfil oficial en MQL5!
Soy Syarief Azman Bin Rosli, desarrollador de sistemas de trading algorítmico e ingeniero de software cuantitativo con más de una década de experiencia especializada en la creación de soluciones automatizadas para MetaTrader 5 y MetaTrader 4. - Versión: 1.0
- Activaciones: 5
Stratos Momentum Engine es un Asesor Experto (EA) totalmente automatizado para MetaTrader 5, basado en una estrategia multitemporal de ruptura por impulso. El sistema combina la identificación estructural de la tendencia en el marco temporal superior (H1) con la sincronización precisa del impulso y la confirmación de rupturas en el marco temporal inferior (M15).
El asesor utiliza la pendiente de regresión lineal por mínimos cuadrados para determinar el sesgo direccional dominante, el oscilador estocástico para identificar puntos óptimos de entrada tras retrocesos y los límites del canal de Donchian para confirmar la ruptura del impulso. La gestión de riesgo se basa en órdenes dinámicas calculadas mediante el Rango Verdadero Medio (ATR), un trailing stop adaptativo Chandelier Exit, verificación previa de margen con OrderCalcMargin() y un estricto mecanismo de protección contra reducciones diarias de capital.
Descripción del producto
Stratos Momentum Engine opera mediante la alineación sincronizada de tres capas analíticas:
- Dirección de la macro-tendencia: Evaluada mediante la pendiente de regresión lineal de 50 períodos en H1. Las operaciones solo se autorizan cuando la magnitud de la pendiente supera un umbral mínimo configurable.
- Sincronización del impulso: Monitoreada en el marco M15 mediante un oscilador estocástico suavizado (14, 3, 3) para identificar la reanudación del movimiento tras salir de zonas de sobreventa o sobrecompra.
- Confirmación de ruptura de volatilidad: Verificada mediante un canal de Donchian de 20 períodos, asegurando que las entradas coincidan con la superación de máximos o mínimos locales recientes.
Todas las órdenes se evalúan y ejecutan rigurosamente a la apertura de cada barra en M15 (ejecución por nueva barra), eliminando el ruido intradía y garantizando una correspondencia exacta entre las pruebas retrospectivas (backtests) y la operativa en tiempo real.
Características principales
- Arquitectura multitemporal: Fusión del análisis de tendencia estructural en H1 con la precisión de ejecución en M15.
- Filtro de pendiente de regresión lineal: Cálculo matemático de la velocidad y el ángulo direccional del precio, descartando fases de consolidación lateral.
- Entrada por impulso estocástico: Detección de puntos de giro mediante cruces de las líneas %K y %D en zonas de agotamiento.
- Confirmación por canal de Donchian: Garantiza que la posición se abra únicamente ante una auténtica expansión del rango de precios.
- Stop Loss y Take Profit adaptativos: Niveles dinámicos basados en múltiplos del ATR (2.0x ATR para Stop Loss y 3.0x ATR para Take Profit).
- Trailing Stop Chandelier Exit: Ajuste continuo de la orden de protección según la volatilidad del mercado o mediante distancia fija en pips.
- Función de equilibrio (Breakeven): Asegura las ganancias moviendo el stop loss más allá del precio de entrada al alcanzar un objetivo de puntos predefinido.
- Verificación previa de margen (OrderCalcMargin): Consulta algorítmica del requerimiento de margen antes de cada orden para evitar fallos por insuficiencia de fondos.
- Protección frente a pérdidas diarias: Límite porcentual de reducción diaria sobre la equidad inicial del día que suspende la operativa si se alcanza el umbral.
- Controles de seguridad operativa: Filtro de diferencial máximo (spread), límite de posiciones simultáneas y umbral mínimo de nivel de margen libre.
- Filtros de sesión y cierre de fin de semana: Delimitación horaria de operativa y cierre automático de posiciones los viernes para eludir los riesgos de brechas (gaps).
- Compatibilidad integral: Diseñado para cuentas Netting y Hedging en MetaTrader 5.
Lógica de la estrategia
Condiciones de compra (Buy)
- La pendiente de regresión lineal en H1 es superior al umbral positivo preestablecido (InpMinSlopeThreshold).
- El estocástico en M15 genera señal alcista al salir de sobreventa (por debajo de 20) o al producirse un cruce alcista de %K sobre %D por debajo de la línea 50.
- El cierre de la barra M15 anterior supera el máximo del canal de Donchian de 20 períodos (si la confirmación está activa).
- El diferencial actual está dentro del límite permitido y el cálculo de margen aprueba la viabilidad de la orden.
Condiciones de venta (Sell)
- La pendiente de regresión lineal en H1 es inferior al umbral negativo preestablecido (-InpMinSlopeThreshold).
- El estocástico en M15 genera señal bajista al salir de sobrecompra (por encima de 80) o al producirse un cruce bajista de %K bajo %D por encima de la línea 50.
- El cierre de la barra M15 anterior quiebra el mínimo del canal de Donchian de 20 períodos (si la confirmación está activa).
- El diferencial actual está dentro del límite permitido y el cálculo de margen aprueba la viabilidad de la orden.
Parámetros de entrada
Trend Filter (H1 Linear Regression)
- InpTrendTF (Predeterminado: PERIOD_H1): Marco temporal para el cálculo de la regresión lineal.
- InpLRPeriod (Predeterminado: 50): Número de barras evaluadas por el algoritmo de mínimos cuadrados.
- InpMinSlopeThreshold (Predeterminado: 0.0001): Magnitud mínima de la pendiente para considerar válida una tendencia.
Entry Signal (Stochastic Momentum)
- InpSignalTF (Predeterminado: PERIOD_M15): Marco temporal para las señales de impulso y ejecución de barras.
- InpStochKPeriod (Predeterminado: 14): Período de cálculo para la línea %K del oscilador estocástico.
- InpStochDPeriod (Predeterminado: 3): Período de suavizado para la línea de señal %D.
- InpStochSlowing (Predeterminado: 3): Factor de ralentización del oscilador estocástico.
- InpStochOversold (Predeterminado: 20.0): Nivel de sobreventa para validar compras.
- InpStochOverbought (Predeterminado: 80.0): Nivel de sobrecompra para validar ventas.
Breakout Confirmation (Donchian Channel)
- InpDonchianPeriod (Predeterminado: 20): Período para delimitar los extremos del canal de Donchian.
- InpRequireBreakout (Predeterminado: true): Activa o desactiva la obligación de ruptura del canal.
Risk Management
- InpLotMode (Predeterminado: LOT_RISK_PERCENT): Modo de cálculo de volumen (lote fijo o porcentaje de balance).
- InpFixedLot (Predeterminado: 0.01): Volumen en lotes si se utiliza el modo de lote fijo.
- InpRiskPercent (Predeterminado: 1.0): Porcentaje de riesgo por operación sobre el balance de la cuenta.
- InpStopLossATRMult (Predeterminado: 2.0): Multiplicador ATR para la distancia del Stop Loss.
- InpTakeProfitATRMult (Predeterminado: 3.0): Multiplicador ATR para la distancia del Take Profit.
- InpATRPeriod (Predeterminado: 14): Período de cálculo para el indicador ATR.
- InpMaxOpenPositions (Predeterminado: 1): Número máximo de posiciones simultáneas por símbolo.
- InpMaxSpreadPoints (Predeterminado: 30): Diferencial máximo tolerado en puntos para abrir operaciones.
Trailing Stop and Breakeven
- InpTrailMode (Predeterminado: TRAIL_CHANDELIER): Método de trailing stop (Chandelier, pips fijos o desactivado).
- InpChandelierMult (Predeterminado: 3.0): Multiplicador ATR para la distancia del trailing Chandelier.
- InpTrailFixedPips (Predeterminado: 30.0): Distancia de trailing fija en pips estándar.
- InpBreakevenActivation (Predeterminado: 20): Beneficio en puntos necesario para activar el punto de equilibrio (0 para desactivar).
- InpBreakevenOffset (Predeterminado: 5): Puntos adicionales de margen sobre el precio de apertura al aplicar el breakeven.
Session and Timing
- InpUseSessionFilter (Predeterminado: false): Habilita las restricciones por franja horaria.
- InpSessionStartHour (Predeterminado: 8): Hora del servidor para iniciar la recepción de señales.
- InpSessionEndHour (Predeterminado: 20): Hora del servidor para finalizar la apertura de nuevas posiciones.
- InpCloseOnFriday (Predeterminado: false): Cierra todas las operaciones antes del cierre del viernes.
- InpFridayCloseHour (Predeterminado: 20): Hora del servidor para liquidar las órdenes los viernes.
Margin and Account Safety
- InpMinMarginLevel (Predeterminado: 200.0): Nivel mínimo de margen de la cuenta (%) requerido para permitir operaciones.
- InpMaxDailyLossPct (Predeterminado: 5.0): Pérdida máxima diaria permitida en porcentaje sobre la equidad inicial del día (0 para desactivar).
Identification
- InpMagicNumber (Predeterminado: 202609184): Identificador único de las órdenes del asesor.
- InpTradeComment (Predeterminado: "StratosME"): Comentario descriptivo asignado a las operaciones.
Especificaciones técnicas
- Plataforma: MetaTrader 5
- Modelo de ejecución: Al precio de apertura de barra M15 (New Bar execution)
- Tipos de cuenta soportados: ECN, Raw Spread, Standard, Hedging o Netting
- Instrumentos recomendados: Principales pares de divisas y cruces (EURUSD, GBPUSD, USDJPY, AUDUSD), Oro (XAUUSD) e índices bursátiles líquidos
- Marcos temporales de trabajo: H1 (filtro de tendencia) y M15 (ejecución y gestión)
- Depósito mínimo sugerido: A partir de 100 USD para microlotes (0.01) o gestión fraccional
- Servidor VPS: Recomendado con latencia reducida (<20 ms) hacia el servidor del broker
Precios y opciones de alquiler
- Licencia ilimitada: $149
- Alquiler por 1 mes: $35
- Alquiler por 3 meses: $49
- Alquiler por 6 meses: $69
- Alquiler por 12 meses: $99
