Institutional Framework Trading System MT5
- Indicatori
- Versione: 1.31
- Attivazioni: 5
Panoramica
Institutional Framework Trading System MT5 è un indicatore di confluence multilivello per strumenti finanziari, costruito sulla struttura dei prezzi secondo gli Smart Money Concepts (SMC), sui dati di posizionamento delle opzioni (specifici per XAUUSD) e sulla valutazione del regime macroeconomico.
L'indicatore traccia segnali di acquisto e vendita non-repainting solo dopo che una candela si è completamente chiusa e visualizza direttamente sul grafico la struttura rilevata — order block, zone di offerta e domanda, sweep di liquidità, esaurimento, assorbimento e divergenza Delta — rendendo visibile il ragionamento alla base di ogni segnale, anziché nasconderlo all'interno di una black box.
L'indicatore non esegue operazioni, non gestisce il rischio e non determina la dimensione delle posizioni. È un livello di analisi e generazione dei segnali progettato per essere utilizzato insieme alla propria gestione delle operazioni.
Rilevamento dei segnali
Due livelli indipendenti di rilevamento lavorano insieme:
-
Struttura: order block rialzisti e ribassisti, zone di offerta e domanda, sweep di liquidità dei precedenti swing high/low e zona corrente di premium / discount / equilibrio all'interno del range di trading attivo.
-
Conferma: candele di esaurimento (lunga ombra, corpo ridotto opposto a uno swing rotto), assorbimento (volume elevato respinto all'interno di un range ristretto a un livello chiave) e divergenza Delta o di volume sui punti di swing, con un filtro sulla dimensione minima dello swing (basato sull'ATR) per ridurre i falsi positivi causati dal rumore di mercato.
Due modalità di segnale
-
Conservative: richiede un order block, uno sweep di liquidità e una divergenza (ciascuno configurabile individualmente). I fattori vengono valutati e filtrati attraverso una soglia minima di confluence. In questa modalità, il regime fondamentale/sentiment (vedi sotto) può bloccare i segnali contrari alla propria direzione.
-
Rangebound: richiede una struttura (un order block oppure una zona di offerta/domanda) più almeno un fattore di conferma. Entrambe le direzioni rimangono attive indipendentemente dal regime score in questa modalità.
-
Filtri aggiuntivi — controllo della direzione sul timeframe superiore, finestra della sessione di trading, cooldown dei segnali ed età massima dell'order block — si applicano a entrambe le modalità e sono configurabili individualmente.
Livello di posizionamento delle opzioni
Il Max Pain, i livelli di Supporto/Resistenza, le Battle Zones e i livelli basati sul gamma vengono calcolati utilizzando open interest e volume delle opzioni.
Sono supportate due fonti di dati:
-
Un file CSV fornito dall'utente contenente dati reali della catena di opzioni sull'oro, insieme agli strike settimanali inseriti manualmente.
-
Una modalità API live opzionale che recupera i dati da un provider di gamma exposure di terze parti. Nel piano gratuito di tale provider, i dati diretti sulle opzioni dei futures sull'oro non sono disponibili. Questa modalità utilizza quindi un titolo azionario minerario aurifero correlato come proxy del sentiment invece dei dati effettivi sulle opzioni dell'oro. Questa limitazione viene indicata chiaramente nel pannello sul grafico dell'indicatore quando la modalità è attiva e i livelli di prezzo derivati non vengono mai tracciati sul grafico dell'oro in questa modalità: vengono visualizzati esclusivamente i livelli reali del prezzo dell'oro.
Valutazione del regime macroeconomico
Due punteggi compositi indipendenti da 0 a 100 — fondamentale e sentiment — possono alimentare la logica dei segnali:
-
Componenti automatiche: posizionamento del CFTC Commitment of Traders, lettura Gold Fear & Greed, bilancio della Federal Reserve, CPI, PPI e tasso di disoccupazione, ciascuno recuperato da fonti di dati pubbliche con un intervallo di aggiornamento configurabile.
-
Componenti manuali: alcuni dati senza una fonte pubblica gratuita sufficientemente affidabile vengono lasciati come input diretti dell'utente: orientamento della politica della Fed, probabilità di un taglio dei tassi, valori effettivi e attesi di NFP/ADP, tensione geopolitica e dati del Bank Participation Report.
-
Entrambi i punteggi compositi possono inoltre essere disabilitati a favore di un singolo valore costante oppure forniti da un Expert Advisor separato tramite GlobalVariables.
Visualizzazione
Order block, zone di offerta/domanda, range di trading attivo, marcatori di esaurimento/assorbimento/divergenza, marcatori di cluster confluence e linee di riferimento delle estensioni di Fibonacci (chiaramente indicate come semplice riferimento visivo) vengono tutti disegnati come oggetti grafici, ciascuno configurabile individualmente.
Avvisi
Sono disponibili avvisi pop-up e notifiche push sul dispositivo mobile per ogni nuovo segnale. Gli avvisi relativi al backfill storico sono disattivati per impostazione predefinita, in modo che l'applicazione dell'indicatore a un grafico contenente dati storici non generi una raffica di notifiche per i segnali passati.
Requisiti
Le funzionalità automatiche relative ai fondamentali/sentiment e quelle relative ai dati delle opzioni live richiedono l'abilitazione di WebRequest per specifici host esterni nelle impostazioni Expert Advisors del terminale, oltre a una chiave API gratuita per una delle fonti dati.
I dettagli completi sono disponibili nei tooltip degli input dell'indicatore e nei log visualizzati sul grafico.
Tutte le funzionalità di dati automatici possono essere disabilitate a favore degli input manuali qualora si preferisca non concedere l'accesso alla rete.
Parametri di inputSignal Mode
-
SignalMode — Conservative o RangeBound (vedi sopra).
Regime Inputs (fallback)
-
FundamentalScore — punteggio fondamentale costante (0–100), utilizzato solo quando il recupero automatico è disattivato e non è impostato alcun override tramite GlobalVariable.
-
SentimentScore — stesso funzionamento per il punteggio di sentiment.
Auto Fundamentals & Sentiment
-
UseAutoFundamentals — calcola automaticamente il punteggio fondamentale.
-
UseAutoSentiment — calcola automaticamente il punteggio di sentiment.
-
FRED_API_Key — la propria chiave gratuita per la fonte dei dati sul bilancio della Federal Reserve. Necessaria esclusivamente per questo componente.
-
OilSymbol — simbolo del WTI utilizzato dal proprio broker, impiegato per il componente petrolio (letto direttamente, senza richieste esterne).
-
FundamentalsRefreshHours / SentimentRefreshHours — frequenza di aggiornamento dei componenti automatici.
Fundamentals: Manual Components
-
ManualFedStance — propria valutazione del tono attuale della politica della Fed (0 = molto hawkish, 100 = molto dovish).
-
ManualCmeCutProb — probabilità di un taglio dei tassi alla prossima riunione, secondo la propria valutazione.
-
ManualNFPActual / ManualNFPExpected — ultimo dato NFP effettivo e relativo consenso atteso.
-
ManualADPActual / ManualADPExpected — ultimo dato ADP effettivo e relativo consenso atteso.
-
ManualGeoScore — propria valutazione del rischio geopolitico (0–100).
Sentiment: Manual Components
-
BPR_USBanksLong / BPR_USBanksShort — valori long/short delle banche statunitensi provenienti dal CFTC Bank Participation Report. L'indicatore calcola automaticamente il percentile rispetto allo storico memorizzato utilizzando questi due valori.
SMC / Structure Detection
-
SwingWing — numero di barre su ciascun lato necessario per confermare un punto di swing.
-
SwingLookback — profondità storica utilizzata per cercare la struttura degli swing.
-
ATRPeriod — periodo di calcolo dell'ATR interno utilizzato dall'indicatore.
-
DisplacementMult — soglia generale di displacement (informativa).
-
OBDisplacementMult — rapporto minimo corpo/ATR richiesto per una candela di displacement di un order block.
-
OBMaxWickRatio — proporzione massima dell'ombra consentita su tale candela.
-
SDMoveMultiple — dimensione minima del movimento, relativa alla propria base, necessaria per qualificare una zona di offerta/domanda.
-
EquilibriumBandPct — ampiezza della zona di "equilibrio" (zona neutrale) all'interno del range attivo.
Signal Scoring (Conservative mode only)
-
RequireOrderBlock / RequireSweep / RequireDivergence — attivano o disattivano individualmente ciascun requisito.
-
MinSignalScore — punteggio minimo di confluence necessario per generare un segnale.
-
OBProximityPct — distanza massima consentita tra il prezzo e un order block qualificato.
Delta (native tick data)
-
MaxTickBars — numero di barre recenti che utilizzano il vero Delta a livello tick prima di ricorrere al volume come proxy, in base alla disponibilità dello storico tick fornito dal broker.
Exhaustion Detection
-
EnableExhaustion — attivazione/disattivazione.
-
ExhaustionWickMult / ExhaustionBodyMult — soglie relative all'ATR per la dimensione dell'ombra e del corpo che definiscono una candela di esaurimento qualificata.
Absorption Detection
-
EnableAbsorption — attivazione/disattivazione.
-
AbsorptionVolFactor — soglia del volume rispetto alla media recente.
-
AbsorptionRangeFactor — range massimo della candela, relativo all'ATR, consentito.
-
AbsorptionRejectPct — percentuale minima di rejection richiesta, basata sull'ombra.
Delta Divergence
-
EnableDivergence — attivazione/disattivazione.
-
DrawDivergenceMarks — mostra i marcatori di divergenza sul grafico.
-
DivergenceMinSwingATR — differenza minima nella dimensione dello swing (basata sull'ATR) necessaria affinché un lower-low / higher-high venga considerato una divergenza.
Cluster Confluence
-
UseClusterScoring — attivazione/disattivazione.
-
MinClusterSignals — numero di fattori simultanei necessari per costituire un cluster.
-
ClusterBonusScore — bonus aggiunto al punteggio di confluence quando viene rilevato un cluster.
Visualization
-
DrawActiveRange / DrawOrderBlocks / DrawExhaustionMarks / DrawAbsorptionMarks — attivano o disattivano individualmente ciascun elemento grafico.
-
ZoneRayBars — numero di barre per cui i rettangoli delle zone vengono estesi verso destra.
-
GV_Prefix — prefisso utilizzato per le GlobalVariables interne dell'indicatore; modificarlo solo quando si eseguono più istanze indipendenti che non devono condividere lo stesso stato.
Supply & Demand Zones
-
DrawSupplyDemandZones — attivazione/disattivazione.
-
SDLookback — profondità storica utilizzata per cercare le zone.
-
SDMaxBaseCandles — numero massimo di candele considerate come base di una zona.
-
SDDisplacementMult — soglia minima di displacement richiesta per una zona.
-
SDMaxZonesShown — numero massimo di zone visualizzate per lato.
-
SupplyZoneColor / DemandZoneColor — colori delle zone di offerta e domanda.
Marker Display
-
MarkLookbackBars — numero di barre storiche sulle quali vengono visualizzati i marcatori di esaurimento, assorbimento, divergenza e cluster.
Options: Data Sources (CSV mode)
-
CSV_File_Name — file CSV della propria catena di opzioni (utilizzato solo quando la modalità API live è disattivata).
-
Weekly_Call_Strikes / Weekly_Put_Strikes — dati degli strike settimanali inseriti manualmente.
-
Weekly_Weight — peso relativo assegnato ai dati settimanali rispetto a quelli mensili.
Live Data Source
-
UseLiveAPI — attivazione/disattivazione (vedi sopra il livello di posizionamento delle opzioni).
-
FlashAlpha_API_Key — propria chiave per il provider di dati live.
-
FlashAlpha_Symbol — simbolo dell'azione correlata utilizzato in modalità live.
-
FlashAlpha_Expiration — data di scadenza delle opzioni target.
-
RefreshIntervalHours / MaxDailyAPICalls — frequenza di aggiornamento e limite giornaliero autoimposto delle chiamate API.
Options: Thresholds
-
Min_OI_Threshold / Min_Volume_Threshold — valori minimi di open interest e volume affinché uno strike venga preso in considerazione.
-
Max_Pain_Buffer — banda di tolleranza attorno al livello Max Pain calcolato.
-
Max_Strikes_Processed — numero massimo di strike mantenuti dopo il filtraggio.
-
Max_Battle_Zones_Shown — numero massimo di livelli "Battle Zone" ad alto volume visualizzati.
Options: Refresh
-
Refresh_Hotkey — scorciatoia da tastiera del grafico per forzare un aggiornamento immediato.
-
Auto_Refresh_Seconds — intervallo di aggiornamento automatico in modalità CSV.
Options Liquidity Confluence
-
UseOptionsConfluence — consente ai livelli delle opzioni vicini di contribuire a un bonus di confluence.
-
OptionsConfluenceATRMult — tolleranza di prossimità basata sull'ATR.
-
OptionsConfluenceBonus — bonus applicato al punteggio.
Higher-Timeframe Confirmation
-
UseHTFFilter — richiede l'accordo con la direzione del timeframe superiore.
-
HTFTimeframe — timeframe superiore da controllare.
-
HTFLookbackBars — numero di barre del timeframe superiore confrontate.
-
HTFNeutralPct — movimento percentuale minimo necessario per considerare la direzione come effettiva; al di sotto di questa soglia, il timeframe superiore viene considerato neutrale.
Session Filter
-
AllowedSession — limita i segnali alle sessioni di Londra, New York, entrambe oppure tutte le sessioni (finestre UTC approssimative).
-
UTCOffsetHours — regola il fuso orario del server del broker.
Alerts
-
AlertOnSignal — avviso pop-up a ogni nuovo segnale.
-
SendPushNotification — notifica push mobile a ogni nuovo segnale.
-
SuppressAlertsOnBackfill — impedisce gli avvisi relativi ai segnali storici quando l'indicatore viene applicato per la prima volta al grafico.
Signal Cooldown
-
SignalCooldownBars — numero minimo di barre tra segnali ripetuti allo stesso livello.
Stale Zone Decay
-
MaxBarAgeForSignal — età massima, in barre, che un order block può avere per poter ancora generare un nuovo segnale.
Fibonacci Extension Reference
-
EnableFibTargets — attivazione/disattivazione.
-
FibTP1 / FibTP2 / FibTP3 — rapporti di estensione utilizzati per le linee di riferimento (solo visive).
-
FibTP1Color / FibTP2Color / FibTP3Color / TrailBEColor — colori delle rispettive linee sul grafico.

