Market Maker Models (MMBM / MMSM) Indikator für NinjaTrader 8
Er liest den Markt als Kurve, als Buy Model oder Sell Model: Der Kurs entfernt sich in Stufen von einer ursprünglichen Konsolidierung bis zu einem großen Liquidity Grab, dreht (Smart Money Reversal) und läuft dann spiegelbildlich über dieselben Stufen zurück zum Ursprung.
Der Download erfolgt in zwei Schritten, im Bereich „Kostenlose Indikatoren“ der Startseite.

- Plattform
- NinjaTrader 8
- Datei
- NinjaScript (.cs), lesbarer Quellcode
- Berechnung
- Bei jedem Tick (Echtzeit)
- Preis
- Kostenlos
- Datei aktualisiert am
- 8. Oktober 2026
So funktioniert der Indikator
- Ursprüngliche Konsolidierung. Eine Range von mindestens 15 Bars, deren Kerzenkörper innerhalb von 2 × ATR liegen (Standardwerte). Sie wird erst bestätigt, wenn eine Bar sie durchbricht: Ein Bruch nach unten begründet ein Buy Model (MMBM), ein Bruch nach oben ein Sell Model (MMSM).
- Hinweg in Stufen. Die folgenden Konsolidierungen, immer weiter vom Ursprung entfernt, bilden die Stufen: Re-Distribution bei einem fallenden Leg, Re-Akkumulation bei einem steigenden Leg. Sie bilden die Leiter der späteren Ziele.
- Smart Money Reversal. Am Ende der Kurve sweept der Kurs den letzten Swing (Stärke 5) und schließt wieder zurück, dann bricht er die Struktur mit Displacement (MSS). Die Umkehr wird nur gewertet, wenn die Kurve tief genug ist (mindestens 1 × die Höhe des Ursprungs) und die Mindestanzahl an Stufen hat.
- Spiegelbildlicher Rücklauf. Die Stufen des Hinwegs werden zu Zielen, die von der nächstgelegenen bis zurück zur ursprünglichen Konsolidierung abgehakt werden.
- Invalidierung. Vor der Umkehr hebt ein Schlusskurs jenseits der Mitte des Ursprungs das Modell auf. Danach markiert ein Schlusskurs jenseits des Extrems des Smart Money Reversal ein Scheitern.
- „Low-Risk“-Trade. Einstieg im Fair Value Gap des MSS (standardmäßig CE), Stop jenseits des Extrems plus Puffer, Ziel an der ersten Spiegelstufe, am Ursprung oder bei einem festen R.
Warum die Einstellungen ATR-basiert sind
ICT legt weder eine Breite der Konsolidierung noch eine Anzahl von Stufen oder eine perfekte Symmetrie zwischen den beiden Legs fest. Der Indikator verlangt daher keine Symmetrie: Breiten, Tiefen und Puffer sind ATR-Vielfache, sodass dieselben Einstellungen bei einem Index, einem Rohstoff oder einem Währungspaar sinnvoll sind.
Märkte und Zeitrahmen
- Jedes in NinjaTrader 8 geladene Instrument, mit dem ATR als Referenz-Volatilität (Periode 50 standardmäßig).
- Jeder Zeitrahmen: Eine Kurve kann intraday einige Stunden oder in einem Tages-Chart mehrere Wochen dauern. Die maximale Länge jedes Legs wird in Bars festgelegt.
- In Echtzeit bei jedem Tick berechnet.
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. Consolidation and Curve
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| ATR period | 50 | Referenz-Volatilität für jede Breite und jeden Schwellenwert (marktunabhängig). |
| Consolidation: minimum bars | 15 | Mindestanzahl an Bars, damit eine Range eine Konsolidierung ist. |
| Consolidation: max height (x ATR) | 2.0 | Maximale Höhe der Range in ATR-Vielfachen. |
| Consolidation read on bodies (ICT) | ja | ICT-Regel: Eine Konsolidierung wird von Kerzenkörpern eingerahmt; ein Docht darf sie verlassen, ohne sie zu brechen. Abgewählt = Lesen anhand der Dochte (Hoch/Tief). |
| Min curve depth (x origin height) | 1.0 | Der Kurs muss mindestens dieses Vielfache der Ursprungshöhe zurücklegen, bevor eine Umkehr gewertet wird. |
| Min stages before the reversal | 1 | Erforderliche innere Konsolidierungen auf dem Hinweg-Leg (0 = V-förmige Kurve akzeptiert). |
| Max stages | 6 | |
| Max leg away duration (bars) | 400 | |
| Max return leg duration (bars) | 600 | |
| Detect the Buy Model (MMBM) | ja | |
| Detect the Sell Model (MMSM) | ja |
2. Smart Money Reversal
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Swing strength (liquidity) | 5 | Bars auf jeder Seite, um den Swing zu bestätigen, der am Ende der Kurve gesweept wird. |
| MSS reference swing strength | 2 | |
| Min sweep beyond the level (ticks) | 1 | |
| Max bars raid -> valid sweep | 3 | |
| Max bars sweep -> MSS | 30 | |
| MSS requires a close | ja | |
| Min displacement (x ATR) | 1.0 | Von der brechenden Kerze geforderte Stärke. 0 = aus. |
3. Trade at the Reversal
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Offer a low risk buy / sell | ja | |
| Require an FVG | nein | Andernfalls wird auf den Displacement-Order-Block zurückgegriffen. |
| FVG grace bars | 3 | |
| Min FVG size (x ATR) | 0.05 | |
| Entry level | CE | Proximal, CE (50%) oder Distal. |
| Target | FirstMirror | FirstMirror = erste gespiegelte Stufe, Origin = ursprüngliche Konsolidierung, FixedRR. |
| R:R minimum | 1.5 | |
| Fixed R:R (fallback) | 2.0 | |
| Stop buffer (x ATR) | 0.10 | |
| Armed setup lifetime (bars) | 40 | |
| Max bars in trade | 300 |
4. Real Time
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Calculate on every tick (real time) | ja | Standardmäßig an: Der Chart wird bei jedem Tick aktualisiert. |
| History analysed (bars, 0 = all) | 0 |
5. Display
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Original consolidation | ja | |
| Stages (re-distribution / re-accumulation) | ja | |
| Mirrored return stages | ja | |
| Delivery curve | ja | |
| Smart Money Reversal (SMR / MSS) | ja | |
| Mirror targets | ja | |
| Entry / stop / target | ja | |
| Labels | ja | |
| Dashboard | ja | |
| All consolidations (grey) | nein | Zeigt auch Konsolidierungen, die kein Modell hervorgebracht haben. |
| Models kept on chart (0 = whole chart) | 30 | |
| Zone opacity (%) | 18 |
6. Alerts
| Einstellung | Standardwert | Was sie bewirkt |
|---|---|---|
| Alert on Smart Money Reversal | ja | |
| Alert on setup armed | ja | |
| Alert on entry | ja | |
| Alert on model complete | nein | |
| Sound file | Alert2.wav | |
| Alert rearm (seconds) | 15 |
7. 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 |
11 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 - MMBM / MMSM“ 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.
- Eine Kurve wird erst im Nachhinein erkannt: Solange das Smart Money Reversal nicht bestätigt ist, ist das Modell eine Hypothese.
- Die Schwellenwerte (Breite der Konsolidierung, Mindesttiefe, Displacement) sind Konfigurationsentscheidungen, kein ICT-Kanon.
- Auf dem Bildschirm angezeigte Ergebnisse beziehen sich auf die geladene Historie und sagen nichts über künftige Ergebnisse aus.
Häufig gestellte Fragen
Was ist der Unterschied zwischen MMBM und MMSM?
Das Market Maker Buy Model (MMBM) fällt stufenweise und steigt dann zurück zum Ursprung. Das Market Maker Sell Model (MMSM) macht das Gegenteil: Es steigt stufenweise und kommt dann wieder herunter. Der Indikator erkennt beide, und jedes lässt sich einzeln abschalten.
Muss die Kurve symmetrisch sein?
Nein. Es ist keine Symmetrie erforderlich: Entscheidend sind die ursprüngliche Konsolidierung, die Tiefe der Kurve, das Smart Money Reversal und die Stufen, die beim Rücklauf eingesammelt werden.
Ist der Indikator kostenlos?
Ja, der Indikator ist kostenlos (kostenloses Pack und kostenlose Lizenz). Er benötigt NinjaTrader 8, eine Software eines Drittanbieters mit eigenen Bedingungen.
Platziert er Orders?
Nein. Er zeichnet das Modell, schlägt einen Einstieg, einen Stop und ein Ziel vor und kann Alarme senden. Die Entscheidungen bleiben bei dir.
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