SMC Market Structure with FVG and OB
- Indicatori
-
Rajesh Kumar Nait
Ciao, sono Rajesh, uno sviluppatore MQL con una laurea in Tecnologia dell'Informazione. Con oltre 12 anni di esperienza nella programmazione, sono passato da essere uno sviluppatore PHP, specializzato nello sviluppo web, a essere uno sviluppatore MQL5 a tempo pieno e trader di criptovalute. - Versione: 1.0
- Attivazioni: 8
Un indicatore che segnala i punti di svolta (*swing points*) basandosi su una logica frattale avanzata, sulla rottura della struttura (*break of structure*) e sul cambio di carattere (*change of character*) del grafico, mostrando inoltre il trend attuale per dieci timeframe su un pannello di controllo.
MC Market Structure è un indicatore di analisi per MetaTrader 5. Analizza lo storico dei prezzi sul grafico e individua i punti in cui il mercato registra un nuovo massimo o un nuovo minimo, dove avviene una rottura della struttura e dove cambia la direzione del trend. Tutti gli elementi grafici vengono visualizzati direttamente sul grafico, mentre un pannello posizionato in un angolo riassume le informazioni correnti.
Si tratta di uno strumento di lettura che mostra l'andamento dei prezzi, consentendoti di prendere decisioni in autonomia.
Come interpreta il mercato
Il mercato viene descritto attraverso tre stati: trend rialzista, trend ribassista e fase di consolidamento. L'indicatore segue la sequenza di massimi e minimi di swing per determinare quale stato sia attivo.
Quando il prezzo chiude oltre un punto di swing protetto nella direzione del trend esistente, il movimento viene segnalato come rottura della struttura ed etichettato come BOS (*Break of Structure*). Quando il prezzo chiude oltre un punto di swing protetto in direzione opposta al trend esistente, il movimento viene segnalato come cambio di carattere ed etichettato come CHOCH (*Change of Character*). Una linea tratteggiata collega il punto di swing originale alla candela che ha generato la rottura, rendendo visibile la relazione di causa-effetto.
Le rotture causate dalle ombre (*wick*) vengono trattate diversamente dalle rotture basate sulla chiusura. Se un'ombra supera un massimo precedente ma il corpo della candela rimane al di sotto di esso, la rottura non viene conteggiata. Se una seconda ombra supera la prima mentre entrambi i corpi rimangono sotto il vecchio massimo, quel livello viene registrato come nuovo massimo. La stessa logica si applica ai minimi.
Quattro modalità per definire massimi e minimi
La definizione di massimo e minimo può essere modificata tramite i parametri di input, adattando così la lettura al tuo metodo di lavoro abituale.
La modalità predefinita utilizza i livelli delle ombre per il punto di swing e richiede la chiusura di una candela per confermare la rottura. La modalità "rottura dell'ombra" (*wick break*) considera valida la rottura anche se è solo l'ombra a superare il livello. La modalità "livello di chiusura" (*close level*) posiziona il punto di swing in corrispondenza del prezzo di chiusura e richiede una chiusura oltre tale livello per confermare la rottura. La modalità "corpo" (*body*) opera in modo simile a un grafico a linee: il massimo tra i prezzi di chiusura determina il massimo, mentre il minimo tra i prezzi di chiusura determina il minimo.
Elementi visualizzati sul grafico
I punti di swing sono collegati da una linea a zigzag colorata ed etichettati come HH (*Higher High*), HL (*Higher Low*), LH (*Lower High*) e LL (*Lower Low*); i principali punti di inversione vengono segnalati separatamente. Le indicazioni di "Break of Structure" (rottura della struttura) e "Change of Character" (cambio di carattere) compaiono accanto alle rispettive linee di livello tratteggiate. Per i cambi di carattere di diversa entità (maggiori e minori) vengono utilizzate etichette distinte, rendendo così facile distinguere il movimento più ampio da quello più contenuto.
È possibile visualizzare la struttura interna sovrapposta a quella principale. Si tratta della sequenza minore di massimi e minimi che si forma all'interno di un segmento (o "leg") più ampio; essa viene disegnata con un colore tenue per non interferire con la lettura della struttura principale.
Gli "Order Block" vengono tracciati a partire dalla candela che ha dato origine al movimento. In seguito a una rottura rialzista valida, l'indicatore analizza il segmento e individua la candela rialzista con il minimo più basso come zona di domanda (*demand zone*); viceversa, dopo una rottura ribassista, seleziona la candela ribassista con il massimo più alto come zona di offerta (*supply zone*). Una zona non ancora toccata dal prezzo viene estesa fino al margine destro del grafico, mentre una zona già toccata termina in corrispondenza della candela che l'ha raggiunta.
I "Fair Value Gap" seguono la stessa logica: il gap rimane aperto ed è esteso in avanti finché il prezzo non vi entra per la prima volta; a quel punto, il rettangolo si chiude in corrispondenza di tale candela.
Pannello di controllo
Il pannello è posizionato nell'angolo in alto a sinistra ed è composto da pulsanti attivabili mentre il grafico è in tempo reale.
È possibile visualizzare o nascondere a piacimento la struttura principale e quella interna. Gli "Order Block" e i "Fair Value Gap" dispongono di pulsanti dedicati, ciascuno con tre opzioni di filtro: tutte le zone, solo le zone già colmate dal prezzo o solo le zone ancora aperte. È possibile disattivare la modalità "Live" per bloccare la lettura corrente, mentre un pulsante di aggiornamento consente di ricalcolare i dati su richiesta.
Il pannello riporta inoltre informazioni su simbolo, timeframe, trend attivo, modalità selezionata, numero di oscillazioni ed eventi rilevati, numero di "Order Block" e gap aperti, ultimo evento strutturale con relativo prezzo e orario dell'ultimo calcolo.
Trend multi-timeframe
Nel pannello sono elencati dieci timeframe: M1, M3, M5, M15, M30, H1, H4, D1, W1 e MN1. Ciascuno è visualizzato in un riquadro dedicato che indica il trend rilevato per quel periodo. I timeframe per i quali non è disponibile uno storico sufficiente sul conto vengono segnalati come non disponibili, evitando così letture errate.
Calcolo e prestazioni
L'indicatore esegue il ricalcolo alla chiusura della barra e non a ogni tick; in questo modo, la lettura rimane stabile durante la formazione della candela ed evita continui ridisegni del grafico. L'intervallo di scansione viene definito tramite una linea verticale trascinabile sul grafico, una data di inizio fissa o un numero di barre a ritroso rispetto al momento attuale. Spostando la linea verticale, l'analisi viene ricalcolata a partire dal nuovo punto; questa funzione è utile per esaminare una specifica sessione o un particolare movimento di prezzo.
Input
Le impostazioni della struttura riguardano la modalità di definizione di massimi e minimi e la profondità dello storico.
Le impostazioni di scansione riguardano la modalità dell'intervallo, l'orario di inizio, il numero di barre utilizzate in assenza di una linea posizionata e l'eventuale allineamento della linea verticale all'orario di inizio.
MC Market Structure è un indicatore di analisi per MetaTrader 5. Analizza lo storico dei prezzi sul grafico e individua i punti in cui il mercato registra un nuovo massimo o un nuovo minimo, dove avviene una rottura della struttura e dove cambia la direzione del trend. Tutti gli elementi grafici vengono visualizzati direttamente sul grafico, mentre un pannello posizionato in un angolo riassume le informazioni correnti.
Si tratta di uno strumento di lettura che mostra l'andamento dei prezzi, consentendoti di prendere decisioni in autonomia.
Come interpreta il mercato
Il mercato viene descritto attraverso tre stati: trend rialzista, trend ribassista e fase di consolidamento. L'indicatore segue la sequenza di massimi e minimi di swing per determinare quale stato sia attivo.
Quando il prezzo chiude oltre un punto di swing protetto nella direzione del trend esistente, il movimento viene segnalato come rottura della struttura ed etichettato come BOS (*Break of Structure*). Quando il prezzo chiude oltre un punto di swing protetto in direzione opposta al trend esistente, il movimento viene segnalato come cambio di carattere ed etichettato come CHOCH (*Change of Character*). Una linea tratteggiata collega il punto di swing originale alla candela che ha generato la rottura, rendendo visibile la relazione di causa-effetto.
Le rotture causate dalle ombre (*wick*) vengono trattate diversamente dalle rotture basate sulla chiusura. Se un'ombra supera un massimo precedente ma il corpo della candela rimane al di sotto di esso, la rottura non viene conteggiata. Se una seconda ombra supera la prima mentre entrambi i corpi rimangono sotto il vecchio massimo, quel livello viene registrato come nuovo massimo. La stessa logica si applica ai minimi.
Quattro modalità per definire massimi e minimi
La definizione di massimo e minimo può essere modificata tramite i parametri di input, adattando così la lettura al tuo metodo di lavoro abituale.
La modalità predefinita utilizza i livelli delle ombre per il punto di swing e richiede la chiusura di una candela per confermare la rottura. La modalità "rottura dell'ombra" (*wick break*) considera valida la rottura anche se è solo l'ombra a superare il livello. La modalità "livello di chiusura" (*close level*) posiziona il punto di swing in corrispondenza del prezzo di chiusura e richiede una chiusura oltre tale livello per confermare la rottura. La modalità "corpo" (*body*) opera in modo simile a un grafico a linee: il massimo tra i prezzi di chiusura determina il massimo, mentre il minimo tra i prezzi di chiusura determina il minimo.
Elementi visualizzati sul grafico
I punti di swing sono collegati da una linea a zigzag colorata ed etichettati come HH (*Higher High*), HL (*Higher Low*), LH (*Lower High*) e LL (*Lower Low*); i principali punti di inversione vengono segnalati separatamente. Le indicazioni di "Break of Structure" (rottura della struttura) e "Change of Character" (cambio di carattere) compaiono accanto alle rispettive linee di livello tratteggiate. Per i cambi di carattere di diversa entità (maggiori e minori) vengono utilizzate etichette distinte, rendendo così facile distinguere il movimento più ampio da quello più contenuto.
È possibile visualizzare la struttura interna sovrapposta a quella principale. Si tratta della sequenza minore di massimi e minimi che si forma all'interno di un segmento (o "leg") più ampio; essa viene disegnata con un colore tenue per non interferire con la lettura della struttura principale.
Gli "Order Block" vengono tracciati a partire dalla candela che ha dato origine al movimento. In seguito a una rottura rialzista valida, l'indicatore analizza il segmento e individua la candela rialzista con il minimo più basso come zona di domanda (*demand zone*); viceversa, dopo una rottura ribassista, seleziona la candela ribassista con il massimo più alto come zona di offerta (*supply zone*). Una zona non ancora toccata dal prezzo viene estesa fino al margine destro del grafico, mentre una zona già toccata termina in corrispondenza della candela che l'ha raggiunta.
I "Fair Value Gap" seguono la stessa logica: il gap rimane aperto ed è esteso in avanti finché il prezzo non vi entra per la prima volta; a quel punto, il rettangolo si chiude in corrispondenza di tale candela.
Pannello di controllo
Il pannello è posizionato nell'angolo in alto a sinistra ed è composto da pulsanti attivabili mentre il grafico è in tempo reale.
È possibile visualizzare o nascondere a piacimento la struttura principale e quella interna. Gli "Order Block" e i "Fair Value Gap" dispongono di pulsanti dedicati, ciascuno con tre opzioni di filtro: tutte le zone, solo le zone già colmate dal prezzo o solo le zone ancora aperte. È possibile disattivare la modalità "Live" per bloccare la lettura corrente, mentre un pulsante di aggiornamento consente di ricalcolare i dati su richiesta.
Il pannello riporta inoltre informazioni su simbolo, timeframe, trend attivo, modalità selezionata, numero di oscillazioni ed eventi rilevati, numero di "Order Block" e gap aperti, ultimo evento strutturale con relativo prezzo e orario dell'ultimo calcolo.
Trend multi-timeframe
Nel pannello sono elencati dieci timeframe: M1, M3, M5, M15, M30, H1, H4, D1, W1 e MN1. Ciascuno è visualizzato in un riquadro dedicato che indica il trend rilevato per quel periodo. I timeframe per i quali non è disponibile uno storico sufficiente sul conto vengono segnalati come non disponibili, evitando così letture errate.
Calcolo e prestazioni
L'indicatore esegue il ricalcolo alla chiusura della barra e non a ogni tick; in questo modo, la lettura rimane stabile durante la formazione della candela ed evita continui ridisegni del grafico. L'intervallo di scansione viene definito tramite una linea verticale trascinabile sul grafico, una data di inizio fissa o un numero di barre a ritroso rispetto al momento attuale. Spostando la linea verticale, l'analisi viene ricalcolata a partire dal nuovo punto; questa funzione è utile per esaminare una specifica sessione o un particolare movimento di prezzo.
Input
Le impostazioni della struttura riguardano la modalità di definizione di massimi e minimi e la profondità dello storico.
Le impostazioni di scansione riguardano la modalità dell'intervallo, l'orario di inizio, il numero di barre utilizzate in assenza di una linea posizionata e l'eventuale allineamento della linea verticale all'orario di inizio.

