Market Structure Patterns
- Indicatori
- Samuel Manoel De Souza
- Versione: 3.36
- Aggiornato: 28 aprile 2025
- Attivazioni: 20
Pubblicazioni correlate:
Market Structure Patterns è un indicatore basato sui Smart Money Concepts che mostra gli elementi SMC/ICT che possono portare le tue decisioni di trading a un livello superiore. Approfitta di alert, notifiche push e email per essere avvisato quando si forma un elemento sul grafico, il prezzo supera un livello e/o entra in una zona. Gli sviluppatori possono accedere ai valori degli elementi dell’indicatore utilizzando le variabili globali, consentendo l’automazione delle decisioni di trading basate su strategie SMC/ICT.
Con un alto livello di personalizzazione in mente, l’indicatore permette di personalizzare il colore e la trasparenza degli elementi, mostrare etichette con lo stile a fumetto, visualizzare le sessioni/finestre di trading nella parte inferiore del grafico o sopra il grafico dei prezzi, ha un algoritmo esclusivo per evitare la sovrapposizione di etichette/testi, colora le candele secondo il trend e/o l’allineamento tra trend interno e di swing. Questa funzione può essere abilitata nel parametro "Color Candles". Per impostazione predefinita, il trend viene mostrato in verde per rialzista e in rosso per ribassista. Inoltre, le candele possono essere visualizzate piene o vuote, facilitando il riconoscimento di candele rialziste e ribassiste.
Elementi e/o abbreviazioni:
Gli elementi presenti nell’indicatore sono elencati di seguito con le loro abbreviazioni quando applicabili:
- Aree di Premium, Equilibrio e Sconto
- Massimi/Minimi Forti/Deboli
- Fibonacci Automatico
- OTE - Optimal Trade Entry
- HH, HL, LH, LL - Higher highs, higher lows, lower highs e lower lows
- EQH, EQL - Equal highs e Equal lows
- BSL, SSL - Buy Stops Liquidity e Sell Stops Liquidity
- EQH-BSL, EQL-SSL - Buy Stops Liquidity su Equal Highs e Sell Stops Liquidity su Equal Lows
- BoS, iBoS - Break of Structures e Internal Break of Structure
- CHoCH, iCHoCH - Change of Character e Internal Change of Character
- OB, iOB - Order Blocks e Internal Order Blocks
- BB, iBB - Breaker Blocks e Internal Breaker Blocks
- Vuoti di liquidità
- FVG - Fair Value Gap
- InvFVG - Inverse Fair Value Gap
- ImpFVG - Implied Fair Value Gap
- OG - New Day Opening Gap
- HoD, LoD, OoD - High of the Day, Low of the Day e Open of the Day
- PDH, PDL, PDO, PDC - Prior Day High, Low, Open e Close
- PWH, PWL, PWO, PWC - Prior Week High, Low, Open e Close
- PMH, PML, PMO, PMC - Prior Month High, Low, Open e Close
- Sessioni, Kill Zones e Silver Bullet Trading Window
Avvisi disponibili:
- Avviso su BoS Creato (rialzista / ribassista)
- Avviso su CHoCH Creato (rialzista / ribassista)
- Avviso su iBoS Creato (rialzista / ribassista)
- Avviso su iCHoCH Creato (rialzista / ribassista)
- Avviso su EQH Creato
- Avviso su EQL Creato
- Avviso su HH-HL-LH-LL Creato
- Avviso su BSL Preso
- Avviso su SSL Preso
- Avviso su iOB Rotto (rialzista / ribassista)
- Avviso su iOB Tocco (rialzista / ribassista)
- Avviso su iBB Tocco (rialzista / ribassista)
- Avviso su OB Rotto (rialzista / ribassista)
- Avviso su OB Tocco (rialzista / ribassista)
- Avviso su BB Tocco (rialzista / ribassista)
- Avviso su FVG Creato (rialzista / ribassista)
- Avviso una volta per barra su FVG Tocco (rialzista / ribassista, 0=disattivato)
- Avviso su FVG Inverso Creato (rialzista / ribassista)
- Avviso una volta per barra su FVG Inverso Tocco (rialzista / ribassista, 0=disattivato)
- Avviso su FVG Implicito Creato (rialzista / ribassista)
- Avviso una volta per barra su FVG Implicito Tocco (rialzista / ribassista, 0=disattivato)
- Avviso su BPR Creato (rialzista / ribassista)
- Avviso una volta per barra su BPR Tocco (rialzista / ribassista, 0=disattivato)
- Avviso su OG Creato (rialzista / ribassista)
- Avviso su Liquidity Void Creato (rialzista / ribassista)
- Avviso una volta per barra su Premium Tocco (0=disattivato)
- Avviso una volta per barra su Discount Tocco (0=disattivato)
- Avviso una volta per barra su Equilibrium Tocco (0=disattivato)
- Avviso su Fibonacci Tocco
- Livelli per Avviso Fibonacci
- Condizioni di Avviso MTF
- Avviso MTF su FVG Creato (rialzista / ribassista)
- Avviso MTF una volta per barra su FVG Tocco (rialzista / ribassista, 0=disattivato)
- Avviso MTF su FVG Inverso Creato (rialzista / ribassista)
- Avviso MTF una volta per barra su FVG Inverso Tocco (rialzista / ribassista, 0=disattivato)
- Avviso MTF su FVG Implicito Creato (rialzista / ribassista)
- Avviso MTF una volta per barra su FVG Implicito Tocco (rialzista / ribassista, 0=disattivato)
- Avviso MTF su BPR Creato (rialzista / ribassista)
- Avviso MTF una volta per barra su BPR Tocco (rialzista / ribassista, 0=disattivato)
Variabili globali:
L’accesso ai valori di Order Blocks e rotture di struttura tramite variabili globali può essere effettuato utilizzando le seguenti convenzioni di denominazione:
// Il timeframe per ottenere i dati string timeframe = StringSubstr(EnumToString(_Period), StringLen("PERIOD_")); string prefix = "SMP-"+_Symbol+"("+timeframe+")", ad esempio "SMP-EURUSD(H4)"; // Per gli Order Blocks rialzisti (per ribassisti sostituire 'Bullish' con 'Bearish') // Aggiungere "Bullish-IOB" per blocchi interni rialzisti o "Bullish-OB" per blocchi swing rialzisti; // Aggiungere "-Total" per ottenere il numero di blocchi sul grafico; int bullish_iob_total = GlobalVariableGet(prefix+"Bullish-IOB-Total") // usare un ciclo for per ottenere tutti i valori for(int i=<0;i<bullish_iob_total;i++) { // Aggiungere "[index]-Top" e/o "[index]-Bot" per ottenere i valori dei blocchi. double iob_top = GlobalVariableGet(prefix+"Bullish-IOB["+(string)i+"]-Top"); double iob_bot = GlobalVariableGet(prefix+"Bullish-IOB["+(string)i+"]-Bot"); } // Per le rotture di struttura: // Aggiungere il nome del pattern mostrato sul grafico. Ad esempio, +iCHoCH può essere accessibile con "SMP-EURUSD(H4)-+iCHoCH" // Per Premium/Equilibrio/Sconto: // Aggiungere il nome del pattern seguito dal livello desiderato. Esempio: Premium-Top e Premium-Bot sono accessibili con "SMP-EURUSD(H4)-Premium-Top" e "SMP-EURUSD(H4)-Premium-Bot"
L’accesso ai dati dell’indicatore tramite indici di buffer è stato introdotto nella versione 3.24. I dati disponibili sono mappati come segue:
| Indice buffer | Dati memorizzati nel buffer |
|---|---|
| 0 | Prezzo massimo interno |
| 1 | Prezzo minimo interno |
| 2 | Internal Bull Bos |
| 3 | Internal Bear Bos |
| 4 | Internal Bull Choch |
| 5 | Internal Bear Choch |
| 6 | Top Order Block interno rialzista |
| 7 | Bottom Order Block interno rialzista |
| 8 | Top Order Block interno ribassista |
| 9 | Bottom Order Block interno ribassista |
| 10 | Top Breaker Block interno rialzista |
| 11 | Bottom Breaker Block interno rialzista |
| 12 | Top Breaker Block interno ribassista |
| 13 | Bottom Breaker Block interno ribassista |
| 14 | Prezzo massimo swing |
| 15 | Prezzo minimo swing |
| 16 | Swing Bull Bos |
| 17 | Swing Bear Bos |
| 18 | Swing Bull Choch |
| 19 | Swing Bear Choch |
| 20 | Top Order Block swing rialzista |
| 21 | Bottom Order Block swing rialzista |
| 22 | Top Order Block swing ribassista |
| 23 | Bottom Order Block swing ribassista |
| 24 | Top Breaker Block swing rialzista |
| 25 | Bottom Breaker Block swing rialzista |
| 26 | Top Breaker Block swing ribassista |
| 27 | Bottom Breaker Block swing ribassista |
| 28 | BSL Preso |
| 29 | SSL Preso |
| 30 | EQH Prezzo1 |
| 31 | EQH Prezzo2 |
| 32 | EQL Prezzo1 |
| 33 | EQL Prezzo2 |
| 34 | Premium Top |
| 35 | Premium Bottom |
| 36 | Equilibrium Top |
| 37 | Equilibrium Bottom |
| 38 | Discount Top |
| 39 | Discount Bottom |
| 40 | High Forte |
| 41 | High Debole |
| 42 | Low Forte |
| 43 | Low Debole |
| 44 | Top Bull FVG |
| 45 | Bottom Bull FVG |
| 46 | Top Bear FVG |
| 47 | Bottom Bear FVG |
| 48 | Top Bull Inverse FVG |
| 49 | Bottom Bull Inverse FVG |
| 50 | Top Bear Inverse FVG |
| 51 | Bottom Bear Inverse FVG |
| 52 | Top Bull Implied FVG |
| 53 | Bottom Bull Implied FVG |
| 54 | Top Bear Implied FVG |
| 55 | Bottom Bear Implied FVG |
| 56 | Top Bull Liquidity Void |
| 57 | Bottom Bull Liquidity Void |
| 58 | Top Bear Liquidity Void |
| 59 | Bottom Bear Liquidity Void |


The best indicator