StructureFlow Gold 1m Scalper
- Asesores Expertos
- Versión: 1.0
- Activaciones: 5
¿Qué es Structure Flow?
Structure Flow es un Expert Advisor (EA) de scalping para MetaTrader 5 diseñado principalmente para operar XAUUSD (Oro/USD), aunque puede funcionar con cualquier activo de alta volatilidad y buen volumen de negociación, como índices estadounidenses (US30, NAS100, SP500) o pares de divisas principales.
La estrategia combina análisis de estructura de precio con filtros de tendencia, fuerza y volumen para abrir operaciones de corta duración con un perfil de riesgo controlado.
¿Cómo funciona?
1. Clasificación del mercado (Timeframe mayor)
Antes de operar, el EA evalúa el contexto del mercado en el timeframe mayor configurado (por defecto H1). Usando dos EMAs (una rápida y una lenta) y el indicador ADX, determina si el mercado está en:
• Tendencia alcista: EMA Rápida > EMA Lenta, precio sobre EMA Rápida, ADX fuerte y +DI > -DI
• Tendencia bajista: EMA Rápida < EMA Lenta, precio bajo EMA Rápida, ADX fuerte y -DI > +DI
• Lateralización: EMAs planas o entrelazadas, ADX débil
2. Detección de soporte y resistencia (Timeframe de ejecución)
El EA identifica niveles de soporte y resistencia analizando los últimos N valores (configurable) del timeframe de ejecución. Para cada mínimo local, cuenta cuántas otras velas tocaron ese nivel dentro de una tolerancia de ATR x 0.3. El nivel con más confirmaciones se usa como soporte activo. El mismo proceso se aplica en espejo para la resistencia.
3. Lógica de entrada
Las condiciones de entrada dependen del modo de mercado:
• Modo tendencia alcista: solo abre operaciones LONG. Espera que el precio retroceda al soporte, se forme una vela alcista confirmada y el volumen supere la media.
• Modo tendencia bajista: solo abre operaciones SHORT. Espera rechazo en la resistencia con vela bajista y volumen confirmado.
• Modo lateral: abre LONG desde el soporte hacia la resistencia, y SHORT desde la resistencia hacia el soporte.
4. Gestión de la operación
- Stop Loss: se ubica estructuralmente por debajo del soporte (longs) o por encima de la resistencia (shorts), con un buffer proporcional al ATR para evitar activaciones por ruido.
- Take Profit: en modo tendencia se ubica a SL x Ratio R/R (por defecto 3:1). En modo lateral el objetivo es el extremo opuesto del rango.
- Trailing Stop: se activa solo en modo tendencia cuando el precio avanza lo suficiente a favor. En lateralización no se usa — la operación cierra por TP/SL o al llegar al objetivo estructural.
Activos recomendados
• XAUUSD (Oro/USD) — activo principal, optimizado y testeado
• US30, NAS100, SP500 — índices con alta volatilidad
• Pares de divisas mayores con spread razonable
Timeframes recomendados
• TF de ejecución: M1 o M5
• TF mayor (contexto): H1 o H4
Parámetros de entrada
Timeframes:
· InpHigherTF: Timeframe mayor para determinar el contexto del mercado (tendencia o lateralización). Se recomienda H1 o H4. El EA analiza este TF para decidir si el mercado está en tendencia o en rango antes de operar en el TF de ejecución. Default: H1 - XAU/USD: H1
· InpExecTF: Timeframe de ejecución donde se detectan los patrones de entrada y se abren las operaciones. Se recomienda M1 o M5 para scalping. Default: 1min - XAU/USD: 1min
EMAs Settings:
· InpEmaFast: Período de la EMA rápida. Se usa en el TF mayor para identificar la dirección de la tendencia. Valores menores = más sensible a cambios de precio. Default: 21 - XAU/USD: 20
· InpEmaSlow: Período de la EMA lenta. Se cruza con la EMA rápida para confirmar tendencia. Debe ser mayor que InpEmaFast. Default: 55 - XAU/USD: 50
ADX Settings:
· InpAdxPeriod: Período del indicador ADX. Mide la fuerza de la tendencia en el TF mayor. Valores típicos: 10-20. Default: 14 - XAU/USD: 14
· InpAdxTrend: Umbral de ADX para considerar que el mercado está en tendencia. Si ADX > este valor, el EA opera solo en la dirección de la tendencia Default:25.0 - XAU/USD: 40.0.
· InpAdxRange-20.0-15.0-Umbral de ADX para considerar que el mercado está lateralizado. Si ADX < este valor, el EA opera rebotes entre soporte y resistencia. Default: 20 - XAU/USD: 15
Volume Settings:
· InpVolMaPeriod-20-20-Período de la media móvil de volumen. Una vela de señal debe tener volumen mayor a esta media para confirmar la entrada. Default: 20 - XAU/USD: 20
Structure Settings:
· InpStructureLookback: Cantidad de velas hacia atrás que el EA analiza para detectar niveles de soporte y resistencia. Valores menores = niveles más frescos y recientes. Default: 50 - XAU/USD: 55
· InpStructureTouches-2-4-Cantidad mínima de toques que debe tener un nivel para considerarse válido. Mayor valor = niveles más confirmados pero menos frecuentes. Default: 2 - XAU/USD: 4
· InpBufferATRMult: El Stop Loss se ubica a esta distancia del soporte/resistencia, medida en múltiplos del ATR (10). Mayor valor = SL más alejado del nivel, menor riesgo de activación por ruido. Default: 3 - XAU/USD: 3
· InpMaxSLMultATR: Filtro de calidad: si el SL calculado supera ATR × este valor, la operación no se abre. Evita operar cuando el nivel detectado es muy antiguo o está muy alejado del precio actual. Default: 5 - XAU/USD: 50
Risk Management:
· InpRiskPercent: Porcentaje del balance a arriesgar por operación. El tamaño del lote se calcula automáticamente para que si el SL se activa, la pérdida no supere este porcentaje. Default: 1 - XAU/USD: 1
· InpRRRatio: Ratio Riesgo/Beneficio. El Take Profit se ubica a SL × este valor. Con 3.0, si el SL vale 10 pips el TP valdrá 30 pips. Default: 3 - XAU/USD: 4
· InpTrailingActivation: Multiplicador de activación del Trailing Stop. El TS se activa cuando el precio avanza a favor una distancia igual a SL × este valor. Solo se usa en modo tendencia. Default: 1 - XAU/USD: 0.2
· InpTrailingDistance: Distancia del Trailing Stop expresada como múltiplo del SL original. Con 1.0, el TS sigue al precio a la misma distancia que el SL inicial. Default: 1 - XAU/USD: 0.1
Trade Management:
· InpMagicNumber: Número mágico del EA. Identifica las operaciones abiertas por este EA. Cambiar si se ejecutan múltiples instancias simultáneamente.
· InpMaxTradesPerDay: Máximo de operaciones permitidas por día. El contador se resetea a medianoche. Default: 6 - XAU/USD: 50
· InpMinTradesPerDay: Mínimo de operaciones permitidas por día. El contador se resetea a medianoche. Default: 2 - XAU/USD: 2
· InpMaxSpreadPoints: Spread máximo permitido en puntos para abrir una operación. Protege contra spreads elevados en horarios de baja liquidez. Default: 30.0 - XAU/USD: 40.0
· InpMaxLots: Tamaño máximo de lote por operación, independientemente del cálculo por riesgo. Default: 2 - XAU/USD: 100Notas de uso
• Los parámetros por defecto están calibrados para pasar el validador de la tienda MQL5. Para uso real con XAUUSD se recomienda utilizar los parámetros XAU/USD de la lista.
• El EA opera una sola posición por símbolo a la vez.
• El contador de operaciones diarias se resetea a medianoche del servidor.
