Zum Inhalt springen

Import-Anleitung

So Importierst Du NinjaTrader-Trades in Fillbook

Zwei echte Wege, um die NinjaTrader-Handelshistorie in Fillbook zu bekommen: ein Live-Auto-Sync-Add-on, das jeden Fill sendet, sobald er passiert, oder ein manueller CSV-Export, um die Historie von vor der Add-on-Installation nachzutragen. Diese Anleitung deckt beides ab, plus die Details -- erforderliche Felder, Zeitzonen, Provisionen, Duplikate, und was zu tun ist, wenn etwas nicht richtig ankommt.

Die zwei unterstützten Methoden

Live-Auto-Sync (ein NinjaScript-Add-on, das du in NinjaTrader installierst) ist die Vorwärts-Methode -- sie meldet nur Fills ab dem Moment, in dem sie aktiv ist, nicht deine vergangene Historie. CSV-Export ist die Nachtrags-Methode -- so bringst du Trades von vor der Add-on-Installation in Fillbook. Die meisten Trader nutzen beides: einmal CSV für die Historie, dann das Add-on für alles danach.

Methode 1: Live-Auto-Sync (NinjaScript-Add-on)

Dies installiert ein kleines Add-on direkt in deiner NinjaTrader-8-Plattform. Es lauscht auf Fill-Ereignisse deiner eigenen Konten und sendet jedes davon in dem Moment an Fillbook, in dem es passiert -- es kann keine Orders platzieren, ändern oder stornieren, und rührt niemals deinen Broker-Login an.

  1. Gehe in Fillbook zu Import → NinjaTrader-Auto-Sync und erzeuge ein Sync-Token.
  2. Lade die Add-on-Datei (FillbookSync.cs) herunter und öffne sie in einem Texteditor. Füge dein Token in die eine Konfigurationszeile oben ein -- die Fillbook-Adresse ist bereits eingetragen.
  3. In NinjaTrader 8: Tools → Import → NinjaScript Add-On… und wähle die bearbeitete Datei aus. NinjaTrader kompiliert sie automatisch.
  4. Starte NinjaTrader neu (oder nutze Tools → Edit NinjaScript → Compile). Das Add-on läuft danach still im Hintergrund -- kein Fenster zu öffnen, kein Button für jeden Trade zu klicken.

Klar gesagt: dieses Add-on ist gegen die dokumentierten Add-on-APIs von NinjaTrader 8 geschrieben, wurde aber beim Verfassen dieser Anleitung nicht unabhängig gegen eine echte NinjaTrader-Installation verifiziert. Wenn der NinjaScript-Compiler beim Import einen Fehler meldet, ist das typischerweise eine Ein-Zeilen-Korrektur (Eigenschafts-/Ereignisnamen haben sich zwischen NinjaTrader-Versionen gelegentlich leicht verschoben) -- das sagt auch Fillbooks eigener Quellcode-Kommentar in der Datei.

Methode 2: Manueller CSV-Export (für Historie vor dem Add-on, oder falls du es lieber nicht installierst)

NinjaTraders Control Center kann deine Handelshistorie direkt als CSV exportieren, die Fillbooks Importer mit automatischem Spalten-Mapping liest.

  1. Öffne im Control Center von NinjaTrader den Tab Performance.
  2. Rechtsklicke auf das Ergebnisraster und wähle "To Excel (CSV)".
  3. Gehe in Fillbook zu Import → CSV, wähle NinjaTrader aus der Plattformliste (oder ordne die Spalten manuell zu, falls das automatisch erkannte Mapping eine Korrektur braucht), und bestätige.

Erforderliche Felder und Formate

Fillbooks Importer benötigt mindestens ein Datum, Symbol, Richtung, Menge, Einstiegspreis und Ausstiegspreis pro Zeile; Provision/Gebühren und ein Schlussdatum sind optional, verbessern aber die Genauigkeit. Der Export des Performance-Tabs von NinjaTrader verwendet "Market pos." für die Richtung und "Entry price"/"Exit price" namentlich -- Fillbooks Spalten-Mapping erkennt diese Kopfzeilen automatisch, prüfe aber vor dem Bestätigen immer den Mapping-Bildschirm, da eine NinjaTrader-Version oder ein angepasstes Rasterlayout eine Spalte umbenennen kann.

Zeitzonen

Das Live-Add-on sendet den Zeitstempel jedes Fills unter Verwendung der eigenen Uhr deiner NinjaTrader-Sitzung im ISO-8601-Format -- in der Praxis also, welche Zeitzone auch immer das Betriebssystem deines Trading-Computers eingestellt hat. Bestätige, dass diese Zeitzone mit der übereinstimmt, die du tatsächlich beabsichtigst, bevor du dich auf Tageszeit-Analysen verlässt, da ein auf die falsche Systemzeitzone eingestellter PC jeden Fill um denselben Versatz falsch melden würde. Ein CSV-Export trägt das Zeitstempelformat, das NinjaTraders Raster anzeigt, welches derselben Systemzeitzonen-Einstellung folgt.

Provisionen

Das Live-Add-on meldet den Provisionswert jeder Ausführung direkt aus NinjaTraders eigenem Execution.Commission-Feld, pro Fill. Die Provisionsspalte eines CSV-Exports (falls dein Performance-Tab-Layout eine enthält) wird genauso auf Fillbooks Gebührenfeld gemappt. Prüfe bei beiden Wegen beim ersten Mal eine Handvoll importierter Trades gegen deinen eigenen Kontoauszug -- eine Futures-Provision lässt sich leicht falsch auf die falsche Spalte mappen, wenn das Export-Layout eines Brokers von NinjaTraders Standard abweicht.

Umgang mit Duplikaten

Fillbook kennzeichnet jeden importierten Trade anhand seiner eigenen Fill-Daten, sodass ein erneutes Ausführen desselben CSV-Exports aktualisiert statt dieselben Trades doppelt zu zählen -- sicher, erneut zu exportieren und zu importieren, wenn du unsicher bist, was bereits in Fillbook ist. Das Live-Add-on meldet nur tatsächlich neue Fills, während sie auftreten, sendet die Historie beim Neustart also nicht erneut. Der eine Fall, auf den man achten sollte: der CSV-Import für einen Datumsbereich, der sich mit einem Zeitraum überschneidet, den das Live-Add-on bereits live abgedeckt hat, kann je nachdem, wie genau die Fill-Daten jedes Trades übereinstimmen, gelegentlich eine manuelle Prüfung in deiner Trades-Tabelle statt einer automatischen Garantie in beide Richtungen erfordern -- im Zweifel CSV nur für Zeiträume streng vor dem Einschalten des Add-ons verwenden.

Abgleich importierter Anzahlen und P&L

Vergleiche nach einem Import Fillbooks Trade-Anzahl und Netto-P&L für den importierten Datumsbereich mit NinjaTraders eigenem Performance-Tab für denselben Bereich. Eine abweichende Anzahl bedeutet meist, dass sich ein Filter (Datumsbereich, Konto oder Instrument) zwischen den beiden Ansichten unterscheidet, statt eines übersehenen Trades; ein abweichendes P&L lässt sich am häufigsten auf eine Provision oder Gebühr zurückführen, die nicht auf die richtige Spalte gemappt wurde -- prüfe den Spalten-Mapping-Bildschirm des Import-Assistenten für dieses spezifische Feld, bevor du einen Berechnungsfehler annimmst.

Häufige Fehler und Behebung

Wenn mit dem Live-Add-on überhaupt nichts synchronisiert, bestätige zuerst, dass du das Platzhalter-Token in der Konfigurationszeile tatsächlich ersetzt hast -- das Add-on tut absichtlich nichts, bis das erledigt ist. Wenn NinjaTraders Compiler die Datei ablehnt, kopiere den genauen Fehlertext; es ist fast immer eine kleine API-Namensabweichung zwischen NinjaTrader-Versionen, keine grundlegende Inkompatibilität. Wenn ein CSV-Import weniger geschriebene Zeilen meldet, als die Datei enthält, prüfe die Zusammenfassung des Import-Assistenten auf übersprungene Zeilen -- ein leeres oder unlesbares Pflichtfeld (eine verbundene Kopfzeile, ein unerwartetes Währungssymbol) führt dazu, dass eine Zeile übersprungen statt mit einem geratenen Wert importiert wird.

Lass Fillbook deine NinjaTrader-Historie ab hier verfolgen

Sobald deine Trades in Fillbook ankommen, laufen R-Multiple, Edge Score und regelbasierte Verhaltenserkennung automatisch -- keine separate Tabelle zu pflegen.

Kostenlos testen →

Häufig gestellte Fragen

Nur wenn du Historie von vor dem Add-on plus laufende Live-Synchronisation willst. Wenn du neu startest, reicht das Add-on allein für die Zukunft; nutze den CSV-Export einmalig, um früheres nachzutragen.

Nein -- es meldet nur Fills ab dem Moment, in dem es aktiv ist. Vergangene Historie braucht stattdessen den CSV-Export-Weg.

Kopiere den genauen Compiler-Fehler. Es ist typischerweise eine Ein-Zeilen-Korrektur zu einem Eigenschafts- oder Ereignisnamen, der sich zwischen NinjaTrader-8-Versionen leicht verschoben hat, kein Zeichen dafür, dass der gesamte Ansatz kaputt ist.

Ja für das Add-on (es liest Fills von jedem Konto, das in deiner NinjaTrader-Installation sichtbar ist, unabhängig davon, welche Firma oder welcher Datenfeed dahintersteht) und ja genauso für den CSV-Export.

Sieh dir den vollständigen NinjaTrader-Handelsjournal-Überblick an auf NinjaTrader Trading-Journal — Fillbook.Noch nicht bereit zu verbinden? Erfasse Trades manuell mit der Kostenloses Futures-Trading-Journal-Template (Tabelle) — Fillbook.Using Tradovate instead? Tradovate-Trades in Fillbook importieren — Fillbook.Confused about session dates vs. calendar dates? Futures-Handelssitzungsdaten, Zeitzonen & Sommerzeit — Fillbook.

NinjaTrader® ist eine eingetragene Marke der NinjaTrader Group, LLC. Fillbook ist ein unabhängiges Produkt und steht in keiner Verbindung zu, wird nicht unterstützt von und nicht gesponsert von NinjaTrader.