Ironframe SMC Gold MT5 EA
- Experts
- Versione: 1.3
- Attivazioni: 5
Ironframe SMC Gold MT5 EA: Order Block, Liquidità ed Esecuzione Automatizzata
Edizione Range-Bound · Manuale EA · Architettura v1.31
Trade l'Oro con una Struttura Verificata — e Automatizza l'Esecuzione
La maggior parte degli EA retail esegue operazioni a partire da un singolo trigger, come un incrocio di indicatori, una media mobile o un semplice pattern. Ironframe SMC Gold MT5 EA trasforma un framework SMC multi-livello in un workflow di esecuzione automatizzata basato su struttura price-action confermata, conferme opzionali di order flow, confluence del mercato delle opzioni, regime macroeconomico e sentiment di mercato.
Basato sulla stessa architettura core dell'indicatore Ironframe SMC Gold MT5. Invece di fermarsi ai segnali sul grafico, l'EA valuta i setup qualificanti e può automatizzare la sequenza di gestione delle operazioni in base all'implementazione dell'EA.
Pensato per trader che comprendono order block, liquidity sweep, zone di supply/demand e struttura di mercato in stile istituzionale.
Importante: gli input esatti relativi all'ingresso, allo stop loss, al position sizing, allo spread, agli orari di trading e alla gestione delle operazioni dipendono dall'implementazione dell'EA. Le sezioni descrivono l'architettura strategica documentata e il livello di esecuzione in modo coerente con gli input effettivi dell'EA.
Cosa lo distingue
-
Motore completo di struttura SMC — order block, liquidity sweep e zone di supply/demand derivati da price action confermata su candele chiuse.
-
Conferma multi-livello — i setup strutturali possono essere verificati tramite divergenza, exhaustion, absorption e cluster confluence.
-
Confluence reale del mercato delle opzioni — dati delle opzioni sui futures dell'Oro COMEX, open interest, Max Pain e livelli di liquidità, quando è configurata una fonte dati supportata.
-
Consapevole del contesto macro — dati sul bilancio della Fed, CPI/PPI, occupazione e relativo regime macroeconomico.
-
Consapevole del sentiment — CFTC COT e Fear & Greed utilizzati come filtro contrarian.
-
Due modalità di segnale — Conservative Mode basata sul punteggio; Range-Bound Mode basata su zone strutturali + conferme in condizioni di consolidamento.
-
Esecuzione automatizzata — quando il setup soddisfa le regole attive, l'EA può trasformare il segnale in un'operazione automatizzata secondo le impostazioni di esecuzione e rischio.
-
Architettura configurabile — i livelli avanzati possono essere disabilitati, consentendo alla struttura core di funzionare con meno dipendenze esterne.
Come ragiona l'EA
Struttura di Mercato → Setup Strutturale → Conferma → Confluence → Controllo del Regime → Filtro Operativo → Esecuzione → Gestione dell'Operazione
Ogni fase è progettata per ridurre il numero di setup di bassa qualità che raggiungono l'esecuzione.
-
Avvio Rapido
-
Copiare il file .ex5 nella cartella terminale MQL5\Experts tramite File → Apri cartella dati. Se si dispone del sorgente, compilare il file .mq5 in MetaEditor.
-
Riavviare o aggiornare il Navigator se l'EA non compare.
-
Applicare l'EA a un grafico dell'Oro; l'architettura originale è progettata intorno a XAUUSD, mentre la struttura core può funzionare su altri simboli a seconda dell'implementazione.
-
Verificare simbolo, timeframe, specifiche del contratto del broker e condizioni di trading prima di abilitare il trading automatico.
-
Iniziare con le impostazioni predefinite; la strategia documentata utilizza di default la Range-Bound Mode.
-
Abilitare Algo Trading/AutoTrading solo dopo aver verificato i dati di mercato e le fonti dati richieste.
-
Monitorare Experts e Journal durante il primo utilizzo; risolvere eventuali errori relativi a dati esterni, esecuzione, ordini rifiutati, stop non validi e restrizioni del broker prima di consentire il funzionamento senza supervisione.
-
La confluence delle opzioni richiede un percorso dati supportato quando è abilitata; l'EA può funzionare senza opzioni quando questa funzione è disattivata.
-
Modalità di Segnale
enum ENUM_SIGNAL_MODE { MODE_CONSERVATIVE, MODE_RANGEBOUND };
Conservative Mode:
-
Framework basato sul punteggio.
-
OB, liquidity sweep, divergenza, exhaustion, absorption, cluster confluence e options confluence possono contribuire al punteggio.
-
Un'operazione viene considerata solo quando il punteggio raggiunge almeno MinSignalScore e i filtri direzionali/regime attivi lo consentono.
Range-Bound Mode:
-
Modalità predefinita documentata.
-
Richiede una condizione strutturale: OB OPPURE zona di domanda/offerta attiva.
-
Richiede una conferma: divergenza, exhaustion O absorption.
-
Punteggio minimo RangeBoundMinScore, predefinito 2.
-
Il filtro di regime non blocca la direzione; entrambe le direzioni rimangono disponibili anche quando esiste un bias direzionale derivante da fondamentali/sentiment.
-
Rilevamento della Struttura Core
SwingWing = 3 — numero di barre richieste su ciascun lato per confermare uno swing high/low; un valore più basso produce più swing, mentre un valore più alto produce meno swing ma più significativi.
SwingLookback = 100 — profondità storica utilizzata dal rilevatore di swing per cercare divergenze/sweep.
ATRPeriod = 14 — periodo ATR utilizzato per soglie di distanza come displacement, exhaustion, absorption e divergence.
OBDisplacementMult = 1.0 — rapporto minimo tra dimensione del corpo e ATR per la candela di displacement associata a un OB.
OBMaxWickRatio = 0.3 — proporzione massima del range della candela di displacement che può essere costituita da wick.
SDMoveMultiple = 3.0 — multiplo del range della candela base richiesto per il successivo movimento esplosivo affinché il pattern S/D venga qualificato.
EquilibriumBandPct = 0.05 — ampiezza della banda di equilibrio intorno al 50% del range rilevato.
-
Rilevatori di Conferma
EnableExhaustion = true
ExhaustionWickMult = 0.6 — wick/range minimo per identificare exhaustion.
ExhaustionBodyMult = 0.3 — body/range massimo associato al wick di exhaustion.
EnableAbsorption = true
AbsorptionVolFactor = 1.5 — multiplo minimo del volume rispetto alla media per l'absorption.
AbsorptionRangeFactor = 0.8 — rapporto massimo range/ATR per absorption caratterizzata da alto volume e range ridotto.
AbsorptionRejectPct = 0.2 — percentuale minima di rejection del wick.
EnableDivergence = true
DrawDivergenceMarks = false — funzione esclusivamente visiva quando supportata; non determina la valutazione della divergenza.
DivergenceMinSwingATR = 1.0 — differenza minima di prezzo tra swing, espressa in ATR, prima della valutazione della divergenza.
MaxTickBars = 50 — massimo numero di barre recenti che utilizzano il tick delta reale buy/sell prima del fallback al raw tick volume.
-
Cluster Confluence
UseClusterScoring = true — più conferme sulla stessa candela ricevono un bonus.
MinClusterSignals = 3.
ClusterBonusScore = 2.
-
Zone di Supply & Demand
DrawSupplyDemandZones = true.
SDLookback = 100.
SDMaxBaseCandles = 4.
SDDisplacementMult = 0.5 — rapporto minimo body/ATR per il movimento esplosivo di allontanamento dalla zona; separato dal displacement dell'OB.
SDMaxZonesShown = 3.
SupplyZoneColor / DemandZoneColor = Red / Blue.
-
Higher Timeframe (HTF)
UseHTFFilter = true.
HTFTimeframe = H4.
HTFLookbackBars = 20.
HTFNeutralPct = 0.05.
Richiede, quando implementato, che la lettura direzionale HTF sia concorde.
-
Sessione
AllowedSession = SESSION_ALL; opzioni SESSION_ALL, SESSION_LONDON, SESSION_NEWYORK, SESSION_LONDON_NY.
UTCOffsetHours = 0.
-
Signal Cooldown & Stale Zone Decay
SignalCooldownBars = 5 — numero minimo di barre o distanza minima di prezzo tra segnali ripetuti sulla stessa zona.
MaxBarAgeForSignal = 25 — età massima dell'OB affinché sia valido per un nuovo segnale.
-
Gestione Automatizzata del Rischio e delle Operazioni
L'implementazione esatta deve corrispondere agli input dell'EA compilato.
Entry: solo dopo che la modalità di segnale attiva, le regole strutturali, le conferme, le confluence opzionali, i filtri timeframe e i filtri di esecuzione sono tutti soddisfatti.
Stop Loss: basato sul modello di rischio strutturale dell'EA; se viene mantenuta la logica originale, l'OB o la zona strutturale qualificante rappresenta il riferimento principale per l'invalidazione.
Take Profit:
FibTP1 = 1.618
FibTP2 = 2.618
FibTP3 = 4.236
-
Options Confluence — Due Fonti Dati
Quando è abilitata, è richiesta una sola delle due fonti.
Opzione A — FlashAlpha Live API:
-
Ottenere la chiave API da lab.flashalpha.com.
-
UseLiveAPI=true; inserire la chiave in FlashAlpha_API_Key.
-
FlashAlpha_Expiration: scadenza desiderata nel formato yyyy-MM-dd.
-
FlashAlpha_Symbol predefinito NEM, salvo motivi per modificarlo.
Opzione B — CSV Mensile da Barchart.com:
Utilizza dati delle opzioni sui futures dell'Oro COMEX (GC), non un proxy azionario.
-
Scaricare la catena delle opzioni futures Gold per il mese di contratto desiderato da Barchart.
-
Salvare il CSV.
-
Il parser richiede almeno 13 colonne separate da virgole per riga.
-
Colonna 1 = Strike; 9 = Volume; 10 = Open Interest; 13 = Option Type (C/P).
-
Inserire il file nella cartella terminale MQL5\Files.
-
CSV_File_Name deve corrispondere esattamente al nome del file.
-
Impostare UseLiveAPI=false.
Visualizzazione / Confluence delle Opzioni:
Min_OI_Threshold = 100.
Min_Volume_Threshold = 200.
Max_Pain_Buffer = 5 strike.
Max_Strikes_Processed = 100, più vicini al prezzo corrente.
Max_Battle_Zones_Shown = 5.
Refresh_Hotkey = R.
Auto_Refresh_Seconds = 60.
UseOptionsConfluence = true.
OptionsConfluenceATRMult = 0.5.
OptionsConfluenceBonus = 1.
-
Fondamentali e Sentiment Automatici
Fundamental score: 0 = ribassista per l'Oro, 100 = rialzista per l'Oro.
Sentiment score: 0 = paura estrema, 100 = avidità estrema.
Valore neutrale/predefinito = 50.
Input manuali:
ManualFedStance: 0 = molto hawkish … 100 = molto dovish, interpretazione manuale.
ManualCmeCutProb: probabilità di un taglio al prossimo meeting, tramite CME FedWatch Tool.
ManualNFPActual / ManualNFPExpected: NFP effettivo vs consenso; dato effettivo BLS, consenso da fonte esterna.
ManualADPActual / ManualADPExpected: ADP effettivo vs consenso; ADP/consenso esterno.
ManualGeoScore: tensione geopolitica, valutazione manuale.
BPR_USBanksLong / BPR_USBanksShort: posizionamento tratto dal CFTC Bank Participation Report.
Dati recuperati automaticamente:
Bilancio della Fed da FRED.
CPI, PPI e disoccupazione da BLS.
Prezzi del simbolo petrolio del broker.
Posizionamento CFTC COT.
Fear & Greed di JM Bullion.
-
Connessioni Esterne e Permessi WebRequest
“Strumenti → Opzioni → Expert Advisors → Consenti WebRequest per gli URL elencati”
Aggiungere solo i domini necessari.
URL:
https://publicreporting.cftc.gov
https://www.jmbullion.com
https://api.stlouisfed.org
https://api.bls.gov
https://lab.flashalpha.com

