Ironframe SMC Gold Order Blocks Liquidity MT5
- Indicadores
- Versión: 1.584
- Actualizado: 20 octubre 2026
- Activaciones: 5
Smart Money Concepts, estructura de mercado, mapeo de liquidez y atracción diaria determinista
DESCRIPCIÓN GENERAL DEL PRODUCTO
Ironframe SMC Gold MT5 es un indicador personalizado multicapa para MetaTrader 5, diseñado principalmente para XAUUSD y análisis intradía centrado en el oro. Combina Smart Money Concepts, bloques de órdenes, oferta y demanda, ubicación en zonas premium/descuento, barridos de liquidez, divergencia, agotamiento, absorción, confirmación de ruptura, contexto de marcos temporales superiores, reconocimiento de patrones de velas, filtros de estado de mercado y un objetivo diario determinista de liquidez.
El indicador separa la ubicación del mercado, las condiciones de configuración, la calidad del disparador, la evidencia contextual y la selección de objetivos. Muestra flechas BUY/SELL, objetos de estructura y zonas, niveles de liquidez, paneles opcionales, marcas de inflexión y patrones, referencias de Fibonacci, diagnósticos y búferes de datos ocultos para Expert Advisors compatibles. El indicador no abre ni gestiona operaciones; la ejecución, el tamaño de la posición y el riesgo de la cuenta siguen siendo responsabilidad del trader o de un EA separado.
La configuración predeterminada es Active Range Breakout con el preset Balanced Breakout. También están disponibles los modos Range-Bound Reversal y Conservative. Las capas dependientes de datos son opcionales y requieren la configuración de fuentes de datos compatibles.
CARACTERÍSTICAS PRINCIPALES
-
Motor de estructura SMC con swings confirmados, contexto de rango, ubicación premium/descuento, bloques de órdenes y zonas de oferta/demanda.
-
Tres modos de señal: Conservative, Range-Bound y Active Range Breakout.
-
Controles de calidad de ruptura para búfer ATR, cuerpo de vela, volumen, antigüedad de la configuración, invalidación, retesteo, extensión y rearme.
-
Detectores de divergencia, agotamiento, absorción y confluencia de clústeres.
-
Confirmación de marco temporal superior, filtrado de sesiones, tiempo de enfriamiento de señales y control de zonas obsoletas.
-
Anotaciones de puntos de inflexión y puntos de interés (POI).
-
Análisis de estado de mercado Fase 1, ciclo de vida de ruptura y diagnósticos de no operar.
-
Puntuación multidominio Fase 2, máquina de estados de configuración, registro de configuraciones suprimidas y salida opcional de datos KPI.
-
Capa de entrada Fase 3 para ticks de futuros del bróker y snapshots de opciones de oro y macro/sentimiento con marca de tiempo.
-
Reconocimiento de patrones en velas cerradas Fase 4: envolvente, pin bars, estrellas matutina/vespertina, dobles suelos/techos, Head and Shoulders y banderas.
-
Mapa de grupos de liquidez Daily Draw on Liquidity y estado del ciclo de vida.
-
Sesgo direccional de atracción (Directional Draw Bias) utilizando ventaja de puntuación objetivo, estructura y momento.
-
Objetivo intradía diario determinista reconstruido a partir de velas diarias UTC completas agregadas de datos M15 y clasificado con ATR diario.
-
Referencias de extensión de Fibonacci, alertas configurables y 15 búferes de indicador, incluidas salidas ocultas para EA.
1. INICIO RÁPIDO
-
Instale el indicador compilado a través de MetaTrader 5 Market, o copie un archivo fuente proporcionado en MQL5\Indicators y compílelo en MetaEditor cuando sea aplicable la instalación desde código fuente.
-
Adjúntelo a su símbolo de oro. XAUUSD es el enfoque principal de diseño. Los sufijos del bróker y las especificaciones del símbolo pueden afectar los datos.
-
Comience con los valores predeterminados: SignalMode = MODE_ACTIVE_RANGE_BREAKOUT y ParameterPreset = PRESET_BREAKOUT_BALANCED .
-
Confirme UseHTFFilter , HTFTimeframe , AllowedSession y UTCOffsetHours . El HTF predeterminado es H4 y el filtro de sesión permite todas las sesiones.
-
Permita que se carguen las barras históricas. El objetivo diario determinista requiere suficiente historial M15 y una cobertura de días UTC suficientemente completa.
2. MODOS DE SEÑAL
SignalMode selecciona la lógica principal de señal. El valor predeterminado es MODE_ACTIVE_RANGE_BREAKOUT .
Active Range Breakout
Este modo identifica un cierre válido fuera del rango activo. BreakoutUseATRBuffer = true y BreakoutBufferATR = 0.10 definen un búfer de límite escalado por volatilidad. BreakoutMinBodyATR = 0.50 controla el tamaño mínimo del cuerpo de la vela. BreakoutRequireVolume = true y BreakoutVolumeFactor = 1.00 establecen la condición de volumen. BreakoutSetupMaxBars = 3 limita la ventana de configuración, mientras que BreakoutInvalidateATR = 0.50 define la distancia de invalidación.
Las entradas de refinamiento incluyen BreakoutMinRangeATR = 0.80 , BreakoutMaxExtensionATR = 1.75 , BreakoutRetestToleranceATR = 0.25 , BreakoutCloseLocation = 0.65 , BreakoutUseSameBoundaryRearm = true y BreakoutRearmBars = 3 . Estos filtros ayudan a distinguir el movimiento aceptado de una sonda débil, una ruptura fallida o una persecución tardía. Este modo puede generar señales de continuación y no es un modo exclusivo de reversión.
Modo Range-Bound
El modo Range-Bound se centra en una ubicación estructural más confirmación, como divergencia, agotamiento o absorción. RangeBoundMinScore = 3 es la puntuación mínima para este modo. La evidencia de clústeres y confluencia de opciones puede contribuir según la ruta de puntuación activa.
Modo Conservative
El modo Conservative utiliza una puerta estructural y de confirmación más restrictiva. RequireOrderBlock y RequireSweep son verdaderos por defecto, RequireDivergence es falso por defecto, y MinSignalScore = 4 controla el umbral de puntuación principal. OBProximityPct = 0.005 limita la proximidad a la región del bloque de órdenes.
Presets de parámetros
ParameterPreset ofrece Balanced Breakout, Strict Breakout, Range Reversal y Custom. El preset determina el perfil de parámetros aplicable; use Custom al ajustar individualmente las entradas relacionadas. RequireOrderBlock , RequireSweep y RequireDivergence son controles del modo conservador, no filtros universales para todos los modos.
3. DETECCIÓN DE ESTRUCTURA PRINCIPAL
Las entradas principales de estructura son SwingWing = 3 , SwingLookback = 100 y ATRPeriod = 14 . SwingWing establece el número de barras requeridas a cada lado para confirmar un pivote, SwingLookback limita la búsqueda estructural, y ATRPeriod proporciona la escala de volatilidad del marco temporal del gráfico utilizada por muchos filtros a nivel de gráfico.
OBDisplacementMult = 1.0 establece el requisito mínimo de desplazamiento cuerpo-ATR para la calificación del bloque de órdenes. OBMaxWickRatio = 0.3 limita la proporción de mecha de la vela calificada. DisplacementMult = 1.8 es un umbral general de movimiento, mientras que SDMoveMultiple = 3.0 relaciona el movimiento explosivo con el proxy de altura base de oferta/demanda. EquilibriumBandPct = 0.35 ajusta las condiciones del borde del rango hacia las áreas exteriores de premium/descuento.
Los bloques de órdenes y las zonas de oferta/demanda son áreas de precio definidas por el modelo. Premium y descuento son relativos al rango activo detectado, no una valoración fundamental, y una zona no prueba que una institución específica haya colocado una orden allí.
4. DIVERGENCIA, AGOTAMIENTO, ABSORCIÓN Y PUNTUACIÓN DE CLÚSTERES
EnableDivergence = true habilita el análisis de divergencia. DivergenceMinSwingATR = 1.0 filtra las comparaciones por tamaño de swing, DivergenceCooldownBars = 8 limita las marcas repetidas, y MaxTickBars = 50 limita la ventana reciente de delta de ticks nativos. DrawDivergenceMarks = true controla los marcadores visibles.
EnableExhaustion = true habilita las comprobaciones de agotamiento de mecha/cuerpo. ExhaustionWickMult = 0.6 y ExhaustionBodyMult = 0.3 definen proporciones importantes de la vela.
EnableAbsorption = true habilita el análisis de volumen/rango/rechazo; AbsorptionVolFactor = 1.5 , AbsorptionRangeFactor = 0.8 y AbsorptionRejectPct = 0.2 son sus umbrales principales. DrawExhaustionMarks y DrawAbsorptionMarks son falsos por defecto, por lo que el gráfico puede mantenerse limpio mientras los detectores permanecen habilitados.
La evidencia de volumen de ticks y delta de ticks depende del bróker y no es un libro de órdenes de exchange completo.
5. OFERTA/DEMANDA, MARCO TEMPORAL SUPERIOR Y CONTEXTO DE SESIÓN
DrawSupplyDemandZones = true habilita la visualización de zonas. SDLookback = 100 controla la ventana de búsqueda, SDMaxBaseCandles = 4 limita la longitud de la base, SDDisplacementMult = 0.5 establece el umbral de movimiento escalado por ATR y SDMaxZonesShown = 3 limita las zonas mostradas. SupplyZoneColor es rojo por defecto y DemandZoneColor es azul.
UseHTFFilter = true habilita la confirmación de marco temporal superior. HTFTimeframe = H4 , HTFLookbackBars = 20 y HTFNeutralPct = 0.05 son los valores predeterminados. El filtro utiliza información completada de marcos temporales superiores; cambiar el marco temporal puede cambiar qué configuraciones califican.
AllowedSession es SESSION_ALL por defecto. Las ventanas seleccionables son todas las sesiones, Londres, Nueva York o Londres/Nueva York. Las ventanas internas aproximadas son Londres 08:00-16:00 UTC y Nueva York 13:00-21:00 UTC; no se ajustan automáticamente por cambios de horario de verano. UTCOffsetHours = 0 establece el ajuste UTC configurado. Confirme este valor con la hora del servidor del bróker.
SignalCooldownBars = 5 reduce las señales repetidas alrededor de la misma zona. LiquiditySweepMaxAgeBars = 3 requiere evidencia reciente de barrido. MaxBarAgeForSignal = 25 limita la antigüedad máxima de un bloque de órdenes para una nueva señal. MaxSignalAgeBarsForLog = 25 controla si los eventos de barras cerradas más antiguos se consideran suficientemente recientes para registro/alertas.
6. PERFIL DE FLECHAS Y MOTOR DE INFLEXIÓN / POI
ArrowProfile es ARROW_SWING por defecto; ARROW_SCALPING está disponible. ScalpingExtremeLookback = 5 , ScalpingMinReversalATR = 0.35 y ScalpingRequireExtreme = true son controles orientados al scalping. ArrowMinBodyATR = 0.25 , ArrowMinCloseLocation = 0.60 y ArrowMinSeparationBars = 1 añaden restricciones de calidad de vela y espaciado. RangeEdgeBufferPct = 0.05 , ArrowRearmATR = 0.75 y UseLocalStructureBiasFilter = true refinan la tolerancia del borde del rango, los disparadores repetidos y el contexto direccional local.
EnableInflectionPoints = true habilita el motor de contexto de puntos de giro. Evalúa una serie de precios suavizada, cambios en pendiente/curvatura, desviación de la media local, RSI, proximidad al pivote, contexto de rango y rechazo de velas.
7. FASE 1: ESTADO DE MERCADO Y CICLO DE VIDA DE RUPTURA
EnablePhase1Engine = true activa el contexto de estado de mercado. Los subfiltros UsePhase1HTFStructureFilter , UsePhase1StateFilter , UsePhase1SessionLiquidity , UsePhase1BreakoutLifecycle y UsePhase1NoTradeEngine son verdaderos por defecto.
El modelo clasifica condiciones como compresión, rango, expansión, tendencia, agotamiento y transición bajo sus reglas configuradas. Puede rastrear intentos de ruptura, retesteos, aceptación, fallo y expiración, y registrar razones por las que se bloqueó una configuración.
8. FASE 2: PUNTUACIÓN MULTIDOMINIO Y DATOS KPI
EnablePhase2Engine , EnablePhase2StateMachine y EnablePhase2OrthogonalScore son verdaderos por defecto. Phase2ReplaceLegacyScore = true utiliza la puntuación ortogonal de Fase 2 como puerta de puntuación principal; falso mantiene la puntuación heredada como puerta adicional.
La puntuación cubre ubicación, liquidez, disparador, participación y macro/posicionamiento, con pesos predeterminados 0.22, 0.22, 0.22, 0.22 y 0.12.
9. FASE 3: EVIDENCIA DE DATOS Y CONTEXTO DE MERCADO OPCIONAL
La Fase 3 puede utilizar historial de ticks de futuros del bróker, snapshots de opciones de oro con marca de tiempo y snapshots macro/sentimiento. EnablePhase3Engine = true y Phase3LoadCommonFiles = true son los valores predeterminados. La ruta de futuros está deshabilitada hasta que Phase3FuturesSymbol contenga el símbolo exacto del bróker. Phase3FuturesMinQuality = 0.35 y Phase3FuturesPressureThreshold = 0.15 controlan cuándo la evidencia de futuros es utilizable.
El archivo de opciones predeterminado es Ironframe_GoldOptions_Snapshots.csv . Phase3OptionsAllowedUnderlyings es GC;MGC;GOLD por defecto. Phase3OptionsPreferredExpiry puede seleccionar un vencimiento; Phase3OptionsMaxAgeHours = 48 , Phase3OptionsMinQuality = 0.35 , Phase3OptionsStrikeToleranceATR = 0.50 y Phase3OptionsMaxRows = 50000 controlan frescura, calidad, proximidad y tamaño de archivo. Los campos esperados del snapshot incluyen hora as-of, subyacente, vencimiento, strike, tipo de opción, interés abierto, volumen, volatilidad implícita, gamma y fuente.
10. CONFLUENCIA DE OPCIONES Y CONTEXTO FUNDAMENTAL/SENTIMIENTO
UseOptionsConfluence = true habilita la bonificación por confluencia de opciones cuando hay datos adecuados disponibles. OptionsConfluenceATRMult = 0.5 controla la proximidad a un nivel de opciones calificado y OptionsConfluenceBonus = 1 establece la bonificación de puntuación.
Las entradas heredadas de opciones incluyen CSV_File_Name , Weekly_Call_Strikes , Weekly_Put_Strikes , Weekly_Weight , Min_OI_Threshold = 100 , Min_Volume_Threshold = 200 , Max_Pain_Buffer = 5 , Max_Strikes_Processed = 100 y Max_Battle_Zones_Shown = 5 . En el flujo de trabajo actual de indicador personalizado, utilice snapshots válidos de opciones de oro de Fase 3 en lugar de asumir que una clave API heredada carga una cadena en vivo.
Las puntuaciones de régimen se normalizan de 0 a 100. FundamentalScore = 50 y SentimentScore = 50 son valores neutrales de respaldo cuando no hay disponible una puntuación compartida compatible. La interpretación fundamental es 0 bajista y 100 alcista para el oro. El sentimiento se puntúa en una escala de miedo a codicia.
11. FASE 4: RECONOCIMIENTO DE PATRONES
EnablePatternEngine = true habilita el reconocimiento de patrones en velas cerradas. Los patrones disponibles son envolvente alcista/bajista, pin bars, estrellas matutina/vespertina, dobles suelos/techos, Head and Shoulders inverso/Head and Shoulders, y banderas alcistas/bajistas.
PatternEnableEngulfing , PatternEnablePinBar , PatternEnableStar , PatternEnableDouble , PatternEnableHns y PatternEnableFlag son todos verdaderos por defecto.
12. DAILY DRAW ON LIQUIDITY
El módulo ordinario Daily Draw mapea múltiples grupos de liquidez intradía. Es independiente del Objetivo Intradía Diario determinista, que selecciona un objetivo de nivel diario a partir de datos de referencia diarios.
Los candidatos de Daily Draw pueden incluir niveles de referencia del día anterior y de la semana anterior, rangos Asia/Londres completados, máximos/mínimos iguales, grupos de swings confirmados, huecos de valor razonable (FVG), bloques de órdenes, zonas de oferta/demanda y muros de opciones/Max Pain elegibles cuando existe un snapshot de Fase 3 adecuado. Los interruptores de fuente DailyDrawUseReferenceLevels , DailyDrawUseEqualHighsLows , DailyDrawUseSwingPools , DailyDrawUseFVGs , DailyDrawUseOrderBlocks , DailyDrawUseSupplyDemand y DailyDrawUseOptionsLevels son todos verdaderos por defecto.
13. SESGO DIRECCIONAL DE ATRACCIÓN
Directional Draw Bias combina la diferencia entre la calidad de los objetivos al alza/baja, la estructura del mercado y el momento normalizado. EnableDirectionalDrawBias = true y DrawDirectionalDrawBias = true habilitan su cálculo y visualización.

