Repository navigation
Releases: mike-1140/TradingJournal
Release list
v1.5.0
Neu
- Log in der Buchungszeile: Jede Eröffnung in der Transaktions-Historie hat einen eigenen Knopf (gelb = offen, grün = dokumentiert). Er öffnet ein verschiebbares Fenster mit den Reitern Trade und Psychologie.
- Menü: Der Punkt „Log“ entfällt, die Einträge stehen unter Analyse → Trade-Kommentare. Die Suche zeigt Kampagnen als Kacheln.
Änderungen an bestehendem Verhalten
- Einträge vor dem Trade entfallen: Ein Log-Eintrag gehört immer zu einer Eröffnung. Das Log schreibst du nach dem Trade.
- Zahlen kommen aus dem Ledger: Von Hand eingetragene Zahlen werden bei verknüpften Einträgen nicht mehr angezeigt.
Fehlerbehebung
- Sofort glattgestellte Zuteilung: Eine Eröffnung, deren Zuteilung sofort wieder glattgestellt wurde, zeigte einen falschen P&L (Fehler aus v1.4.0).
Update
update.ps1 führt die Migration aus (dev/migrate_add_opening_to_psychology.py, Weaver). Wegen einer Fehlerbehebung bei Teilschließungen sollten alle ab v1.3.0 aktualisieren, siehe Weaver v1.5.0.
Doku
Handbücher als PDF im Anhang: Benutzerhandbuch, Technisches Handbuch, Vorstellung.
v1.4.0 - Log als Kommentar je Eroeffnung
Das Trade Log ist jetzt ein Kommentar je Eröffnung, die Zahlen kommen aus den Buchungen.
- Kampagnen-Seite: je Eröffnung (Put, Spread, Iron Condor, Aktienkauf) ein Block mit Legs, Prämie in Dollar, Ausgang und P&L, darunter dein Kommentar oder der Knopf Kommentar. Im Kopf steht, wie viele Eröffnungen kommentiert sind. Folgetrades im selben Underlying und ein Wheel erscheinen so als eigene Blöcke.
- Log-Formular: Bei verknüpften Einträgen zeigt es die Zahlen nur an, du trägst Strategie, Exit-Plan, Begründung und Notizen ein. Einträge ohne Kampagne behalten das volle Formular.
- Log-Liste: Status, P&L und Filter kommen aus den Buchungen.
- Delta, Kurs, IVR/IVP: Läuft im Weaver v1.4.0 der neue optionale Schritt
enrich, stehen sie automatisch bereit. Eigene Eingaben haben Vorrang. - Begriff: „G/V“ heißt jetzt überall „P&L“.
Gut zu wissen: Bestehende Log-Einträge gehören nach dem Update zur ersten Eröffnung ihrer Kampagne. Enthält eine Kampagne mehrere Eröffnungen, zeigt die Log-Liste für diesen Eintrag nur das P&L der ersten, die Kampagnen-Seite weiter alles. Zahlen und Legs, die früher von Hand eingetragen wurden, bleiben gespeichert, werden bei verknüpften Einträgen aber nicht mehr angezeigt.
Die Handbücher sind aktualisiert, die PDFs hängen unten an. Zwei Abbildungen im Rundgang (Kampagnen-Detail, Log-Formular) zeigen noch die vorherige Oberfläche.
Datenbankänderung: neue Spalte trade_planner.opened_at. Weaver und TradingJournal gemeinsam mit update.ps1 aktualisieren, das legt sie an.
v1.3.0 - Reihenfolge-Pruefung, Options-Status, Beispieldaten
Diese Version bringt vor allem Änderungen im Import (TradingJournal-Weaver v1.3.0):
- Reihenfolge-Prüfung: Ältere Trades, die nach jüngeren ankommen, werden nicht mehr still falsch gebucht — die Verarbeitung des betroffenen Bereichs hält an und meldet den Fall.
- Options-Status bei Teilschließung: Teilweise verfallene oder zugeteilte Optionen zeigen jetzt Expired/Assigned statt Closed.
- Beispieldaten beisteuern: Neue Issue-Vorlage „Beispiel für ungetesteten Fall“ und ein Abschnitt in CONTRIBUTING.
In der Weboberfläche selbst ändert sich nichts. Handbuch aktualisiert (Alltag, Fehlerbehebung, Vorstellung, Architektur, Befehlsreferenz, Bekannte Grenzen); die PDFs hängen unten an. Automatische Tests jetzt mit Node 24.
Keine Datenbankänderungen — Update wie gewohnt mit update.ps1.
v1.2.2 - Iron-Condor-Grafik, Put/Call-Filter und Farben
Fehlerbehebung
IBKR liefert Put/Call als P/C, an mehreren Stellen wurde mit PUT/CALL verglichen:
- Iron Condor: Die Strukturgrafik auf der Spread-Detailseite (Put- und Call-Spread mit Strikes, Breite, Ergebnis) war leer – jetzt gefüllt, ebenso „Max Risk“.
- Offene Spreads: Put- und Call-Strikes in der Liste werden angezeigt.
- Optionen: Der Filter Put/Call in Offene und Geschlossene Optionen lieferte keine Treffer – behoben.
- Farben: Calls grün, Puts rot – in Option Details war es vertauscht.
Sonstiges
- Automatische Tests auf aktuelle GitHub-Actions (Node 24) umgestellt.
- Handbuch: Rundgang mit Abbildung der Iron-Condor-Strukturgrafik; DNS-Hinweis zum IBKR-API-Abruf (Benutzer 90, Technik 50).
Gehört zu TradingJournal-Weaver v1.2.2. Keine Datenbankänderungen – Update wie gewohnt mit update.ps1.
Die Handbücher als PDF hängen unten an (Vorstellung, Benutzerhandbuch, Technisches Handbuch).
v1.2.0 - Kampagnen nach Art, offene Positionen
Neu
- Kampagnen nach Art filtern: Die Kampagnen-Liste lässt sich nach Aktien, Wheel (Aktien und Optionen), Optionen und Spreads filtern; jede Karte trägt die Art als Etikett. Die Art wird aus allen Buchungen der Kampagne bestimmt, nicht mehr nur aus dem ersten Trade.
- Dashboard – Aktuelle offene Positionen: zeigt jetzt alle offenen Positionen statt nur der neuesten 10, mit Anzahl im Kopf, scrollbarer Tabelle und Links zu Offene Aktien / Offene Optionen.
- Linux/macOS vorbereitet:
auth:create-usernennt den passenden Python-Pfad je Betriebssystem. Offiziell unterstützt bleibt Windows (Details im Weaver-Release).
Gehört zu TradingJournal-Weaver v1.2.0. Keine Datenbankänderungen – Update wie gewohnt mit update.ps1.
Die Handbücher als PDF hängen unten an (Vorstellung, Benutzerhandbuch, Technisches Handbuch).
v1.1.0 – Öffentliche Freigabe
Erste öffentliche Version.
Handbücher als PDF (im Anhang unten):
TradingJournal-Vorstellung.pdf– Kurzvorstellung (8 Seiten): was das TradingJournal ist, Eckpunkte, Pro & Contra, Begriffs-LexikonTradingJournal-Benutzerhandbuch.pdf– Einrichtung bei IBKR, Installation, Alltag, Updates, FehlerbehebungTradingJournal-Technisches-Handbuch.pdf– Architektur, Befehlsreferenz, Server-Betrieb, bekannte Grenzen
Dieselben Inhalte stehen auch im Repo unter docs/handbuch/.
Ausprobieren ohne Installation: Demo unter https://204-168-201-48.sslip.io/login (Zugangsdaten in der Vorstellung).
Installation: zuerst TradingJournal-Weaver (Import), dann dieses Repo (Weboberfläche) – siehe Benutzerhandbuch. Läuft nur unter Windows.
Lizenz: PolyForm Noncommercial 1.0.0 (private Nutzung inkl. eigener Echtgeld-Konten erlaubt, siehe LICENSE). Hobbyprojekt, best effort.