Ironframe SMC Gold Order Blocks Liquidity MT5
- Indikatoren
- Version: 1.584
- Aktualisiert: 20 Oktober 2026
- Aktivierungen: 5
Smart Money Concepts, Marktstruktur, Liquiditätskartierung und deterministische tägliche Liquiditätsanziehung
PRODUKTÜBERBLICK
Ironframe SMC Gold MT5 ist ein mehrschichtiger Custom-Indikator für MetaTrader 5, der primär für XAUUSD und goldfokussierte Intraday-Analyse entwickelt wurde. Er kombiniert Smart Money Concepts, Order Blocks, Supply and Demand, Premium-/Discount-Lage, Liquidity Sweeps, Divergenz, Erschöpfung, Absorption, Ausbruchsbestätigung, Kontext höherer Timeframes, Candlestick-Mustererkennung, Marktzustandsfilter und ein deterministisches tägliches Liquiditätsziel.
Der Indikator trennt Marktlage, Setup-Bedingungen, Trigger-Qualität, kontextuelle Evidenz und Zielauswahl. Er zeigt BUY/SELL-Pfeile, Struktur- und Zonenobjekte, Liquiditätsniveaus, optionale Dashboards, Wendepunkt- und Mustermarkierungen, Fibonacci-Referenzen, Diagnostik und versteckte Datenpuffer für kompatible Expert Advisors. Der Indikator eröffnet oder verwaltet keine Trades; Ausführung, Positionsgröße und Kontorisiko bleiben Verantwortung des Traders oder eines separaten EA.
Die Standardkonfiguration ist Active Range Breakout mit dem Preset Balanced Breakout. Die Modi Range-Bound Reversal und Conservative sind ebenfalls verfügbar. Datenabhängige Ebenen sind optional und erfordern die Konfiguration unterstützter Datenquellen.
FUNKTIONEN AUF EINEN BLICK
-
SMC-Struktur-Engine mit bestätigten Swings, Range-Kontext, Premium-/Discount-Lage, Order Blocks und Supply-/Demand-Zonen.
-
Drei Signalmodelle: Conservative, Range-Bound und Active Range Breakout.
-
Breakout-Qualitätskontrollen für ATR-Puffer, Kerzenkörper, Volumen, Setup-Alter, Invalidierung, Retest, Extension und Wiederarmierung.
-
Detektoren für Divergenz, Erschöpfung, Absorption und Cluster-Konfluenz.
-
Bestätigung durch höhere Timeframes, Session-Filterung, Signal-Cooldown und Kontrollen für veraltete Zonen.
-
Annotationen für Wendepunkte und Point of Interest (POI).
-
Phase-1-Marktzustandsanalyse, Breakout-Lebenszyklus und No-Trade-Diagnostik.
-
Phase-2-Multi-Domain-Score, Setup-Zustandsmaschine, Logging unterdrückter Setups und optionale KPI-Datenausgabe.
-
Phase-3-Eingabeebene für Broker-Futures-Ticks sowie zeitgestempelte Gold-Options- und Makro-/Sentiment-Snapshots.
-
Phase-4-Mustererkennung auf geschlossenen Bars: Engulfing, Pin Bars, Morning/Evening Stars, Double Tops/Bottoms, Head-and-Shoulders-Muster und Flaggen.
-
Daily Draw on Liquidity-Pool-Map und Lebenszyklusstatus.
-
Directional Draw Bias unter Verwendung von Ziel-Score-Vorteil, Struktur und Momentum.
-
Deterministisches Daily Intraday Target, rekonstruiert aus vollständigen UTC-Tageskerzen, die aus M15-Daten aggregiert und mit Tages-ATR gerankt werden.
-
Fibonacci-Extension-Referenzen, konfigurierbare Alerts und 15 Indikatorpuffer, einschließlich versteckter EA-seitiger Ausgaben.
1. SCHNELLSTART
-
Installieren Sie den kompilierten Indikator über den MetaTrader 5 Market oder kopieren Sie eine bereitgestellte Quelldatei nach MQL5\Indicators und kompilieren Sie sie im MetaEditor, wenn eine Quellinstallation anwendbar ist.
-
Fügen Sie ihn an Ihr Gold-Symbol an. XAUUSD ist der primäre Designfokus. Broker-Suffixe und Symbol-Spezifikationen können die Daten beeinflussen.
-
Beginnen Sie mit den Standardwerten: SignalMode = MODE_ACTIVE_RANGE_BREAKOUT und ParameterPreset = PRESET_BREAKOUT_BALANCED .
-
Bestätigen Sie UseHTFFilter , HTFTimeframe , AllowedSession und UTCOffsetHours . Der Standard-HTF ist H4, und der Session-Filter erlaubt alle Sessions.
-
Lassen Sie historische Bars laden. Das deterministische Tagesziel benötigt ausreichende M15-Historie und eine ausreichend vollständige UTC-Tagesabdeckung.
2. SIGNALMODI
SignalMode wählt die Hauptsignallogik. Standard ist MODE_ACTIVE_RANGE_BREAKOUT .
Active Range Breakout
Dieser Modus identifiziert einen qualifizierenden Schlusskurs außerhalb des aktiven Ranges. BreakoutUseATRBuffer = true und BreakoutBufferATR = 0.10 definieren einen volatilitätsskalierten Grenzpuffer. BreakoutMinBodyATR = 0.50 steuert die minimale Kerzenkörpergröße. BreakoutRequireVolume = true und BreakoutVolumeFactor = 1.00 setzen die Volumenbedingung. BreakoutSetupMaxBars = 3 begrenzt das Setup-Fenster, während BreakoutInvalidateATR = 0.50 die Invalidierungsdistanz definiert.
Verfeinerungseingaben umfassen BreakoutMinRangeATR = 0.80 , BreakoutMaxExtensionATR = 1.75 , BreakoutRetestToleranceATR = 0.25 , BreakoutCloseLocation = 0.65 , BreakoutUseSameBoundaryRearm = true und BreakoutRearmBars = 3 . Diese Filter helfen, akzeptierte Bewegung von einem schwachen Test, einem fehlgeschlagenen Ausbruch oder spätem Nachjagen zu unterscheiden. Dieser Modus kann Fortsetzungssignale erzeugen und ist kein reiner Umkehrungsmodus.
Range-Bound-Modus
Der Range-Bound-Modus konzentriert sich auf strukturelle Lage plus Bestätigung wie Divergenz, Erschöpfung oder Absorption. RangeBoundMinScore = 3 ist der Mindestscore für diesen Modus. Cluster- und Options-Konfluenz-Evidenz kann gemäß dem aktiven Scoring-Pfad beitragen.
Conservative-Modus
Der Conservative-Modus verwendet ein restriktiveres strukturelles und bestätigendes Gate. RequireOrderBlock und RequireSweep sind standardmäßig true, RequireDivergence ist standardmäßig false, und MinSignalScore = 4 steuert die primäre Score-Schwelle. OBProximityPct = 0.005 begrenzt die Nähe zur Order-Block-Region.
Parameter-Presets
ParameterPreset bietet Balanced Breakout, Strict Breakout, Range Reversal und Custom. Das Preset bestimmt das anwendbare Parameterprofil; verwenden Sie Custom, wenn Sie die zugehörigen Eingaben individuell abstimmen. RequireOrderBlock , RequireSweep und RequireDivergence sind Steuerungen des Conservative-Modus, keine universellen Filter für jeden Modus.
3. KERNSTRUKTURERKENNUNG
Die Hauptstruktureingaben sind SwingWing = 3 , SwingLookback = 100 und ATRPeriod = 14 . SwingWing legt die Anzahl der Bars fest, die auf beiden Seiten zur Bestätigung eines Pivots erforderlich sind, SwingLookback begrenzt die Struktursuche, und ATRPeriod liefert die Volatilitätsskala des Chart-Timeframes, die von vielen Filtern auf Chart-Ebene verwendet wird.
OBDisplacementMult = 1.0 setzt die minimale Körper-zu-ATR-Verschiebungsanforderung für die Order-Block-Qualifikation. OBMaxWickRatio = 0.3 begrenzt den Dochtanteil der qualifizierenden Kerze. DisplacementMult = 1.8 ist eine allgemeine Bewegungsschwelle, während SDMoveMultiple = 3.0 die explosive Bewegung mit dem Supply-/Demand-Basishöhen-Proxy verknüpft. EquilibriumBandPct = 0.35 verschärft Range-Randbedingungen in Richtung der äußeren Premium-/Discount-Bereiche.
Order Blocks und Supply-/Demand-Zonen sind modelldefinierte Preisbereiche. Premium und Discount sind relativ zum erkannten aktiven Range, nicht eine Fundamentalbewertung, und eine Zone beweist nicht, dass eine bestimmte Institution dort eine Order platziert hat.
4. DIVERGENZ, ERSCHÖPFUNG, ABSORPTION UND CLUSTER-SCORING
EnableDivergence = true aktiviert die Divergenzanalyse. DivergenceMinSwingATR = 1.0 filtert Vergleiche nach Swing-Größe, DivergenceCooldownBars = 8 begrenzt wiederholte Markierungen, und MaxTickBars = 50 begrenzt das aktuelle native Tick-Delta-Fenster. DrawDivergenceMarks = true steuert sichtbare Marker.
EnableExhaustion = true aktiviert Docht-/Körper-Erschöpfungsprüfungen. ExhaustionWickMult = 0.6 und ExhaustionBodyMult = 0.3 definieren wichtige Kerzenproportionen.
EnableAbsorption = true aktiviert Volumen-/Range-/Rejection-Analyse; AbsorptionVolFactor = 1.5 , AbsorptionRangeFactor = 0.8 und AbsorptionRejectPct = 0.2 sind ihre Hauptschwellen. DrawExhaustionMarks und DrawAbsorptionMarks sind standardmäßig false, sodass der Chart sauber bleiben kann, während die Detektoren aktiviert bleiben.
Tick-Volumen- und Tick-Delta-Evidenz ist brokerabhängig und kein vollständiges Exchange-Orderbuch.
5. SUPPLY/DEMAND, HÖHERE TIMEFRAMES UND SESSION-KONTEXT
DrawSupplyDemandZones = true aktiviert die Zonenanzeige. SDLookback = 100 steuert das Suchfenster, SDMaxBaseCandles = 4 begrenzt die Basislänge, SDDisplacementMult = 0.5 setzt die ATR-skalierte Bewegungsschwelle, und SDMaxZonesShown = 3 begrenzt die angezeigten Zonen. SupplyZoneColor ist standardmäßig rot und DemandZoneColor blau.
UseHTFFilter = true aktiviert die Bestätigung durch höhere Timeframes. HTFTimeframe = H4 , HTFLookbackBars = 20 und HTFNeutralPct = 0.05 sind die Standardwerte. Der Filter verwendet abgeschlossene Informationen höherer Timeframes; eine Änderung des Timeframes kann ändern, welche Setups qualifizieren.
AllowedSession ist standardmäßig SESSION_ALL . Die auswählbaren Fenster sind alle Sessions, London, New York oder London/New York. Die ungefähren internen Fenster sind London 08:00–16:00 UTC und New York 13:00–21:00 UTC; sie werden nicht automatisch an Sommerzeitänderungen angepasst. UTCOffsetHours = 0 setzt die konfigurierte UTC-Anpassung. Bestätigen Sie diesen Wert anhand der Serverzeit des Brokers.
SignalCooldownBars = 5 reduziert wiederholte Signale rund um dieselbe Zone. LiquiditySweepMaxAgeBars = 3 erfordert aktuelle Sweep-Evidenz. MaxBarAgeForSignal = 25 begrenzt, wie alt ein Order Block für ein neues Signal sein darf. MaxSignalAgeBarsForLog = 25 steuert, ob ältere Ereignisse auf geschlossenen Bars als frisch genug für Logging/Alerts gelten.
6. PFEILPROFIL UND WENDEPUNKT-/POI-ENGINE
ArrowProfile ist standardmäßig ARROW_SWING ; ARROW_SCALPING ist verfügbar. ScalpingExtremeLookback = 5 , ScalpingMinReversalATR = 0.35 und ScalpingRequireExtreme = true sind scalping-orientierte Steuerungen. ArrowMinBodyATR = 0.25 , ArrowMinCloseLocation = 0.60 und ArrowMinSeparationBars = 1 fügen Kerzenqualitäts- und AbstandsBeschränkungen hinzu. RangeEdgeBufferPct = 0.05 , ArrowRearmATR = 0.75 und UseLocalStructureBiasFilter = true verfeinern Range-Rand-Toleranz, wiederholte Trigger und lokalen Richtungskontext.
EnableInflectionPoints = true aktiviert die Wendepunkt-Kontext-Engine. Sie bewertet eine geglättete Preisreihe, Änderungen von Steigung/Krümmung, Abweichung vom lokalen Mittel, RSI, Pivot-Nähe, Range-Kontext und Kerzen-Rejection.
7. PHASE 1: MARKTZUSTAND UND BREAKOUT-LEBENSZYKLUS
EnablePhase1Engine = true aktiviert den Marktzustandskontext. Die Subfilter UsePhase1HTFStructureFilter , UsePhase1StateFilter , UsePhase1SessionLiquidity , UsePhase1BreakoutLifecycle und UsePhase1NoTradeEngine sind standardmäßig true.
Das Modell klassifiziert Bedingungen wie Kompression, Range, Expansion, Trend, Erschöpfung und Übergang nach seinen konfigurierten Regeln. Es kann Ausbruchsversuche, Retests, Akzeptanz, Fehlschlag und Ablauf verfolgen und Gründe aufzeichnen, warum ein Setup blockiert wurde.
8. PHASE 2: MULTI-DOMAIN-SCORE UND KPI-DATEN
EnablePhase2Engine , EnablePhase2StateMachine und EnablePhase2OrthogonalScore sind standardmäßig true. Phase2ReplaceLegacyScore = true verwendet den orthogonalen Phase-2-Score als primäres Score-Gate; false behält den Legacy-Score als zusätzliches Gate bei.
Der Score umfasst Lage, Liquidität, Trigger, Partizipation und Makro/Positionierung mit Standardgewichten 0.22, 0.22, 0.22, 0.22 und 0.12.
9. PHASE 3: DATENEVIDENZ UND OPTIONALER MARKTKONTEXT
Phase 3 kann Broker-Futures-Tick-Historie, zeitgestempelte Gold-Options-Snapshots und Makro-/Sentiment-Snapshots verwenden. EnablePhase3Engine = true und Phase3LoadCommonFiles = true sind die Standardwerte. Die Futures-Route ist deaktiviert, bis Phase3FuturesSymbol das exakte Broker-Symbol enthält. Phase3FuturesMinQuality = 0.35 und Phase3FuturesPressureThreshold = 0.15 steuern, wann Futures-Evidenz nutzbar ist.
Die Standard-Optionsdatei ist Ironframe_GoldOptions_Snapshots.csv . Phase3OptionsAllowedUnderlyings ist standardmäßig GC;MGC;GOLD . Phase3OptionsPreferredExpiry kann eine Expiry auswählen; Phase3OptionsMaxAgeHours = 48 , Phase3OptionsMinQuality = 0.35 , Phase3OptionsStrikeToleranceATR = 0.50 und Phase3OptionsMaxRows = 50000 steuern Frische, Qualität, Nähe und Dateigröße. Die erwarteten Snapshot-Felder umfassen As-of-Zeit, Underlying, Expiry, Strike, Optionstyp, Open Interest, Volumen, implizite Volatilität, Gamma und Quelle.
10. OPTIONS-KONFLUENZ UND FUNDAMENTAL-/SENTIMENT-KONTEXT
UseOptionsConfluence = true aktiviert den Options-Konfluenz-Bonus, wenn geeignete Daten verfügbar sind. OptionsConfluenceATRMult = 0.5 steuert die Nähe zu einem qualifizierenden Optionsniveau, und OptionsConfluenceBonus = 1 setzt den Scoring-Bonus.
Legacy-Optionseingaben umfassen 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 und Max_Battle_Zones_Shown = 5 . Verwenden Sie im aktuellen Custom-Indikator-Workflow gültige Phase-3-Gold-Options-Snapshots, statt anzunehmen, dass ein Legacy-API-Schlüssel eine Live-Kette lädt.
Die Regime-Scores werden von 0 bis 100 normalisiert. FundamentalScore = 50 und SentimentScore = 50 sind neutrale Fallback-Werte, wenn kein unterstützter gemeinsamer Score verfügbar ist. Die fundamentale Interpretation ist 0 bärisch und 100 bullisch für Gold. Sentiment wird auf einer Angst-bis-Gier-Skala bewertet.
11. PHASE 4: MUSTERERKENNUNG
EnablePatternEngine = true aktiviert die Mustererkennung auf geschlossenen Bars. Die verfügbaren Muster sind bullish/bearish Engulfing, Pin Bars, Morning/Evening Stars, Double Bottoms/Tops, inverse Head and Shoulders/Head and Shoulders sowie Bull/Bear Flags.
PatternEnableEngulfing , PatternEnablePinBar , PatternEnableStar , PatternEnableDouble , PatternEnableHns und PatternEnableFlag sind alle standardmäßig true.
12. DAILY DRAW ON LIQUIDITY
Das gewöhnliche Daily-Draw-Modul kartiert mehrere Intraday-Liquiditätspools. Es ist getrennt vom deterministischen Daily Intraday Target, das ein Tagesziel aus täglichen Referenzdaten auswählt.
Daily-Draw-Kandidaten können Referenzniveaus des Vortags und der Vorwoche, abgeschlossene Asien-/London-Ranges, gleiche Hochs/Tiefs, bestätigte Swing-Pools, Fair Value Gaps, Order Blocks, Supply-/Demand-Zonen und geeignete Optionswälle/Max Pain umfassen, wenn ein passender Phase-3-Snapshot existiert. Die Quellschalter DailyDrawUseReferenceLevels , DailyDrawUseEqualHighsLows , DailyDrawUseSwingPools , DailyDrawUseFVGs , DailyDrawUseOrderBlocks , DailyDrawUseSupplyDemand und DailyDrawUseOptionsLevels sind alle standardmäßig true.
13. DIRECTIONAL DRAW BIAS
Directional Draw Bias kombiniert die Differenz zwischen der Qualität von Aufwärts-/Abwärtszielen, Marktstruktur und normalisiertem Momentum. EnableDirectionalDrawBias = true und DrawDirectionalDrawBias = true aktivieren Berechnung und Anzeige.
Die Standardgewichte sind DailyDrawBiasWeightTargets = 45 , DailyDrawBiasWeightStructure = 30 und DailyDrawBiasWeightMomentum = 25 . Das neutrale Band wird durch DailyDrawBiasNeutralBand = 7 gesteuert, was bedeutet, dass etwa 43–57 um 50 ausgeglichen ist. Struktur, Momentum und aktuelle Breakout-Evidenz sind einzeln konfigurierbar.
14. DETERMINISTISCHES DAILY INTRADAY TARGET – V1.589
Dieses Modul wählt ein principales Liquiditätsziel für den aktuellen UTC-Tag. Es ist so konzipiert, dass es über Timeframe-Änderungen und Reloads stabil bleibt, wenn die zugrunde liegende M15-Historie und die UTC-Einstellungen unverändert sind. Es rekonstruiert tägliche OHLC-Kerzen aus M15-Rates, verwirft schlecht abgedeckte UTC-Tage und berechnet das Tages-ATR aus der rekonstruierten Tagesreihe. .

