Indicatore SMT Divergence per NinjaTrader 8
Confronta lo strumento del grafico con un mercato correlato (NQ ed ES, EURUSD e GBPUSD, o una coppia inversa come EURUSD e DXY). A uno swing condiviso o al massimo / minimo del giorno precedente, un mercato prende la liquidità mentre l’altro fallisce: questa è la divergenza SMT. L’indicatore aspetta poi un market structure shift prima di proporre un ingresso.
Il download avviene in due passaggi, dalla sezione “Indicatori gratuiti” della home page.

- Piattaforma
- NinjaTrader 8
- File
- NinjaScript (.cs), codice sorgente leggibile
- Calcolo
- /outils/calculateur-position-futures,Calcolatore della dimensione della posizione sui futures,Quanti contratti per un dato rischio, con il valore del tick di ciascun contratto.
- Prezzo
- Gratuito
- File aggiornato il
- 8 ottobre 2026
Come funziona l’indicatore
- Mercato di confronto. Se lasciato vuoto, il partner viene scelto automaticamente (NQ↔ES, MNQ↔MES, YM e RTY→ES, 6E↔6B, GC↔SI, EURUSD↔GBPUSD, AUDUSD↔NZDUSD…). Puoi anche digitare qualsiasi strumento. Con correlazione inversa (EURUSD e DXY), il secondo mercato viene capovolto prima del confronto.
- Divergenza. Su swing e massimo / minimo del giorno precedente: SMT ribassista quando un mercato fa un massimo più alto e l’altro un massimo più basso; SMT rialzista quando uno fa un minimo più basso e l’altro un minimo più alto. Gli swing dei due mercati entro 2 barre sono trattati come lo stesso swing.
- Conferma. Per impostazione predefinita il mercato che fa lo sweep deve smettere di estendersi per 2 barre (SwingTop); puoi anche richiedere una chiusura di ritorno oltre il livello (CloseBack), oppure il primo dei due.
- Trade. Dopo un SMT confermato: uno shift di struttura sullo strumento del grafico con displacement (0,8 × ATR per impostazione predefinita), ingresso a metà dell’FVG di displacement, stop oltre l’estremo dell’SMT, target sulla liquidità opposta che renda almeno 2 R.
- Visualizzazione. Il mercato di confronto può essere disegnato sopra il prezzo, scalato sul range visibile, così la divergenza si vede a colpo d’occhio. Avvisi su SMT confermato e sull’ingresso.
Mercati e timeframe
- Due strumenti in NinjaTrader 8: lo strumento del grafico e il mercato di confronto, che l’indicatore carica da solo. Una radice di futures da sola prende il mese di scadenza del contratto del grafico.
- Per impostazione predefinita l’indicatore lavora a qualsiasi ora. Spunta “Confirm only inside killzones” per tenere solo le divergenze confermate dentro le killzone di New York attivate.
- Calcolato a ogni tick in tempo reale; per impostazione predefinita viene analizzato tutto lo storico caricato.
Requisiti
- NinjaTrader 8, una piattaforma desktop per Windows. L’indicatore è gratuito; NinjaTrader è un software di terze parti con i propri termini e può avere un costo a seconda di come lo usi (licenza, trading live).
- Dati. Bastano le barre del grafico: non servono né Tick Replay né market depth. I dati della tua connessione possono avere un costo a seconda della borsa e dell’abbonamento.
Impostazioni
Ogni impostazione ha esattamente il nome che mostra NinjaTrader, con il valore predefinito letto direttamente dal codice sorgente (.cs).
1. Comparison
| Impostazione | Predefinito | Cosa fa |
|---|---|---|
| Comparison instrument | Vuoto = partner automatico (NQ<->ES, MNQ<->MES, YM/RTY->ES, 6E<->6B, GC<->SI, EURUSD<->GBPUSD, AUDUSD<->NZDUSD...). Oppure digita qualsiasi strumento, ad es. ES 12-26, GBPUSD, DX 12-26. Una radice di futures da sola prende il mese di scadenza del contratto del grafico. | |
| Correlation | Positive | Positive (NQ/ES, EURUSD/GBPUSD) o Inverse (EURUSD/DXY): il mercato inverso viene capovolto prima del confronto. |
| Correlation check (bars) | 100 |
2. SMT Detection
| Impostazione | Predefinito | Cosa fa |
|---|---|---|
| Swing strength | 3 | Barre per lato di uno swing high / low (stretto a sinistra: i massimi uguali restano liquidità). |
| Sync window (bars) | 2 | Gli swing dei due mercati entro questo numero di barre sono lo stesso swing; un mercato che prende il livello entro questa finestra non è divergente. |
| Reference lookback (bars) | 120 | |
| Swing highs / lows | sì | |
| Previous day high / low | sì | |
| Min sweep (ticks) | 1 | |
| Confirmation | SwingTop | SwingTop = il mercato che fa lo sweep smette di estendersi per le barre di conferma. CloseBack = richiude oltre il livello. Either = il primo dei due. |
| Confirmation bars | 2 | |
| Max bars forming | 20 |
3. Trade
| Impostazione | Predefinito | Cosa fa |
|---|---|---|
| Offer trades | sì | Dopo un SMT confermato: market structure shift sullo strumento del grafico, poi ingresso. |
| Allow longs | sì | |
| Allow shorts | sì | |
| Bars allowed for the MSS | 30 | |
| Min displacement (x ATR) | 0.8 | Corpo della candela che sposta la struttura. 0 = disattivato. |
| ATR period | 14 | |
| Entry | FvgCe | FvgCe = metà dell’FVG lasciato dal displacement (la chiusura dello shift se non ce n’è nessuno). MssClose = alla chiusura della candela di shift. |
| Min FVG size (ticks) | 1 | |
| Min FVG size (x ATR) | 0.05 | |
| Bars allowed to fill the FVG | 20 | |
| Stop buffer beyond the SMT extreme (ticks) | 2 | |
| Stop buffer beyond the SMT extreme (x ATR) | 0.1 | |
| Target | OppositeLiquidity | OppositeLiquidity = swing intatto più vicino o livello del giorno precedente dall’altro lato che renda l’R:R minimo. FixedRR = multiplo del rischio. |
| Min distance to target (ticks) | 8 | |
| Min distance to target (x ATR) | 1.0 | |
| Min R:R | 2.0 | |
| Fixed R:R | 2.0 | |
| Fall back to fixed R:R | sì |
4. Killzones (New York Time)
| Impostazione | Predefinito | Cosa fa |
|---|---|---|
| Confirm only inside killzones | no | Off (predefinito) = l’indicatore lavora a qualsiasi ora. On = le divergenze vengono confermate solo dentro le killzone attivate. |
| London | sì | |
| London start (HHMM) | 200 | |
| London end (HHMM) | 500 | |
| New York AM | sì | |
| New York AM start (HHMM) | 700 | |
| New York AM end (HHMM) | 1000 | |
| New York PM | sì | |
| New York PM start (HHMM) | 1330 | |
| New York PM end (HHMM) | 1600 | |
| Asia | no | |
| Asia start (HHMM) | 2000 | |
| Asia end (HHMM) | 0 | Una fine precedente all’inizio supera la mezzanotte. |
| Time reference | NewYorkAuto | NewYorkAuto = orari di New York (ora legale gestita), convertiti dal fuso orario del grafico. |
| Manual offset (hours) | 0 |
5. Real Time
| Impostazione | Predefinito | Cosa fa |
|---|---|---|
| Calculate on every tick (real time) | sì | |
| History analysed (bars, 0 = all) | 0 |
6. Display
| Impostazione | Predefinito | Cosa fa |
|---|---|---|
| Comparison overlay | sì | Il mercato di confronto disegnato sopra il prezzo, scalato sul range visibile. |
| Overlay opacity (%) | 70 | |
| SMT signals | sì | |
| Keep invalidated / expired SMT | no | |
| MSS level while waiting | sì | |
| Entry / stop / target | sì | |
| Labels | sì | |
| Dashboard | sì | |
| Signals kept on chart (0 = all) | 20 | |
| Zone opacity (%) | 20 |
7. Alerts
| Impostazione | Predefinito | Cosa fa |
|---|---|---|
| Alert on SMT forming | no | |
| Alert on SMT confirmed | sì | |
| Alert on entry | sì | |
| Alert on target / stop | no | |
| Sound file | Alert4.wav | Nome del file dalla cartella dei suoni di NinjaTrader (o un percorso completo). Vuoto = silenzioso. |
| Alert rearm (seconds) | 15 |
8. Trading Evolution
| Impostazione | Predefinito | Cosa fa |
|---|---|---|
| Show logo | sì | |
| Show name | sì | |
| Logo position | TopLeft | |
| Logo size (px) | 54 | |
| Logo opacity (%) | 55 | |
| Diagnostic mode (Output window) | no |
7 colori che puoi personalizzare nella scheda Colours di NinjaTrader.
Installazione in NinjaTrader 8
- Scarica il pack gratuito (file ZIP) che contiene l’indicatore dalla sezione Indicatori gratuiti della home page.
- In NinjaTrader 8 apri Tools › Import › NinjaScript Add-On, scegli il file ZIP, poi riavvia NinjaTrader.
- Attiva la tua licenza gratuita: Control Center › New › Trading Evolution License, poi salva la tua chiave.
- Su un grafico apri l’elenco degli indicatori (clic destro › Indicators) e aggiungi “TRADING EVOLUTION - SMT Divergence”.
Problemi comuni e soluzioni
- Non appare nulla. Carica abbastanza storico (diversi giorni intraday): il modello ha bisogno di swing e sessioni complete per rilevare un setup.
- L’indicatore non è nell’elenco. Verifica che l’importazione del pack (Tools › Import › NinjaScript Add-On) sia terminata senza errori, poi riavvia NinjaTrader. NinjaTrader compila tutti gli script insieme: un errore in un altro script installato può bloccare l’importazione, quindi correggi o rimuovi quello script. Se lo strumento mostra un messaggio di licenza, salva la tua chiave gratuita in Control Center › New › Trading Evolution License.
- Errore “Already contains a definition”. Esiste una copia più vecchia dello stesso indicatore con un altro nome di file: eliminala, poi compila di nuovo.
Limiti
- È un indicatore, non una strategia automatica: non invia ordini e non gestisce posizioni.
- Le soglie (forza dello swing, displacement, dimensione dell’FVG, R:R minimo) sono scelte di impostazione, non regole ufficiali dell’ICT. Adattale al tuo mercato e al tuo timeframe.
- I trade “vinti” o “persi” mostrati si riferiscono allo storico caricato. Non dicono nulla sui risultati futuri.
- Nessun segnale è garantito: il trading di futures comporta un rischio di perdere capitale.
Domande frequenti
L’indicatore è gratuito?
Sì, l’indicatore è gratuito (pack gratuito e licenza gratuita), senza abbonamento. Richiede NinjaTrader 8, un software di terze parti con i propri termini di utilizzo.
Inserisce ordini?
No. Disegna i setup e può riprodurre avvisi sonori, ma le decisioni le prendi tu e inserisci tu i tuoi ordini.
Quale mercato di confronto devo usare?
Lascia il campo vuoto per il partner automatico (per esempio ES per NQ, GBPUSD per EURUSD). Per una coppia inversa come EURUSD e DXY, digita lo strumento e scegli Inverse correlation.
Devo aprire il secondo mercato su un altro grafico?
No. L’indicatore carica da solo la serie del mercato di confronto e può disegnarla sopra il prezzo.
Concetti e strumenti correlati
Altri indicatori NinjaTrader 8 gratuiti
Contenuto educativo. Questi indicatori non costituiscono consulenza in materia di investimenti e non garantiscono alcun risultato. Il trading di futures comporta un rischio di perdita che può superare l’investimento iniziale. Termini di utilizzo · Avvertenze