CSV- und Excel-Import
Einen Tradovate- oder TopstepX-Export oder das generische CSV-Format in Tradelyst hochladen.
CSV / Excel ist der schnellste Weg, Historie nachzutragen. Der Importer erkennt Tradovate- und TopstepX-(ProjectX-)Exporte sowie ein generisches Tradelyst-Format für Trades von überall sonst — die bringst du selbst in die Spalten dieses Formats. Dateien mit einem anderen Aufbau werden nicht erkannt; wandle sie vorher ins generische Format um.
Was du hochlädst
- ▸Tradovate — den Orders-, Fills- oder Performance-Export. Daraus wird je ein Trade pro Position: von flat zu flat, Scale-ins und Scale-outs zu einem Trade mit durchschnittlichem Entry und Exit zusammengefasst. Der Fills-Export bringt Tradovates Kommission mit (Netto-P&L = brutto − Gebühren); der Orders-Export bringt deine Stop-Orders mit, damit der Trade sein R bekommt. Lad beide hoch — in beliebiger Reihenfolge — und dieselben Trades werden vervollständigt statt doppelt angelegt. Noch offene Positionen werden übersprungen, bis sie geschlossen sind.
- ▸TopstepX (ProjectX) — den Trades-Export; eine Zeile pro geschlossenem Trade.
- ▸NinjaTrader — Prop-Konten auf der Tradovate-API (Apex, MyFundedFutures, FundedNext, …) synchronisieren sich live über die Tradovate-Verbindung, kein Export nötig. Für NinjaTrader-Brokerage-Direktkonten bringst du die Trades ins generische Format unten.
- ▸Generisches CSV — eine Zeile pro geschlossenem Trade, mit genau diesen Headern (Groß-/Kleinschreibung egal):
symbol, side, qty, entry_at, entry_price, exit_at, exit_price; optionalstop_price, setup, tags, thesis, reflection, mood, energy.sideist LONG oder SHORT. - ▸Excel (.xlsx) — dieselben Formate wie bei CSV; SheetJS liest die Arbeitsmappe.
Dedup
Jeder importierte Trade bekommt einen Fingerprint, eindeutig pro Trading-Konto. Dieselbe Datei noch einmal hochzuladen ist unproblematisch — es landen nur neue Trades — und bei Tradovate ist der Fingerprint derselbe, egal aus welchem Export (oder aus dem Live-Sync) ein Trade stammt. Genau das macht wöchentliche „den neuesten Export ablegen“-Routinen verlässlich. Ein Trade, den du löschst, bleibt gelöscht: erneute Uploads und der Sync überspringen ihn.
Was nach dem Upload passiert
- ▸Die Datei geht an
/import. Zuerst läuft die Validierung; fehlerhafte Zeilen erscheinen direkt dort mit Zeilennummer. - ▸Der Importer läuft im selben Request — kleine Dateien (≲1.000 Trades) sind typischerweise in deutlich unter einer Sekunde durch.
- ▸Das Ergebnis zeigt, wie viele Trades neu dazugekommen sind, wie viele als bereits vorhanden oder früher gelöscht übersprungen wurden und wie viele um einen fehlenden Stop oder eine fehlende Gebühr ergänzt wurden.