From a13adb891b0e44a592de4534ae674eb8595bd326 Mon Sep 17 00:00:00 2001 From: Axel Hocks Date: Wed, 5 Aug 2026 13:27:07 +0200 Subject: [PATCH] Zwei neue Tabs: "SIG Live" und "SIG Anzeige", Module nach WIRKUNG sortiert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User-Vorgabe. Sortiert wird nicht nach Thema, sondern danach, ob ein Modul die Empfehlung bewegt - und das ist am Code pruefbar: engine._verdict ruft add(name, vote, gewicht, ...); Gewicht > 0 heisst Einfluss auf die Bias-Nadel. SIG Live <- KI-Copilot (Gewicht 1,0) · Chartmuster (_PAT_W = 0,25) SIG Anzeige <- Marktstruktur · Kerzen-Anatomie (gemessen ohne Einfluss) Chartmuster landet damit bewusst in "Live", obwohl die Klasse als Signal verworfen wurde - seit 01.08. hat sie 5 % Stimmanteil. "Gewicht" heisst nicht "belegt"; genau deshalb ist die Trennung nach Wirkung sinnvoll: sie zeigt, was die Empfehlung TATSAECHLICH bewegt, unabhaengig von der Beleglage. Auf dem Dashboard bleiben Trade-Leiste, Gesamtempfehlung, Meldungen und Statistik (live). Die Meldungen-Karte enthaelt zwar einflussreiche Teile (Squeeze-Stimme, S/R-Close-Hinweis, Flip-Close), ist aber der Live-Meldungsstrom zum laufenden Trade und gehoert dorthin, wo gehandelt wird. Reiner Markup-Umzug: showView bildet data-view="siglive" auf #view-siglive ab, keine JS-Aenderung noetig. CSS-Regel analog zum Statistik-Tab, weil beide Views ausserhalb des
-Grids liegen. Die verschobenen Bloecke wurden aus git zurueckgeholt statt nachgetippt. Verifiziert am ausgelieferten HTML: 7 Tabs, 7 Views, keine doppelten IDs, keine verwaisten JS-Referenzen, section-Tags balanciert. v=141. Co-Authored-By: Claude Opus 5 --- CLAUDE.md | 30 +++++++++++-- web/index.html | 113 ++++++++++++++++++++++++++++++++----------------- web/style.css | 11 ++++- 3 files changed, 109 insertions(+), 45 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index cb14266..a2800c0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2037,7 +2037,7 @@ dort bereits nachvalidiert, ØR +0,305.) **Eine** Oberfläche: `pnl>0`-Gate (`history`) noch vom 5-Min-Cooldown betroffen. ## Mobile-UI (web/) & Alarme -- Aufbau: **Tab-Navigation ganz oben** (sticky: Dashboard/Logs/Statistik/**Charts**/News), +- Aufbau: **Tab-Navigation ganz oben** (sticky: Dashboard/**SIG Live**/**SIG Anzeige**/Logs/Statistik/**Charts**/News), darunter Header. - **Design-System (`style.css`, Pass 2026-07-15, KEIN Framework — Tailwind bewusst verworfen wegen WireGuard/Offline + kein Node):** Tokens in `:root` — Flächen-Leiter @@ -2376,8 +2376,32 @@ dort bereits nachvalidiert, ØR +0,305.) **Eine** Oberfläche: Prädiktivität unbelegt (Kalibrier-Messung: H2 nur n=4/6); dafür wird `recommendations.news_score` seit 2026-07-24 wieder BEFÜLLT (war auf None degradiert) → in ein paar Monaten messbar. +- ⚠⚠ **ZWEI NEUE TABS: „SIG Live" und „SIG Anzeige" (User-Vorgabe 2026-08-05, + v=141).** Sortiert wird nach **WIRKUNG, nicht nach Thema** — und die Zuordnung ist + **am Code prüfbar**, nicht Geschmackssache: `engine._verdict` ruft + `add(name, vote, gewicht, …)`; wer ein Gewicht > 0 bekommt, verschiebt die + Bias-Nadel und gehört nach „SIG Live". + | Tab | Karten | Begründung | + |---|---|---| + | **SIG Live** | KI-Copilot · Chartmuster | Verdict-Gewicht **1,0** bzw. **0,25** (`_PAT_W`) | + | **SIG Anzeige** | Marktstruktur · Kerzen-Anatomie | gemessen **ohne** Einfluss, als Signal verworfen | + ⚠ **„Gewicht" heißt NICHT „belegt".** Der KI-Copilot hat Stimmrecht, ist aber + gemessen nicht robust prädiktiv — genau deshalb ist die Trennung nach Wirkung + sinnvoll: sie zeigt, was die Empfehlung TATSÄCHLICH bewegt, unabhängig davon, wie + gut es belegt ist. Chartmuster steht aus demselben Grund in „Live", obwohl die + Klasse als Signal verworfen wurde — seit dem 2026-08-01 hat sie 5 % Stimmanteil. + ⚠ **Auf dem Dashboard BLEIBEN** Trade-Leiste, Gesamtempfehlung, Meldungen und + Statistik (live). Die „Meldungen"-Karte enthält zwar einflussreiche Teile + (Squeeze-Stimme, S/R-Close-Hinweis, Flip-Close), ist aber der **Live-Meldungsstrom + zum laufenden Trade** — sie gehört an die Stelle, an der gehandelt wird, nicht in + einen Modul-Tab. Wer das anders will, verschiebt `#card-pos`. + Umgesetzt als reiner Markup-Umzug (`showView` bildet `data-view="siglive"` auf + `#view-siglive` ab, keine JS-Änderung nötig); CSS-Regel `#view-siglive > .card` + analog zum Statistik-Tab, weil beide außerhalb des `
`-Grids liegen. + Verifiziert am ausgelieferten HTML: 7 Tabs, 7 Views, keine doppelten IDs, keine + verwaisten JS-Referenzen. - **Karten** (Dashboard, von oben): Gesamtempfehlung · **Meldungen** · Marktstruktur · - Chartmuster · Kerzen-Anatomie · KI-Copilot · + KI-Copilot (jetzt im Tab „SIG Live") · **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 @@ -3014,7 +3038,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=140** (in `web/index.html` hochzählen, siehe Workflows). +- Asset-Version aktuell **v=141** (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: Npx/…`-**Shorthand** (3×: `.ms-chip`/`.ms-bos-lbl`/`.sqm-badge` — diff --git a/web/index.html b/web/index.html index 0faaf70..32c9b84 100644 --- a/web/index.html +++ b/web/index.html @@ -6,12 +6,18 @@ Oil · MT5 - +
+ + + + + +