Ironframe SMC Gold MT5 EA
- Asesores Expertos
- Versión: 1.3
- Activaciones: 5
Ironframe SMC Gold MT5 EA: Bloques de órdenes, liquidez y ejecución automatizada
Edición Range-Bound · Manual del EA · Arquitectura v1.31
Opera oro con estructura verificada — y automatiza la ejecución
La mayoría de los EAs minoristas ejecutan operaciones basándose en un único disparador, como un cruce de indicadores, una media móvil o un patrón simple. Ironframe SMC Gold MT5 EA convierte un marco SMC de múltiples capas en un flujo de ejecución automatizado basado en una estructura de acción del precio confirmada, confirmación opcional mediante order flow, confluencia del mercado de opciones, régimen macroeconómico y sentimiento del mercado.
El EA utiliza la misma arquitectura central que el indicador Ironframe SMC Gold MT5. En lugar de limitarse a mostrar señales en el gráfico, el EA evalúa si una configuración cumple los requisitos y puede automatizar la secuencia de gestión de la operación de acuerdo con la implementación del EA.
Está diseñado para traders que comprenden los bloques de órdenes, los barridos de liquidez, las zonas de oferta/demanda y la estructura de mercado de estilo institucional.
Importante: la lógica exacta de entrada, Stop Loss, dimensionamiento de posición, spread, horarios de trading y gestión de operaciones depende de la implementación específica del EA. Las secciones siguientes describen la arquitectura documentada de la estrategia y la capa de ejecución en correspondencia con los parámetros reales del EA.
Lo que lo diferencia
-
Motor completo de estructura SMC — bloques de órdenes, barridos de liquidez y zonas de oferta/demanda basados en la acción del precio confirmada tras el cierre de la vela.
-
Confirmación multicapa — las configuraciones estructurales pueden verificarse adicionalmente mediante divergencia, agotamiento, absorción y confluencia de clústeres.
-
Confluencia real del mercado de opciones — datos de opciones sobre futuros de oro COMEX, Open Interest, Max Pain y niveles de liquidez, cuando se configura una fuente de datos compatible.
-
Consciente del entorno macroeconómico — datos del balance de la Fed, CPI/PPI, empleo y otros factores macroeconómicos relacionados.
-
Consciente del sentimiento — CFTC COT y Fear & Greed se utilizan como filtro contrarian.
-
Dos modos de señales — Conservative Mode basado en puntuación y Range-Bound Mode basado en zonas estructurales + confirmación durante condiciones de consolidación.
-
Ejecución automatizada — cuando la configuración cumple las reglas activas, el EA puede convertir la señal en una operación automatizada de acuerdo con los parámetros de ejecución y riesgo.
-
Arquitectura configurable — las capas avanzadas pueden desactivarse y la estructura principal puede funcionar con menos dependencias externas.
Cómo toma decisiones el EA
Estructura del mercado → Configuración estructural → Confirmación → Confluencia → Comprobación del régimen → Filtro de operación → Ejecución → Gestión de la operación
Cada etapa está diseñada para reducir el número de configuraciones de baja calidad que llegan a la fase de ejecución.
1. Inicio rápido-
Copia el archivo .ex5 en la carpeta MQL5\Experts del terminal mediante File → Open Data Folder. Si dispones del código fuente, compila el .mq5 en MetaEditor.
-
Reinicia el terminal o actualiza el navegador Navigator si el EA no aparece.
-
Añade el EA a un gráfico de oro. La arquitectura original está diseñada principalmente para XAUUSD; la estructura principal puede funcionar con otros símbolos dependiendo de la implementación.
-
Comprueba el símbolo, timeframe, especificaciones del contrato del broker y condiciones de trading antes de activar el trading automatizado.
-
Comienza con los parámetros predeterminados; el modo de estrategia documentado por defecto es Range-Bound Mode.
-
Activa Algo Trading/AutoTrading solo después de verificar los datos del mercado y las fuentes de datos necesarias.
-
Supervisa Experts y Journal durante la primera implementación; resuelve fallos de fuentes de datos externas, errores de ejecución, órdenes rechazadas, stops inválidos y restricciones del broker antes de permitir una operación sin supervisión.
-
La confluencia de opciones requiere una de las fuentes de datos compatibles cuando está activada. El EA puede funcionar sin opciones cuando el módulo está desactivado.
enum ENUM_SIGNAL_MODE { MODE_CONSERVATIVE, MODE_RANGEBOUND };
Conservative Mode
-
Utiliza un sistema de puntuación.
-
OB, barrido de liquidez, divergencia, agotamiento, absorción, confluencia de clústeres y confluencia de opciones pueden aportar puntos.
-
Una operación solo se considera después de alcanzar MinSignalScore y cuando los filtros direccionales/de régimen activos permiten la dirección correspondiente.
Range-Bound Mode
-
Es el modo predeterminado documentado.
-
Requiere una condición estructural: OB O zona activa de demanda/oferta.
-
Requiere una confirmación: divergencia, agotamiento O absorción.
-
Puntuación mínima: RangeBoundMinScore , valor predeterminado 2.
-
El filtro de régimen no bloquea la dirección; ambas direcciones siguen disponibles incluso cuando existe un sesgo direccional fundamental o de sentimiento.
| Parámetro | Valor | Descripción |
|---|---|---|
| SwingWing | 3 | Barras necesarias a cada lado para confirmar un swing high/low. Un valor menor genera más swings; uno mayor genera menos swings, pero más significativos. |
| SwingLookback | 100 | Profundidad de búsqueda de swings para divergencias/barridos. |
| ATRPeriod | 14 | Periodo del ATR utilizado para umbrales de distancia como desplazamiento, agotamiento, absorción y divergencia. |
| OBDisplacementMult | 1.0 | Relación mínima entre el tamaño del cuerpo y el ATR para la vela de desplazamiento asociada al OB. |
| OBMaxWickRatio | 0.3 | Proporción máxima del rango de la vela de desplazamiento que puede corresponder a la mecha. |
| SDMoveMultiple | 3.0 | Múltiplo del rango de la vela base requerido para que el movimiento explosivo posterior califique como patrón de oferta/demanda. |
| EquilibriumBandPct | 0.05 | Anchura de la banda de equilibrio alrededor del 50 % del rango detectado. |
-
EnableExhaustion = true
-
ExhaustionWickMult = 0.6 — mecha mínima respecto al rango para detectar agotamiento.
-
ExhaustionBodyMult = 0.3 — cuerpo máximo respecto al rango junto con la mecha de agotamiento.
-
EnableAbsorption = true
-
AbsorptionVolFactor = 1.5 — múltiplo mínimo del volumen respecto al volumen medio para detectar absorción.
-
AbsorptionRangeFactor = 0.8 — rango máximo respecto al ATR para absorción con alto volumen y rango pequeño.
-
AbsorptionRejectPct = 0.2 — porcentaje mínimo de rechazo mediante mecha.
-
EnableDivergence = true
-
DrawDivergenceMarks = false — visualización únicamente cuando está disponible; no determina la evaluación de la divergencia.
-
DivergenceMinSwingATR = 1.0 — diferencia mínima de precio entre swings, expresada en ATR, antes de evaluar la divergencia.
-
MaxTickBars = 50 — máximo de barras recientes que utilizan delta real de compras/ventas por ticks antes de recurrir al tick volume convencional.
-
UseClusterScoring = true — múltiples confirmaciones en la misma vela reciben un bonus adicional.
-
MinClusterSignals = 3 .
-
ClusterBonusScore = 2 .
-
DrawSupplyDemandZones = true .
-
SDLookback = 100 .
-
SDMaxBaseCandles = 4 .
-
SDDisplacementMult = 0.5 — relación mínima entre cuerpo y ATR para un movimiento explosivo desde la base; es independiente del desplazamiento utilizado para OB.
-
SDMaxZonesShown = 3 .
-
SupplyZoneColor / DemandZoneColor = Red / Blue .
-
UseHTFFilter = true .
-
HTFTimeframe = H4 .
-
HTFLookbackBars = 20 .
-
HTFNeutralPct = 0.05 .
-
Requiere concordancia con la lectura direccional del HTF cuando dicha comprobación está implementada.
-
AllowedSession = SESSION_ALL
-
Opciones disponibles: SESSION_ALL , SESSION_LONDON , SESSION_NEWYORK , SESSION_LONDON_NY .
-
UTCOffsetHours = 0 .
-
SignalCooldownBars = 5 — número mínimo de barras o distancia de precio requerida entre señales repetidas en la misma zona.
-
MaxBarAgeForSignal = 25 — antigüedad máxima de un OB para que siga siendo válido para una nueva señal.
La implementación exacta debe coincidir con los parámetros de entrada del EA compilado.
Entrada: solo después de que se hayan cumplido el modo de señal activo, las reglas estructurales, las confirmaciones, las confluencias opcionales, los filtros de timeframe y los filtros de ejecución.
Stop Loss: se basa en el modelo de riesgo estructural del EA; si se mantiene la lógica original, el OB o la zona estructural válida constituye la referencia principal de invalidación.
Take Profit:
-
FibTP1 = 1.618
-
FibTP2 = 2.618
-
FibTP3 = 4.236
Solo se requiere una fuente cuando el módulo está activado.
Opción A — FlashAlpha Live API
-
Obtén una clave API en lab.flashalpha.com .
-
Establece UseLiveAPI=true y coloca la clave en FlashAlpha_API_Key .
-
Introduce la expiración deseada en FlashAlpha_Expiration con formato yyyy-MM-dd .
-
FlashAlpha_Symbol es NEM por defecto, salvo que exista una razón para cambiarlo.
Opción B — CSV mensual de Barchart.com
Utiliza datos reales de opciones sobre futuros de oro COMEX (GC), no un proxy de acciones.
-
Descarga la cadena de opciones de Gold futures para el mes de contrato deseado desde Barchart.
-
Guarda el archivo CSV.
-
El parser requiere al menos 13 columnas separadas por comas en cada fila.
-
Columna 1 = Strike; 9 = Volume; 10 = Open Interest; 13 = Option Type (C/P).
-
Coloca el CSV en MQL5\Files del terminal.
-
Introduce el nombre exacto del archivo en CSV_File_Name .
-
Establece UseLiveAPI=false .
Visualización y confluencia de opciones
-
Min_OI_Threshold = 100 .
-
Min_Volume_Threshold = 200 .
-
Max_Pain_Buffer = 5 strikes.
-
Max_Strikes_Processed = 100 , los más cercanos al precio actual.
-
Max_Battle_Zones_Shown = 5 .
-
Tecla de actualización: R .
-
Auto_Refresh_Seconds = 60 .
-
UseOptionsConfluence = true .
-
OptionsConfluenceATRMult = 0.5 .
-
OptionsConfluenceBonus = 1 .
Puntuación fundamental: 0 = bajista para el oro, 100 = alcista para el oro.
Puntuación de sentimiento: 0 = miedo extremo, 100 = codicia extrema.
Valor neutral/predeterminado: 50.
Parámetros manuales
-
ManualFedStance : 0 = postura muy hawkish … 100 = postura muy dovish, interpretación manual.
-
ManualCmeCutProb : probabilidad de un recorte de tipos en la próxima reunión, según CME FedWatch Tool.
-
ManualNFPActual / ManualNFPExpected : NFP real frente al consenso; dato real de BLS, consenso de una fuente externa.
-
ManualADPActual / ManualADPExpected : ADP real frente al consenso; ADP/consenso externo.
-
ManualGeoScore : tensión geopolítica, evaluación manual.
-
BPR_USBanksLong / BPR_USBanksShort : posicionamiento de los bancos según el CFTC Bank Participation Report.
Datos obtenidos automáticamente
-
Balance de la Fed desde FRED.
-
CPI, PPI y desempleo desde BLS.
-
Precio del petróleo mediante el símbolo correspondiente del broker.
-
Posicionamiento CFTC COT.
-
Fear & Greed de JM Bullion.
Ve a: Tools → Options → Expert Advisors → Allow WebRequest for listed URL.
Añade únicamente los dominios necesarios.
URLs:
https://publicreporting.cftc.gov

