Trades anzeigen – Aktive Trades und Handelshistorie
ID: TJ-003 · Service: trading-journal · Status: 🟢 aktiv · Use Case: UC-TJ-003
Das Trading Journal zeigt alle Trades des eingeloggten Nutzers in zwei Bereichen: Aktive Trades (status=offen) und Handelshistorie (status=geschlossen oder verworfen). Beide Bereiche verwenden ein mobil-optimiertes 2-zeiliges Card-Layout ohne horizontales Scrollen.
Typ
functional
Bereiche
Aktive Trades
Beschreibung
Immer sichtbar, oberhalb der Historie. Zeigt alle Trades mit status=offen als aufklappbare Cards. Der Header zeigt die Anzahl und den Countdown zur nächsten Datenaktualisierung (TJ-016).
Card Layout
| Feld | Wert |
|---|---|
| Zeile1 | Symbol · Direction-Badge (LONG/SHORT) · Chevron (▸/▾) |
| Zeile2 | E {entry} · {live_price} {pnl%} · {SL} / {TP} |
| Farbindikator | 3px linker Farbstreifen: grün wenn PnL > 0, rot wenn PnL < 0, kein Streifen wenn noch keine Preisdaten vorliegen (TJ-015) |
Leerzustand: Keine aktiven Trades.
Handelshistorie
Beschreibung
Einklappbarer Bereich unterhalb der aktiven Trades. Standardmäßig eingeklappt; ein Klick auf den Header klappt ihn auf. Zeigt Trades mit status=geschlossen oder status=verworfen.
Card Layout
| Feld | Wert |
|---|---|
| Zeile1 | Ergebnis-Badge (Win/Loss/±0/Gelöscht) · Symbol · Direction-Badge · Chevron |
| Zeile2 | E {entry} → {exit} · {pips} Pips · {rendite%} |
| Farbindikator | 3px linker Farbstreifen: grün bei result=win, rot bei result=loss, kein Streifen bei breakeven oder verworfen |
Leerzustand: Noch keine abgeschlossenen Trades.
Sortierung: Chronologisch absteigend (neueste zuerst)
Aufgeklappter Bereich
Beschreibung
Klick auf eine Card (aktiv oder Historie) klappt den Detailbereich auf. Alle weiteren Informationen erscheinen ausschließlich im aufgeklappten Zustand:
Felder
- Entry, Stop Loss, Take Profit, Exit (wenn vorhanden)
- Pips und Rendite% (für geschlossene Trades)
- Kommentar (aus Trade-Optimizer-Übergabe, REQ-TO-009)
- Notizen / Learnings (TJ-007)
- KPI-Snapshot (Trend- und Fundamentalanalyse zum Zeitpunkt der Orderübernahme)
- Push-Alert-Toggles (TJ-012, nur native App)
Eintrag 7
| Feld | Wert |
|---|---|
| Live-Gauges | Rendite-Tacho, Trend-Tacho, Gewinnsicherung (TJ-014, nur aktive Trades) |
- Trade-Schließen-Flow mit Kursvorschau (TJ-009)
Eintrag 9
| Feld | Wert |
|---|---|
| Aktionen | Bearbeiten, Löschen |
API
| Feld | Wert |
|---|---|
| Endpoint | GET /trading/trades/ |
| Auth | Bearer Token erforderlich |
| Antwort | Liste aller Trades des Nutzers mit allen Feldern inkl. cached_live_price, cached_live_pnl_percent, peak_pnl_percent (TJ-012) |
Abnahmekriterien
- [ ] Aktive Trades und Handelshistorie werden als 2-zeilige Cards dargestellt
- [ ] Kein horizontales Scrollen in beiden Bereichen
- [ ] Handelshistorie ist standardmäßig eingeklappt
- [ ] Klick auf Card-Header klappt den Detailbereich auf/zu
- [ ] Alle zusätzlichen Informationen erscheinen ausschließlich im aufgeklappten Zustand
- [ ] Aktive und historische Trades werden korrekt nach status gefiltert
- [ ] Trades in der Handelshistorie sind chronologisch absteigend sortiert
Depends On
- TJ-001
- TJ-015
Changelog
Eintrag 1
Version: 1.0
Changes: Initiale Version – minimale Beschreibung
Eintrag 2
Version: 2.0
Changes
Vollständig überarbeitet: Card-Layout (2-zeilig, kein horizontales Scrollen) für beide Bereiche dokumentiert. Handelshistorie-Spalten definiert (Ergebnis, Symbol, Direction, Entry, Exit, Pips, Rendite%). Aufgeklappten Bereich beschrieben. Referenzen auf TJ-015 und TJ-016 ergänzt.