Ironframe SMC Gold MT5 EA
- Experten
- Version: 1.3
- Aktivierungen: 5
Ironframe SMC Gold MT5 EA: Orderblöcke, Liquidität & automatisierte Ausführung
Range-Bound Edition · EA-Handbuch · Architektur v1.31
Gold mit bestätigter Marktstruktur handeln — und die Ausführung automatisieren
Die meisten Retail-EAs führen Trades auf Grundlage eines einzelnen Auslösers aus, beispielsweise eines Indikator-Crossovers, eines gleitenden Durchschnitts oder eines einfachen Musters. Der Ironframe SMC Gold MT5 EA wandelt einen mehrschichtigen SMC-Ansatz in einen automatisierten Ausführungsprozess um, der auf bestätigter Price-Action-Struktur, optionaler Orderflow-Bestätigung, Optionsmarkt-Konfluenz, Makroregime und Marktstimmung basiert.
Der EA basiert auf derselben Kernarchitektur wie der Ironframe SMC Gold MT5 Indikator. Statt bei Chart-Signalen stehenzubleiben, bewertet der EA, ob ein Setup die erforderlichen Kriterien erfüllt, und kann die Trade-Management-Sequenz entsprechend der EA-Implementierung automatisieren.
Entwickelt für Trader, die Orderblöcke, Liquiditäts-Sweeps, Supply-/Demand-Zonen und institutionelle Marktstruktur verstehen.
Wichtig: Die genaue Logik für Einstieg, Stop Loss, Positionsgröße, Spread, Handelszeiten und Trade-Management hängt von der konkreten EA-Implementierung ab. Die folgenden Abschnitte beschreiben die dokumentierte Strategiearchitektur und die Ausführungsebene entsprechend den tatsächlichen EA-Eingaben.
Was den EA auszeichnet
-
Vollständige SMC-Strukturerkennung — Orderblöcke, Liquiditäts-Sweeps und Supply-/Demand-Zonen auf Basis bestätigter Price Action nach Kerzenschluss.
-
Mehrschichtige Bestätigung — Strukturelle Setups können zusätzlich durch Divergenz, Erschöpfung, Absorption und Cluster-Konfluenz überprüft werden.
-
Reale Optionsmarkt-Konfluenz — Daten zu COMEX-Gold-Futures-Optionen, Open Interest, Max Pain und Liquiditätsniveaus, sofern eine unterstützte Datenquelle konfiguriert ist.
-
Makroorientiert — Daten zur Fed-Bilanz, CPI/PPI, Beschäftigung und weiteren relevanten makroökonomischen Faktoren.
-
Sentiment-orientiert — CFTC COT und Fear & Greed werden als konträrer Filter verwendet.
-
Zwei Signalmodi — Conservative Mode mit Scoring und Range-Bound Mode mit strukturellen Zonen + Bestätigung unter Konsolidierungsbedingungen.
-
Automatisierte Ausführung — Sobald ein Setup die aktiven Regeln erfüllt, kann der EA das Signal gemäß den Ausführungs- und Risikoeinstellungen in einen automatisierten Trade umsetzen.
-
Konfigurierbare Architektur — Erweiterte Analyseebenen können deaktiviert werden, während die Kernstruktur mit weniger externen Abhängigkeiten betrieben werden kann.
Wie der EA Entscheidungen trifft
Marktstruktur → Strukturelles Setup → Bestätigung → Konfluenz → Regimeprüfung → Trade-Filter → Ausführung → Trade-Management
Jede Stufe soll die Anzahl minderwertiger Setups reduzieren, die bis zur Ausführung gelangen.
1. Schnellstart-
Kopiere die .ex5 -Datei über File → Open Data Folder in den Ordner MQL5\Experts des Terminals. Falls der Quellcode vorhanden ist, kompiliere die .mq5 -Datei in MetaEditor.
-
Starte das Terminal neu oder aktualisiere den Navigator, falls der EA nicht angezeigt wird.
-
Füge den EA einem Gold-Chart hinzu. Die ursprüngliche Architektur ist auf XAUUSD ausgelegt; die Kernstruktur kann je nach Implementierung auch auf anderen Symbolen funktionieren.
-
Überprüfe Symbol, Timeframe, Kontraktspezifikation des Brokers und Handelsbedingungen, bevor du den automatisierten Handel aktivierst.
-
Beginne mit den Standardeinstellungen; der dokumentierte Standardmodus ist Range-Bound Mode.
-
Aktiviere Algo Trading/AutoTrading erst, nachdem Marktdaten und erforderliche Datenquellen überprüft wurden.
-
Überwache bei der ersten Inbetriebnahme die Bereiche Experts und Journal. Behebe Fehler bei externen Datenquellen, Ausführungsfehler, abgelehnte Orders, ungültige Stops und Brokerbeschränkungen, bevor der EA unbeaufsichtigt betrieben wird.
-
Die Options-Konfluenz benötigt bei aktiviertem Modul eine der unterstützten Datenquellen. Der EA kann ohne Optionsdaten betrieben werden, wenn das Modul deaktiviert ist.
enum ENUM_SIGNAL_MODE { MODE_CONSERVATIVE, MODE_RANGEBOUND };
Conservative Mode
-
Verwendet ein Punktesystem.
-
OB, Liquiditäts-Sweep, Divergenz, Erschöpfung, Absorption, Cluster-Konfluenz und Options-Konfluenz können Punkte beitragen.
-
Ein Trade wird erst berücksichtigt, wenn MinSignalScore erreicht wurde und die aktiven Richtungs-/Regimefilter die entsprechende Richtung zulassen.
Range-Bound Mode
-
Der dokumentierte Standardmodus.
-
Erfordert eine strukturelle Bedingung: OB ODER aktive Demand-/Supply-Zone.
-
Erfordert eine Bestätigung: Divergenz, Erschöpfung ODER Absorption.
-
Mindestscore: RangeBoundMinScore , Standardwert 2.
-
Der Regimefilter blockiert die Richtung nicht; beide Richtungen bleiben verfügbar, selbst wenn ein fundamentaler oder sentimentbasierter Richtungsbias vorhanden ist.
| Parameter | Wert | Beschreibung |
|---|---|---|
| SwingWing | 3 | Anzahl der benötigten Kerzen auf jeder Seite zur Bestätigung eines Swing High/Low. Ein niedrigerer Wert erzeugt mehr Swings, ein höherer Wert weniger, dafür bedeutendere Swings. |
| SwingLookback | 100 | Suchbereich für Swings zur Divergenz-/Sweep-Erkennung. |
| ATRPeriod | 14 | ATR-Periode für Distanzschwellen wie Displacement, Erschöpfung, Absorption und Divergenz. |
| OBDisplacementMult | 1.0 | Minimales Verhältnis von Kerzenkörper zu ATR für die mit einem OB verbundene Displacement-Kerze. |
| OBMaxWickRatio | 0.3 | Maximaler Anteil des Kerzenbereichs der Displacement-Kerze, der aus einem Docht bestehen darf. |
| SDMoveMultiple | 3.0 | Multiplikator der Basis-Kerzenrange, der für eine anschließende explosive Bewegung erforderlich ist, damit ein Supply-/Demand-Muster qualifiziert wird. |
| EquilibriumBandPct | 0.05 | Breite des Gleichgewichtsbereichs um 50 % der erkannten Range. |
-
EnableExhaustion = true
-
ExhaustionWickMult = 0.6 — Mindestverhältnis von Docht zu Range für Erschöpfung.
-
ExhaustionBodyMult = 0.3 — maximales Körper-/Range-Verhältnis zusammen mit dem Erschöpfungsdocht.
-
EnableAbsorption = true
-
AbsorptionVolFactor = 1.5 — Mindestverhältnis von Volumen zu Durchschnittsvolumen für Absorption.
-
AbsorptionRangeFactor = 0.8 — maximales Range-/ATR-Verhältnis für Absorption bei hohem Volumen und kleiner Range.
-
AbsorptionRejectPct = 0.2 — Mindestanteil der Zurückweisung durch den Docht.
-
EnableDivergence = true
-
DrawDivergenceMarks = false — nur visuelle Darstellung, sofern unterstützt; bestimmt nicht die Divergenzbewertung.
-
DivergenceMinSwingATR = 1.0 — minimale Preisdifferenz zwischen Swings in ATR, bevor eine Divergenz bewertet wird.
-
MaxTickBars = 50 — maximale Anzahl der jüngsten Kerzen, die echte Buy/Sell-Tick-Delta-Daten verwenden, bevor auf normales Tick Volume zurückgegriffen wird.
-
UseClusterScoring = true — mehrere Bestätigungen auf derselben Kerze erhalten einen zusätzlichen Bonus.
-
MinClusterSignals = 3 .
-
ClusterBonusScore = 2 .
-
DrawSupplyDemandZones = true .
-
SDLookback = 100 .
-
SDMaxBaseCandles = 4 .
-
SDDisplacementMult = 0.5 — minimales Körper-/ATR-Verhältnis für eine explosive Bewegung aus der Basis; getrennt vom OB-Displacement.
-
SDMaxZonesShown = 3 .
-
SupplyZoneColor / DemandZoneColor = Red / Blue .
-
UseHTFFilter = true .
-
HTFTimeframe = H4 .
-
HTFLookbackBars = 20 .
-
HTFNeutralPct = 0.05 .
-
Erfordert eine Übereinstimmung mit der HTF-Richtung, sofern diese Prüfung implementiert ist.
-
AllowedSession = SESSION_ALL
-
Verfügbare Optionen: SESSION_ALL , SESSION_LONDON , SESSION_NEWYORK , SESSION_LONDON_NY .
-
UTCOffsetHours = 0 .
-
SignalCooldownBars = 5 — minimale Anzahl von Kerzen bzw. erforderliche Preisdistanz zwischen wiederholten Signalen an derselben Zone.
-
MaxBarAgeForSignal = 25 — maximales Alter eines OB, damit er für ein neues Signal gültig bleibt.
Die genaue Implementierung muss den Eingabeparametern des kompilierten EA entsprechen.
Einstieg: nur nachdem der aktive Signalmodus, die strukturellen Regeln, Bestätigungen, optionalen Konfluenzbedingungen, Timeframe-Filter und Ausführungsfilter erfüllt wurden.
Stop Loss: basiert auf dem strukturellen Risikomodell des EA; wenn die ursprüngliche Logik beibehalten wird, dient der OB bzw. die qualifizierte Strukturzone als zentrale Invalidierungsreferenz.
Take Profit:
-
FibTP1 = 1.618
-
FibTP2 = 2.618
-
FibTP3 = 4.236
Bei aktiviertem Modul ist nur eine Datenquelle erforderlich.
Option A — FlashAlpha Live API
-
Fordere einen API-Key über lab.flashalpha.com an.
-
Setze UseLiveAPI=true und trage den Key in FlashAlpha_API_Key ein.
-
Setze das gewünschte Verfallsdatum in FlashAlpha_Expiration im Format yyyy-MM-dd .
-
FlashAlpha_Symbol ist standardmäßig NEM , sofern kein Grund für eine Änderung besteht.
Option B — Monatliche CSV von Barchart.com
Verwendet echte COMEX-Gold-Futures-Optionsdaten (GC), keinen Aktien-Proxy.
-
Lade die Optionskette für Gold Futures für den gewünschten Kontraktmonat von Barchart herunter.
-
Speichere die CSV-Datei.
-
Der Parser benötigt mindestens 13 kommagetrennte Spalten pro Zeile.
-
Spalte 1 = Strike; 9 = Volume; 10 = Open Interest; 13 = Option Type (C/P).
-
Platziere die CSV-Datei im Terminalordner MQL5\Files .
-
Trage den exakten Dateinamen in CSV_File_Name ein.
-
Setze UseLiveAPI=false .
Optionsanzeige und Konfluenz
-
Min_OI_Threshold = 100 .
-
Min_Volume_Threshold = 200 .
-
Max_Pain_Buffer = 5 Strikes.
-
Max_Strikes_Processed = 100 , die dem aktuellen Preis am nächsten liegen.
-
Max_Battle_Zones_Shown = 5 .
-
Aktualisierungstaste: R .
-
Auto_Refresh_Seconds = 60 .
-
UseOptionsConfluence = true .
-
OptionsConfluenceATRMult = 0.5 .
-
OptionsConfluenceBonus = 1 .
Fundamentalscore: 0 = bearish für Gold, 100 = bullish für Gold.
Sentimentscore: 0 = extreme Angst, 100 = extreme Gier.
Neutraler/Standardwert: 50.
Manuelle Eingaben
-
ManualFedStance : 0 = sehr hawkish … 100 = sehr dovish, manuelle Einschätzung.
-
ManualCmeCutProb : Wahrscheinlichkeit einer Zinssenkung bei der nächsten Sitzung gemäß CME FedWatch Tool.
-
ManualNFPActual / ManualNFPExpected : tatsächliches NFP gegenüber Konsens; Istwert von BLS, Konsens aus externer Quelle.
-
ManualADPActual / ManualADPExpected : tatsächlicher ADP-Wert gegenüber Konsens; ADP/externer Konsens.
-
ManualGeoScore : geopolitische Spannung, manuelle Einschätzung.
-
BPR_USBanksLong / BPR_USBanksShort : Positionierung der Banken gemäß CFTC Bank Participation Report.
Automatisch abgerufene Daten
-
Fed-Bilanz von FRED.
-
CPI, PPI und Arbeitslosigkeit von BLS.
-
Ölpreis über das entsprechende Symbol des Brokers.
-
CFTC-COT-Positionierung.
-
Fear & Greed von JM Bullion.
Gehe zu: Tools → Options → Expert Advisors → Allow WebRequest for listed URL.
Füge nur die erforderlichen Domains hinzu.
URLs:
https://publicreporting.cftc.gov

