Lorentzian Classifier Indicator for NinjaTrader 8

Erstellt 19 Sep 2025 · Aktualisiert 27 Feb 2026

Der Lorentzian-Classifier-Indikator für NinjaTrader 8 ist ein kostenloser Indikator, der bullische/bärische Signale auf Basis eines Machine-Learning-Klassifizierungsmodells bietet.

Voraussetzungen

Zur ordnungsgemäßen Verwendung dieses Indikators solltest du die folgenden Voraussetzungen erfüllen.


Beschreibung

Dieses Klassifizierungsmodell basiert auf dem Lorentzian-Distanz-Maß, um Ähnlichkeiten zwischen Merkmalen zu finden, die aus einem Block von Preisbalken extrahiert werden. Die Lorentzian-Distanz ist eine spezielle Art von Distanzmaß, das in der Lage ist, Merkmale in einem mehrdimensionalen Raum zu klassifizieren — eine neuartige Möglichkeit, Nearest-Neighbour-Algorithmen zu implementieren. Durch die Verwendung davon kann der Indikator ähnliche Blöcke von Preisbewegungen in historischen Trainingsdaten finden und das Ergebnis des nächsten Balkens aus einer Abstimmung unter den ähnlichsten historischen Merkmalen ableiten.

Hier sind die Schritte, die der Indikator ausführt, um das nächste Preisbewegungsergebnis vorherzusagen und einen Score dieser Vorhersage zuzuordnen:

  • Berücksichtige einen Zeitraum von Balken zur Analyse — ein Prediction Period Parameter legt fest, wie viele der neuesten Balken verwendet werden, und dieses Schiebefenster entwickelt sich, wenn neue Balken schließen.
  • Extrahiere Merkmale aus diesen Balken — nicht basierend auf Indikatorwerten, sondern auf kontextbasierten Zeit-, Preis- und Volumenwerten.
  • Verwende den Lorentzian-Distanz-Algorithmus, um die ähnlichsten Merkmale unter den Trainingsdaten zu finden, die beim Initialisieren des Indikators geladen werden.
  • Nimm eine Anzahl der ähnlichsten Proben — die Anzahl kann manuell über Voting Count festgelegt oder automatisch (via einen Clustering-Algorithmus) bestimmt werden, wenn Voting Count 0 ist.
  • Lass diese Proben über das Ergebnis abstimmen — jede stimmt ab, ob die nächste Kerze bullisch oder bärisch sein wird — und mittele das Ergebnis in eine vorhergesagte Preisbewegung, in Punkten, für die nächsten N Kerzen.

Beispiele

Beispiel 1: MES auf dem 1-Minuten-Timeframe

Das einfachste Nutzungsszenario des Indikators, läuft auf MES (Micro ES, dem S&P 500) auf dem 1-Minuten-Timeframe, mit einem Schwellwert von 5, der alle Signale unter 5 filtert — hinterlässt nur hochwahrscheinliche Signale, gezeichnet als grüne Pfeile für bullisch und rote Pfeile für bärisch. Dieses Beispiel verwendet die RTH-Sitzung (09:30-16:30 EST); die Tageszeit hat einen großen Einfluss auf die Signalqualität, da der Klassifizierungsalgorithmus kontextbasiert auf Preis, Zeit und Volumen ist, und das MES/US-Futures-Volumen ist während RTH viel höher als während ETH (erweiterte Handelszeiten).

Lorentzian Classifier Beispiel 1: MES auf 1-Minuten-Timeframe
Klicken zum Vergrößern
Beispiel 2: MES auf dem 1-Minuten-Timeframe

Mit den gleichen Parametern erscheinen mehr Signalpfeile — einige von guter Qualität, einige irrelevant (z. B. ein grüner bullischer Pfeil während eines bärischen Abwärtstrends). Signale schlechter Qualität können normalerweise ignoriert werden, indem der sehr nächste Balken nach dem Signal überprüft wird, während einige Signale erfolgreich eine echte Änderung des Marktregimes und des Trends vorhersagen.

Lorentzian Classifier Beispiel 2: MES auf 1-Minuten-Timeframe
Klicken zum Vergrößern
Beispiel 3: Zusammengesetztes Signal — eine Range basierend auf zwei aufeinanderfolgenden Signalen

Der Indikator kann ein komplexeres zusammengesetztes Signal aus einer Sequenz von zwei aufeinanderfolgenden Pfeilen erzeugen, die nahe beieinander liegen und eine steigende (bullische) oder fallende (bärische) Preisbewegung bilden — definiert eine Preisspanne, die als Breakout-Eingangssetup auf der bullischen und bärischen Seite gehandelt werden kann.

Lorentzian Classifier Beispiel 3: Zusammengesetztes Signal mit Bereich
Klicken zum Vergrößern

Parameter

Wir versuchen immer, die Parameter auf ein Minimum zu beschränken.

License
LicenseDies ist der kostenlose Lizenzschlüssel, den du erhältst, wenn du ein Konto auf automated-trading.ch erstellt. Nachdem du ein Konto erstellt hast, kopiere deinen Lizenzschlüssel von der Abrechnung-Seite. Du musst diesen Parameter nur einmal pro Monat festlegen. Dieser Indikator ist völlig kostenlos in der Anwendung, aber du musst dich für ein kostenloses Konto und eine Lizenz registrieren, um ihn zu verwenden.
General
Data FolderDer Pfad zum Ordner, in den du die Trainingsdaten-Dateien herunterladen und platzieren solltest (siehe den Installationsabschnitt unten).
Prediction PeriodLegt die Anzahl der Lookback-Balken fest, die für die Inferenz verwendet werden. Standardwert 15; kann geändert werden, um andere Werte zu experimentieren.
Enable on Extended Trading HoursAktiviert/deaktiviert die Ausführung der Vorhersage während des ETH (erweiterte Handelszeiten) Intervalls 18:00-09:30 EST — nützlich, wenn du nur während RTH handeln möchtest.
Signal Threshold (Points)Minimale vorhergesagte Preisbewegung (0 bis eine beliebige positive Zahl), die erforderlich ist, um ein Signal zu erzeugen. Je höher dieser Wert, desto weniger Signale erzeugt.
Prediction Candle ShiftVerschiebt, gegen welche Kerze das Vorhersageergebnis evaluiert wird.
Voting CountDie Anzahl der ähnlichen historischen Proben, die verwendet werden, um den Score des nächsten Balken-Ergebnis zu berechnen. Standardwert 0, der macht, dass der Indikator automatisch die Probenanzahl via einen Clustering-Algorithmus entscheidet; jeden anderen Wert (z. B. 20) fixiert den Indikator, um immer diese vielen Proben zu nehmen.
Render
Show Signal ArrowAktiviert/deaktiviert das Zeichnen eines Signal-Pfeils, wenn ein Signal erzeugt wird.
Show Score TextAktiviert/deaktiviert das Zeichnen des Vorhersage-Scores des Signals, wenn ein Signal erzeugt wird.
Score Text SizeSchriftgröße des Score-Textes, wenn gezeichnet.
Draw Opacity (1-100)Deckkraft der Zeichnungen des Indikators.
Arrow Bullish Color / Arrow Bearish ColorFarbe zum Zeichnen von bullischen/bärischen Pfeil-Signalen.
Show Sequence SignalZeigt das zusammengesetzte Signal von zwei aufeinanderfolgenden Pfeil-Signalen als Rechteck-Range.
Sequence Rectangle Bullish Color / Bearish ColorFarbe zum Zeichnen von bullischen/bärischen Range-Rechtecken.
Sound Alert
Play Sound AlertAktiviert/deaktiviert die Wiedergabe eines Sounds, wenn ein Signal erzeugt wird.
Play Sound FileLegt fest, welche .wav-Datei bei der Sound-Warnung abgespielt wird.

Download- und Installationsanleitung

Lizenzanforderungen

Bei automated-trading.ch können Sie sich entweder für ein monatliches Abonnement entscheiden, um unsere Premium-Produkte zu verwenden, oder unsere kostenlosen Produkte ohne Abonnement verwenden.

In beiden Fällen müssen Sie ein Konto erstellen, um eine Lizenz zu erhalten, die Sie für sowohl Premium- als auch kostenlose Produkte verwenden können.

Um Ihre Lizenz zu erhalten, einfach anmelden und dann erhalten Sie Ihre Lizenz auf der Abstellseite.

Wichtig: Dies ist ein kostenloses Produkt — es ist kein bezahltes Abonnement erforderlich, um es live auszuführen, obwohl die Erstellung eines Kontos dennoch erforderlich ist, um Ihre Lizenz zu erhalten.
Download
Melden Sie sich an, um diese Datei herunterzuladen.
Neueste Version v2.1.0.0 · Veröffentlicht vor 6 Monaten
Diese Datei wurde 216 mal heruntergeladen.

Sie können diese Strategie — und jede andere automated-trading.ch-Strategie oder jeden anderen Indikator — jederzeit von Ihrem zentralisierten Download-Seite herunterladen.

Installationsschritte
1
Lade die Trainingsdaten-Dateien pro Instrument herunter (ein Archiv pro Instrumentenfamilie, z. B. MES/ES, MNQ/NQ, MYM/YM, M2K/RTY, MCL/CL, MGC/GC) in einen Ordner deiner Wahl — z. B. C:\Users\{Dein Windows Benutzername}\Documents\ATCHLorentzianClassifier. Extrahiere diese Dateien nicht; dieser Ordner ist das, was du im Data Folder Parameter des Indikators festlegst.
2
Importieren Sie die heruntergeladene .zip-Datei in NinjaTrader über das Menüelement NinjaScript importieren.
3
Öffne ein neues Chart-Fenster.
4
Klicke mit der rechten Maustaste auf das Chart und wähle Indicators..., um den Indikator zum Chart hinzuzufügen, während du deine Lizenz (auf der Abrechnung-Seite zu finden) einfügst.
5
Nach dem Hinzufügen des Indikators zum Chart läuft er zunächst auf den Verlaufsdaten des Charts und setzt sich dann mit Live-Marktdaten fort.

Häufig gestellte Fragen

Allgemein

Ja — wenn Sie eine Idee haben, die Sie glauben, dass dieser Indikator verbessert, verwenden Sie die Kontaktseite, um uns eine Nachricht zu senden.

Nein, der Quellcode des Indikators ist aus Urheberrechtsgründen geschützt.

Nein, dieser Indikator führt nur Rendering durch und bietet keine Daten, die von innerhalb einer Strategie verwendet werden können — schauen Sie sich unsere anderen Strategien an, um eine zu finden, die auf diesem gleichen Konzept basiert.

Ja, Sie können diesen Indikator ohne TickReplay verwenden, aber beachten Sie, dass der Indikator in diesem Fall Ereignisse bei historischen Kerzen nicht erkennt — er beginnt erst, sie bei echten Echtzeit-Volumen- und Preisdaten zu erkennen.

Versionshinweise

  • Added New composite signal: sequence signal

  • Added New parameter: Prediction Candle Shift; Change of prediction algorithm; Updated Training Data to 30 January 2025

  • Fixed Bug: Indicator didn't work on Real time prices; Better prediction results with improved algorithm; Showing indicator progress on Ninjascript output window

  • First Release of the indicator
discord
Treten Sie unserer Discord-Gemeinschaft bei
Fragen, Feedback oder möchten Sie einfach mit anderen Händlern chatten? Sagen Sie hallo.
Discord beitreten
Schnelle Fakten
Plattform NinjaTrader 8
Kategorie Indikator
Erforderlicher Plan Free
Neueste Version v2.1.0.0
Zuletzt aktualisiert vor 6 Monaten
Downloads 216