SMT Divergence Indikator für NinjaTrader 8
Er vergleicht das Chart-Instrument mit einem korrelierten Markt (NQ und ES, EURUSD und GBPUSD oder ein inverses Paar wie EURUSD und DXY). An einem gemeinsamen Swing oder am Hoch / Tief des Vortags nimmt ein Markt die Liquidität, während der andere scheitert: Das ist die SMT-Divergenz. Der Indikator wartet dann auf einen Market Structure Shift, bevor er einen Einstieg anbietet.
Der Download erfolgt in zwei Schritten, im Bereich „Kostenlose Indikatoren“ der Startseite.

- Plattform
- NinjaTrader 8
- Datei
- NinjaScript (.cs), lesbarer Quellcode
- Berechnung
- /outils/calculateur-position-futures,Positionsgrößenrechner für Futures,Wie viele Kontrakte bei einem bestimmten Risiko, mit dem Tick-Wert jedes Kontrakts.
- Preis
- Kostenlos
- Datei aktualisiert am
- 8. Oktober 2026
So funktioniert der Indikator
- Vergleichsmarkt. Bleibt das Feld leer, wird der Partner automatisch gewählt (NQ↔ES, MNQ↔MES, YM und RTY→ES, 6E↔6B, GC↔SI, EURUSD↔GBPUSD, AUDUSD↔NZDUSD…). Du kannst auch ein beliebiges Instrument eintippen. Bei inverser Korrelation (EURUSD und DXY) wird der zweite Markt vor dem Vergleich gespiegelt.
- Divergenz. An Swings und am Hoch / Tief des Vortags: bärische SMT, wenn ein Markt ein höheres Hoch und der andere ein tieferes Hoch markiert; bullische SMT, wenn ein Markt ein tieferes Tief und der andere ein höheres Tief markiert. Swings beider Märkte innerhalb von 2 Bars werden als derselbe Swing behandelt.
- Bestätigung. Standardmäßig muss der sweepende Markt 2 Bars lang aufhören, sich auszudehnen (SwingTop); du kannst auch einen Schlusskurs zurück durch das Niveau verlangen (CloseBack) oder die jeweils zuerst eintretende von beiden Bedingungen.
- Trade. Nach einer bestätigten SMT: ein Structure Shift im Chart-Instrument mit Displacement (standardmäßig 0.8 × ATR), Einstieg in der Mitte des Displacement-FVG, Stop jenseits des SMT-Extrems, Ziel an der gegenüberliegenden Liquidität, die mindestens 2 R einbringt.
- Darstellung. Der Vergleichsmarkt kann über den Kurs gezeichnet werden, skaliert auf den sichtbaren Bereich, sodass die Divergenz auf einen Blick erkennbar ist. Alarme bei bestätigter SMT und beim Einstieg.
Märkte und Zeitrahmen
- Zwei Instrumente in NinjaTrader 8: das Chart-Instrument und der Vergleichsmarkt, den der Indikator selbst lädt. Ein Futures-Root allein übernimmt den Kontraktmonat des Charts.
- Standardmäßig arbeitet der Indikator rund um die Uhr. Aktiviere „Confirm only inside killzones“, um nur Divergenzen zu behalten, die innerhalb der aktivierten New-York-Killzones bestätigt wurden.
- In Echtzeit bei jedem Tick berechnet; standardmäßig wird die gesamte geladene Historie analysiert.
Voraussetzungen
- NinjaTrader 8, eine Desktop-Plattform für Windows. Der Indikator ist kostenlos; NinjaTrader ist Software eines Drittanbieters mit eigenen Bedingungen und kann je nach Nutzung (Lizenz, Live-Trading) Geld kosten.
- Daten. Die Bars des Charts genügen: Tick Replay oder Market Depth sind nicht nötig. Die Daten deiner Verbindung können je nach Börse und Abonnement Geld kosten.
Einstellungen
Jede Einstellung trägt genau den Namen, den NinjaTrader anzeigt, mit ihrem Standardwert, der direkt aus dem Quellcode (.cs) gelesen wurde.
1. Comparison
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Comparison instrument | Leer = automatischer Partner (NQ<->ES, MNQ<->MES, YM/RTY->ES, 6E<->6B, GC<->SI, EURUSD<->GBPUSD, AUDUSD<->NZDUSD...). Oder ein beliebiges Instrument eintippen, z. B. ES 12-26, GBPUSD, DX 12-26. Ein Futures-Root allein übernimmt den Kontraktmonat des Charts. | |
| Correlation | Positive | Positive (NQ/ES, EURUSD/GBPUSD) oder Inverse (EURUSD/DXY): Der inverse Markt wird vor dem Vergleich gespiegelt. |
| Correlation check (bars) | 100 |
2. SMT Detection
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Swing strength | 3 | Bars auf jeder Seite eines Swing-Hochs / -Tiefs (links strikt: gleiche Hochs bleiben Liquidität). |
| Sync window (bars) | 2 | Swings beider Märkte innerhalb dieser Anzahl Bars gelten als derselbe Swing; ein Markt, der das Niveau innerhalb dieses Fensters nimmt, ist nicht divergent. |
| Reference lookback (bars) | 120 | |
| Swing highs / lows | ja | |
| Previous day high / low | ja | |
| Min sweep (ticks) | 1 | |
| Confirmation | SwingTop | SwingTop = der sweepende Markt dehnt sich über die Bestätigungs-Bars nicht weiter aus. CloseBack = er schließt zurück durch das Niveau. Either = die jeweils zuerst eintretende von beiden. |
| Confirmation bars | 2 | |
| Max bars forming | 20 |
3. Trade
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Offer trades | ja | Nach einer bestätigten SMT: Market Structure Shift im Chart-Instrument, dann Einstieg. |
| Allow longs | ja | |
| Allow shorts | ja | |
| Bars allowed for the MSS | 30 | |
| Min displacement (x ATR) | 0.8 | Körper der Kerze, die die Struktur verschiebt. 0 = aus. |
| ATR period | 14 | |
| Entry | FvgCe | FvgCe = Mitte des vom Displacement hinterlassenen FVG (der Schlusskurs des Shifts, wenn es keines gibt). MssClose = am Schlusskurs der Shift-Kerze. |
| 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 = nächstgelegener unberührter Swing oder Vortagesniveau auf der anderen Seite, das das minimale R:R einbringt. FixedRR = Vielfaches des Risikos. |
| 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 | ja |
4. Killzones (New York Time)
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Confirm only inside killzones | nein | Off (Standard) = der Indikator arbeitet rund um die Uhr. On = Divergenzen werden nur innerhalb der aktivierten Killzones bestätigt. |
| London | ja | |
| London start (HHMM) | 200 | |
| London end (HHMM) | 500 | |
| New York AM | ja | |
| New York AM start (HHMM) | 700 | |
| New York AM end (HHMM) | 1000 | |
| New York PM | ja | |
| New York PM start (HHMM) | 1330 | |
| New York PM end (HHMM) | 1600 | |
| Asia | nein | |
| Asia start (HHMM) | 2000 | |
| Asia end (HHMM) | 0 | Ein Ende vor dem Start läuft über Mitternacht hinaus. |
| Time reference | NewYorkAuto | NewYorkAuto = New-York-Zeiten (Sommerzeit berücksichtigt), aus der Zeitzone des Charts umgerechnet. |
| Manual offset (hours) | 0 |
5. Real Time
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Calculate on every tick (real time) | ja | |
| History analysed (bars, 0 = all) | 0 |
6. Display
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Comparison overlay | ja | Der Vergleichsmarkt, über den Kurs gezeichnet und auf den sichtbaren Bereich skaliert. |
| Overlay opacity (%) | 70 | |
| SMT signals | ja | |
| Keep invalidated / expired SMT | nein | |
| MSS level while waiting | ja | |
| Entry / stop / target | ja | |
| Labels | ja | |
| Dashboard | ja | |
| Signals kept on chart (0 = all) | 20 | |
| Zone opacity (%) | 20 |
7. Alerts
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Alert on SMT forming | nein | |
| Alert on SMT confirmed | ja | |
| Alert on entry | ja | |
| Alert on target / stop | nein | |
| Sound file | Alert4.wav | Dateiname aus dem Sounds-Ordner von NinjaTrader (oder ein vollständiger Pfad). Leer = still. |
| Alert rearm (seconds) | 15 |
8. Trading Evolution
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Show logo | ja | |
| Show name | ja | |
| Logo position | TopLeft | |
| Logo size (px) | 54 | |
| Logo opacity (%) | 55 | |
| Diagnostic mode (Output window) | nein |
7 Farben, die du im Colours-Tab von NinjaTrader anpassen kannst.
Installation in NinjaTrader 8
- Lade das kostenlose Pack (ZIP-Datei) mit dem Indikator im Bereich Kostenlose Indikatoren der Startseite herunter.
- Öffne in NinjaTrader 8 Tools › Import › NinjaScript Add-On, wähle die ZIP-Datei und starte NinjaTrader anschließend neu.
- Aktiviere deine kostenlose Lizenz: Control Center › New › Trading Evolution License, und speichere dann deinen Schlüssel.
- Öffne in einem Chart die Indikatorliste (Rechtsklick › Indicators) und füge „TRADING EVOLUTION - SMT Divergence“ hinzu.
Häufige Probleme und Lösungen
- Es wird nichts angezeigt. Lade genug Historie (mehrere Tage intraday): Das Modell braucht Swings und vollständige Sessions, um ein Setup zu erkennen.
- Der Indikator steht nicht in der Liste. Prüfe, ob der Import des Packs (Tools › Import › NinjaScript Add-On) ohne Fehler abgeschlossen wurde, und starte dann NinjaTrader neu. NinjaTrader kompiliert alle Skripte gemeinsam: Ein Fehler in einem anderen installierten Skript kann den Import blockieren, also korrigiere oder entferne dieses Skript. Zeigt das Tool eine Lizenzmeldung an, speichere deinen kostenlosen Schlüssel unter Control Center › New › Trading Evolution License.
- Fehler „Already contains a definition“. Eine ältere Kopie desselben Indikators existiert unter einem anderen Dateinamen: Lösche sie und kompiliere dann erneut.
Einschränkungen
- Es ist ein Indikator, keine automatisierte Strategie: Er sendet keine Orders und verwaltet keine Positionen.
- Die Schwellenwerte (Swing-Stärke, Displacement, FVG-Größe, minimales R:R) sind Einstellungsentscheidungen, keine offiziellen ICT-Regeln. Passe sie an deinen Markt und deinen Zeitrahmen an.
- Die angezeigten „gewonnenen“ oder „verlorenen“ Trades beziehen sich auf die geladene Historie. Sie sagen nichts über künftige Ergebnisse aus.
- Kein Signal ist garantiert: Der Handel mit Futures birgt das Risiko, Kapital zu verlieren.
Häufig gestellte Fragen
Ist der Indikator kostenlos?
Ja, der Indikator ist kostenlos (kostenloses Pack und kostenlose Lizenz), ohne Abonnement. Er benötigt NinjaTrader 8, eine Software eines Drittanbieters mit eigenen Nutzungsbedingungen.
Platziert er Orders?
Nein. Er zeichnet die Setups und kann Soundalarme abspielen, aber du entscheidest und platzierst deine Orders selbst.
Welchen Vergleichsmarkt soll ich verwenden?
Lass das Feld leer für den automatischen Partner (zum Beispiel ES für NQ, GBPUSD für EURUSD). Bei einem inversen Paar wie EURUSD und DXY tippst du das Instrument ein und wählst „Inverse correlation“.
Muss ich den zweiten Markt in einem anderen Chart öffnen?
Nein. Der Indikator lädt die Datenreihe des Vergleichsmarkts selbst und kann sie über den Kurs zeichnen.
Verwandte Konzepte und Tools
Weitere kostenlose NinjaTrader-8-Indikatoren
Bildungsinhalt. Diese Indikatoren sind keine Anlageberatung und garantieren kein Ergebnis. Der Handel mit Futures birgt ein Verlustrisiko, das die ursprüngliche Investition übersteigen kann. Nutzungsbedingungen · Haftungsausschlüsse