Manuelle Trades, Letzte Trades und Kurslueken in den Statistik-Tab verschoben

User-Vorgabe: die drei sind Rueckschau, das Dashboard soll das
Handlungsrelevante zeigen. Reiner Umzug im Markup - keine Logik beruehrt.
Die Karten werden weiterhin von render() aus dem Snapshot gefuettert und
haengen NICHT an loadStats(); ein ausgeblendeter View ist nur display:none,
die Elemente bleiben im DOM.

Noetig war eine CSS-Regel: #view-stats > .card{margin:11px 10px}. Das
Dashboard ist ein <main>-GRID mit eigenem Padding, #view-stats eine schlichte
<section> - ohne die Regel klebten die Karten randlos aneinander und
.card.wide{grid-column:1/-1} liefe ins Leere.

Verifiziert am ausgelieferten HTML (alle drei nach id="view-stats",
card-stats-live bleibt im Dashboard), keine doppelten IDs, Tag-Balance
geprueft. v=138.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-05 09:10:25 +02:00
co-authored by Claude Opus 5
parent 5f70980e59
commit 43b7756df3
3 changed files with 53 additions and 26 deletions
+16 -2
View File
@@ -2248,7 +2248,21 @@ dort bereits nachvalidiert, ØR +0,305.) **Eine** Oberfläche:
`recommendations.news_score` seit 2026-07-24 wieder BEFÜLLT (war auf None
degradiert) → in ein paar Monaten messbar.
- **Karten** (Dashboard, von oben): Gesamtempfehlung · **Meldungen** · Marktstruktur ·
KI-Copilot · Letzte Trades · Kurslücken · **Statistik (live) ganz unten**.
Chartmuster · Kerzen-Anatomie · Erwartete Spanne · KI-Copilot ·
**Statistik (live) ganz unten**.
⚠ **Drei Karten am 2026-08-05 in den Statistik-Tab verschoben (User-Vorgabe,
v=138): „Manuelle Trades" (`#card-manual`), „Letzte Trades" (`#card-trades`) und
„Kurslücken" (`#card-gaps`)** — sie sind Rückschau, das Dashboard soll das
Handlungsrelevante zeigen. **Reiner Umzug im Markup**, keine Logik berührt: die
drei werden weiterhin von `render()` aus dem Snapshot gefüttert und hängen NICHT
an `loadStats()`; ein ausgeblendeter View ist nur `display:none`, die Elemente
bleiben im DOM (sonst wären ihre IDs beim Rendern weg — genau die Null-Falle aus
der Cache-Regel). ⚠ Dazu nötig: **`#view-stats > .card{margin:11px 10px}`** in
`style.css` — das Dashboard ist ein `<main>`-GRID mit eigenem Padding, `#view-stats`
eine schlichte `<section>`; ohne die Regel klebten die Karten randlos aneinander
und `.card.wide{grid-column:1/-1}` liefe ins Leere. Verifiziert am ausgelieferten
HTML (alle drei nach `id="view-stats"`, `#card-stats-live` bleibt im Dashboard),
keine doppelten IDs, Tag-Balance geprüft.
(Tagesziele-Kachel **entfernt** 2026-07-13. **Welle-Karte komplett entfernt
2026-07-15** — TF-Ampel wanderte in die Gesamtempfehlung, die Wellen-Meldungen
[Squeeze/Überdehnung/Setup/Lauf/Gründe] in die **„Meldungen"-Karte** (`#card-pos`,
@@ -2828,7 +2842,7 @@ dort bereits nachvalidiert, ØR +0,305.) **Eine** Oberfläche:
Signal → **Hinweis-Dialog „trotzdem eröffnen?"** (überschreibbar). CLOSE bei
**negativem** P&L → Sicherheitsabfrage; im Plus/Breakeven direkt. Sonst keine
Token-Dialoge (`require_token=false`). Audio braucht 1× Nutzer-Tap.
- Asset-Version aktuell **v=136** (in `web/index.html` hochzählen, siehe Workflows).
- Asset-Version aktuell **v=138** (in `web/index.html` hochzählen, siehe Workflows).
Schriftgrößen 2026-07-24 global **+4px** (2× je +2px auf User-Wunsch; Body-Basis
14→18px). ⚠ Betrifft in `style.css` sowohl `font-size:Npx` (71×) ALS AUCH die
`font:<weight> Npx/…`-**Shorthand** (3×: `.ms-chip`/`.ms-bos-lbl`/`.sqm-badge`