SMC Market Structure Toolkit MT5
- Indicatori
-
Svitlana Zhyliaieva
✅ Chi è AlgoLab
AlgoLab è un team indipendente di sviluppatori MQL e trader che crea strumenti per MetaTrader 4 e MetaTrader 5. Realizziamo indicatori ed Expert Advisor con particolare attenzione a grafici puliti, logica chiara e utilizzo pratico di tutti i giorni.
✅ Cosa realizziamo - Versione: 1.0
- Attivazioni: 10
SMC Market Structure Toolkit è un toolkit Smart Money (ICT / SMC) per MetaTrader 5 in UN solo indicatore. Legge il mercato come fa un trader Smart Money: prima la struttura, poi la liquidità, poi le aree in cui il prezzo può reagire - e disegna tutto direttamente sul grafico, con etichette brevi, frecce opzionali e avvisi opzionali.
Caratteristiche principali
- La struttura è costruita in DUE modi contemporaneamente - BOS / CHoCH Internal e Swing, ciascuna con il proprio timeframe, la propria forza dello swing e i propri colori.
- Ogni modulo ha il proprio timeframe, indipendente dal grafico: costruite la liquidità su H1 e le zone su M15 mentre operate su M5.
- Parte pulito. Per impostazione predefinita è attiva solo la struttura Internal. Ogni altro modulo è a un interruttore di distanza: costruite il vostro grafico, non il nostro.
- Le frecce sono opzionali ovunque. Disattivatele e il risultato (rottura, sweep, presa) passa nell'etichetta della linea: nulla va perso, il grafico resta ordinato.
- Ora e durata nelle etichette (opzionale): quando un livello o una zona si è formato e quanto è vissuto. Le etichette compatte le nascondono con un clic.
- Pannello sul grafico e avvisi integrati: trend di D1 / H4 / H1, liquidità vicina, zone intatte, ultimi eventi - e Alert / Push / E-mail con ore di silenzio e limite al minuto.
- Funziona su qualsiasi simbolo e timeframe. Non opera, non usa DLL né richieste web.
1. STRUTTURA DI MERCATO - costruita in DUE modi contemporaneamente
Il modulo di struttura è il cuore dell'indicatore. Segna i BOS (rottura nella direzione del trend: continuazione) e i CHoCH (rottura contro il trend: inversione), e lo fa in due modi indipendenti sullo stesso grafico: struttura Internal e struttura Swing. Ciascuna ha il proprio timeframe, la propria forza dello swing, i propri interruttori e i propri colori, così potete osservare il flusso a breve termine e il quadro generale affiancati e distinguerli a colpo d'occhio.
1.1 Impostazioni della struttura
- Metodo di conferma dello swing - Conservative: uno swing è confermato solo dopo N candele su entrambi i lati (più preciso, un po' più tardi). Sliding: confermato appena nessuna delle N candele successive supera il punto (più veloce, più sensibile).
- Forza dello swing e storico - quante candele confermano uno swing e quante candele passate vengono analizzate all'avvio.
- Una rottura conta solo quando il corpo di una candela chiude oltre il livello. Un'ombra che buca e rientra è trattata come una presa di liquidità, non come una rottura; questo aiuta a filtrare i falsi segnali BOS.
- Un unico stato di trend coerente. Ogni rottura aggiorna il trend, anche se avete nascosto quel tipo di evento sul grafico, così le etichette seguono lo stesso stato di trend.
1.2 Struttura Internal (modo 1)
- Interruttore principale (attivo per impostazione predefinita: l'indicatore parte pulito, con la sola struttura Internal).
- Il suo timeframe, indipendente dal grafico: costruite per esempio la struttura Internal su M15 mentre guardate M5.
- Quattro interruttori separati: BOS rialzista, CHoCH rialzista, BOS ribassista, CHoCH ribassista.
- Le frecce sono opzionali. Attive, una freccia segna la candela di rottura e una seconda, di altro colore, la candela d'ingresso. Disattive, ottenete una linea pulita con un'etichetta.
- Avvisi separati per BOS e CHoCH.
1.3 Struttura Swing (modo 2)
- Funziona in parallelo all'Internal e indipendentemente da essa: interruttore principale, timeframe e forza dello swing propri (50 per impostazione predefinita, contro 5 di Internal), interruttori di eventi propri e opzione frecce.
- Una propria coppia di colori (blu e magenta di default), così le due strutture non si confondono mai.
- Avvisi propri per Swing BOS e Swing CHoCH.
1.4 Colori - colori rialzista e ribassista della struttura Internal e colore della freccia d'ingresso; i colori Swing si impostano nel suo blocco.
1.5 HH / HL / LH / LL
- Segna i punti di swing del mercato: Higher High, Higher Low, Lower High, Lower Low.
- Timeframe e forza dello swing propri per l'intero gruppo (un valore più alto dà meno punti, più puliti).
- Mostrate solo i punti che servono: ciascuno dei quattro si può attivare o disattivare; due colori - punti rialzisti e ribassisti. Disattivato di default.
1.6 IDM - Inducement
- L'inducement è il primo ritracciamento valido all'interno di un impulso - il piccolo livello dietro cui si accumulano gli stop dei trader precoci. Quando il prezzo lo prende, la liquidità davanti all'area di interesse è stata raccolta.
- IDM Internal e IDM Swing sono separati: ciascuno ha il suo interruttore.
- Il timeframe dell'IDM lo scegliete voi. Di default "As structure": l'IDM è costruito dagli impulsi della propria struttura, sul timeframe di quella struttura. Oppure scegliete un qualsiasi altro timeframe da M1 a MN1 (con la propria forza dello swing) e l'IDM è costruito lì, indipendentemente dalla struttura.
- Un livello resta sul grafico finché una candela non chiude oltre - allora è segnato come preso. L'etichetta sulla linea mostra quando il livello si è formato e quanto è vissuto.
- Le frecce sono opzionali: disattive, tutta l'informazione resta nell'etichetta sulla linea.
- Limite di livelli IDM attivi (Internal e Swing contati separatamente), due colori (per impulsi rialzisti e ribassisti) e un avviso quando un IDM viene preso. Disattivato di default.
Etichette. L'ora nelle etichette, opzionale, mostra quando ogni linea o zona si è formata e quanto è vissuta; le etichette compatte nascondono ora e durata per tenere pulito un grafico affollato. Funziona allo stesso modo in ogni modulo.
2. LIQUIDITÀ - dove sono gli stop
La logica Smart Money parte dalla liquidità: le aree di prezzo dove si trovano molti ordini stop e che il prezzo ama prendere prima di muoversi. Ogni modulo di liquidità si attiva separatamente e ha il proprio timeframe.
2.1 EQH / EQL - Equal Highs / Equal Lows
- Trova due punti di swing a un prezzo quasi uguale - un classico pool di liquidità - e li collega con una linea e un'etichetta.
- «Uguale» lo definite voi come frazione dell'ATR: un valore più piccolo è PIÙ RIGOROSO.
- Timeframe e forza dello swing propri (di solito minore di quella della struttura principale). Freccia ed etichetta oraria opzionali sul secondo punto.
- Con l'ora nelle etichette: quando si è formato ciascuno dei due punti e l'intervallo tra loro.
2.2 BSL / SSL - liquidità di OGNI swing
- Ogni swing high contiene liquidità lato acquisti (BSL), ogni swing low liquidità lato vendite (SSL) - non solo quelli uguali.
- Due modalità. Full history: tutti gli swing restano sul grafico. Live levels: conta solo il periodo corrente - giorno, settimana, mese o anno (l'orizzonte lo scegliete in base al vostro timeframe). Un nuovo livello invalida il precedente non preso (per lato, o tutti insieme); i livelli invalidati diventano grigi e ricevono una croce; a fine periodo quelli scaduti scompaiono, opzionalmente anche quelli già lavorati.
- Quando il prezzo prende un livello, il modulo vi dice COME: uno SWEEP (il prezzo buca il livello ma la candela chiude indietro - una presa, aspettatevi un'inversione) o un BOS (la candela chiude oltre - una vera rottura).
- Ogni risultato indica anche la sessione in cui è avvenuto: Asia, Europa o America.
- Timeframe propri, forza dello swing propria, limite di livelli attivi, colori per BSL e SSL, conferma Vol / ATR opzionale (vedi 2.9).
2.3 PDH / PDL / PWH / PWL / PMH / PML
- Massimo e minimo del giorno precedente, della settimana precedente e del mese precedente, disegnati come livelli con etichette. Ogni coppia ha il proprio interruttore e colore.
- Il mese segue il calendario del server del vostro broker. Avvisi quando il prezzo fa sweep o rompe un livello.
2.4 TL - Trendline Liquidity
- Linee di tendenza tracciate su punti di swing. Una linea ascendente ha gli stop dei compratori SOTTO (tipo SSL), una discendente gli stop dei venditori SOPRA (tipo BSL).
- Timeframe e forza dello swing propri, limite di linee attive per direzione, colori separati.
- Quando una candela rompe una linea, il risultato è mostrato sulla candela (freccia opzionale) o nell'etichetta sulla linea; conferma Vol / ATR opzionale.
2.5 SH / ST - Stop Hunt / Turtle Soup
- Una rottura fallita di un estremo: il prezzo supera con un'ombra il massimo o minimo delle ultime N candele (un estremo formatosi almeno M candele prima), poi la candela chiude di nuovo all'interno.
- Voi impostate N, M e lo sforamento minimo dell'ombra (come frazione dell'ATR). I segnali rialzisti e ribassisti si possono mostrare separatamente, con i propri colori e sul proprio timeframe.
2.6 - 2.8 Box di sessione: asiatica ed europea, orario USA
- Un box che segue massimo e minimo della sessione mentre è in corso e si blocca quando termina. Gli orari di sessione li inserite voi, in ora del SERVER del broker (nessuna conversione automatica dell'ora legale), così i box vanno bene con qualsiasi broker.
- Gli estremi della sessione sono liquidità: quando il prezzo prende la parte alta o bassa del box, ottenete un risultato SWEEP o BOS per quel confine, con la sessione in cui è avvenuto.
- All'avvio disegna il numero di giorni passati scelto. Le frecce sono opzionali: disattive, il risultato appare in un'etichetta separata proprio sul confine del box.
- La sessione USA non ha un box: la sua finestra serve solo a nominare la sessione nelle etichette di tutti gli eventi di liquidità.
2.9 Conferma Vol / ATR
- Un filtro opzionale condiviso da box di sessione, BSL / SSL, TL e IDM. Aggiunge all'etichetta un breve segno, per esempio Vol x1.8+ - ATR x0.9-.
- Vol: volume della candela che ha preso il livello rispetto alla media delle candele recenti. ATR: range di quella candela rispetto all'ATR. Un più significa che la vostra soglia è stata superata, un meno che non lo è stata.
- Periodo della media, moltiplicatore del volume, periodo ATR e moltiplicatore ATR li impostate voi.
- Il volume può essere volume di tick oppure, se il vostro broker lo fornisce, volume reale - un parametro permette di passare dall'uno all'altro. Se il volume reale non è disponibile per un simbolo, si usa il volume di tick. Il tipo di volume influisce solo su Vol / ATR.
3. PUNTI DI INTERESSE - squilibri e blocchi
Le aree in cui il prezzo probabilmente reagirà. Le zone vengono seguite dopo la comparsa e rimosse quando il prezzo le ha attraversate; i limiti di zone attive mantengono il grafico leggibile.
3.1 FVG - Fair Value Gap
- Il gap di tre candele tra la prima e la terza candela. I gap rialzisti e ribassisti si possono mostrare separatamente.
- Timeframe proprio, indipendente dal grafico. Dimensione minima del gap come frazione dell'ATR (filtra il rumore), numero di candele passate da elaborare e quanto a destra si estende una zona.
- Colori scuri semitrasparenti, disegnati DIETRO le candele.
3.2 IFVG - Inverted FVG
- Quando il CORPO di una candela rompe un gap, il gap cambia ruolo: un FVG ribassista rotto diventa supporto, un FVG rialzista rotto resistenza.
- L'IFVG funziona da solo: il modulo FVG non deve essere attivo.
- Scelta del timeframe: qualsiasi, oppure "As FVG" - prende allora solo il timeframe e la dimensione minima dalle impostazioni FVG (il modulo FVG stesso può restare disattivato).
- Limite di zone attive, colori propri per IFVG rialzista e ribassista.
3.3 Volume Imbalance
- Un gap tra i CORPI delle candele dove le ombre si sovrappongono ancora - un cugino più morbido del FVG.
- Timeframe proprio, dimensione minima in ATR, estensione in candele, interruttori e colori separati rialzista / ribassista.
- Nonostante il nome, è calcolato solo sul prezzo. Non usa il volume, quindi il tipo di volume non lo influenza.
3.4 Order Blocks - Internal e Swing
- Order Blocks per la struttura Internal e Swing, ciascuna con interruttore, limite di blocchi e colori propri (i blocchi Swing sono più chiari per distinguerli).
- Comportamento del timeframe. Di default "As structure": i blocchi nascono dalle rotture della propria struttura, sul timeframe di quella struttura. Oppure scegliete un qualsiasi timeframe M1 - MN1 con la propria forza dello swing - i blocchi sono costruiti lì, indipendentemente dalla struttura.
3.5 Breaker / Mitigation Blocks
- Un Order Block che è fallito. Breaker (BB): il blocco è fallito dopo l'aggiornamento dell'estremo dell'impulso. Mitigation (MB): è fallito senza aggiornare quell'estremo. La zona inverte il proprio ruolo - un blocco rialzista rotto diventa resistenza, un blocco ribassista rotto supporto.
- Internal e Swing separatamente; BB e MB si possono mostrare in modo indipendente, ciascuno con il suo colore.
- Timeframe: "As OB" (il timeframe dell'Order Block corrispondente) o qualsiasi altro timeframe - il fallimento del blocco è allora seguito e la zona disegnata su quel timeframe.
4. FILTRI E STRUMENTI
4.1 Premium / Discount / Equilibrium e Strong / Weak High / Low
- Divide il range corrente in Premium, Discount ed Equilibrium, così vedete subito se il prezzo è caro o economico rispetto al range - e segna lo Strong e il Weak High / Low del trend.
- Timeframe: "As Swing structure" o un qualsiasi timeframe a vostra scelta con la propria forza dello swing. Colori propri per ogni zona.
4.2 FTA - First Trouble Area
- La zona contraria più vicina sulla strada del prezzo: FTA UP è la zona ribassista più vicina sopra il prezzo (un ostacolo per i long), FTA DN la zona rialzista più vicina sotto (un ostacolo per gli short).
- Lavora con i moduli di zona che avete attivato (Order Blocks, FVG, IFVG, Volume Imbalance, Breaker / Mitigation). Compare anche nel pannello sul grafico.
5. SERVIZIO
5.1 Ora nelle etichette - tre opzioni: disattivata, ora di comparsa, oppure ora di comparsa + durata. Un solo interruttore per tutto l'indicatore. Le etichette compatte (vedi 5.4) nascondono di nuovo l'ora.
5.2 Avvisi - finestra Alert, Push, E-mail (disattivati di default)
- Interruttore principale e tre canali: finestra Alert del terminale, Push sul telefono, E-mail.
- Scegliete i gruppi di eventi: struttura (BOS / CHoCH, IDM, EQH / EQL), liquidità (BSL / SSL, livelli precedenti, TL, SH / ST, box di sessione), nuove zone, eventi di zona (tocco, rimbalzo / rottura, avvicinamento) e confluenza.
- Confluenza: un solo avviso quando uno sweep di liquidità, un CHoCH e un tocco di zona avvengono entro una finestra di candele da voi impostata.
- Ore di silenzio: di notte non viene inviato nulla - tutto viene consegnato dopo l'intervallo in UN unico messaggio riepilogativo.
- Limite al minuto per canale, file sonoro aggiuntivo, formato Classic o Combined (un blocco di dettagli con livello, prezzo attuale e distanza), spiegazioni brevi o complete di ogni evento (opzionali), messaggio di prova all'avvio e un'opzione di registro per verificare il comportamento degli avvisi.
- Gli avvisi vengono inviati solo per eventi recenti - mai per lo storico - con una breve pausa dopo l'avvio.
5.3 Pannello sul grafico (disattivato di default)
- Un pannello trascinabile con pulsante di riduzione. Schede: TREND (D1 / H4 / H1 per swing, posizione nel range come Discount / Premium %, ultimo evento di struttura), LIQUIDITY (massimo / minimo del giorno precedente, BSL / SSL vicini, opzionalmente livelli di settimana / mese e gli ultimi EQH / EQL), UNTOUCHED ZONES (le zone più vicine al prezzo, opzionalmente la FTA), MARKET (ora del server, ATR, spread, conto alla rovescia opzionale alla chiusura della candela), LATEST EVENTS (il più recente in alto ed evidenziato).
- Ogni scheda si può attivare o disattivare; ridotto, il pannello può mostrare una riga di riepilogo colorata. Tutti i colori sono regolabili.
5.4 Grafico pulito
- Nasconde gli oggetti lontani dal prezzo (oltre N x ATR) e quelli vecchi (più vecchi di N candele). Nulla viene eliminato - gli oggetti nascosti tornano quando il prezzo ritorna.
- Le etichette compatte tolgono dalle etichette il timeframe tra parentesi e l'ora.
6. SCHEMA COLORI DEL GRAFICO (opzionale, disattivato di default)
- Applica al grafico uno schema colori scuro già pronto: sfondo, testo, griglia, candele, barre, linea, volumi e altro - ogni colore è modificabile.
- I colori originali del vostro grafico tornano quando rimuovete l'indicatore.
Da sapere
- Tutto il rilevamento lavora su candele chiuse. Uno swing è confermato solo dopo il numero di candele scelto, quindi i segnali compaiono con un ritardo voluto.
- Un modulo il cui timeframe è inferiore a quello del grafico non viene disegnato; un messaggio nel registro Experts ne indica il motivo.
- Al caricamento l'indicatore analizza il numero scelto di candele passate e attende che lo storico sia caricato.
- Gli orari di sessione si inseriscono in ora del SERVER del broker; non c'è conversione automatica dell'ora legale.
- Tutto è disegnato come oggetti del grafico; l'indicatore non ha buffer utilizzabili negli Expert Advisor.
- Con molti moduli attivi insieme, un timeframe basso o uno storico lungo possono appesantire il grafico. Attivate solo ciò che usate; le opzioni Clean chart aiutano.
- Le intestazioni nella finestra dei parametri ("== 1.1 ... ==" e simili) sono solo titoli.
- È uno strumento di analisi, non un segnale di trading. Una zona, un livello o una confluenza non garantisce che il prezzo reagisca.
