From cf94679022badbf9306dfcdb24dcbfb8bfc32591 Mon Sep 17 00:00:00 2001 From: Axel Hocks Date: Thu, 6 Aug 2026 23:49:23 +0200 Subject: [PATCH] Setup- und Lauf-Zeile aus den Meldungen entfernt (v=148) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Beide .kv-Zeilen samt JS-Zuweisungen (wave-setup, wave-move) raus. Das Setup steht ohnehin in der Verdict-Headline und den Gruenden, der "Lauf" beschrieb die Vergangenheit ohne Handlungsbezug. ⚠ Fallstrick beim Entfernen, korrigiert: die Zeile `const w = d.wave_signal || {}, ws = ...` stand direkt ueber der Setup-Zuweisung und ist zunaechst mit rausgefallen — `w` wird aber weiter unten noch achtmal gebraucht (Gruende, Button-Blinken, Close-Alarm, News-Konflikt). Ein ReferenceError mitten in render() bricht den GESAMTEN Render ab und friert das Dashboard ein. Gegenprobe ergaenzt: alle $("id")-Zugriffe der app.js gegen die IDs der index.html geprueft — 0 verwaiste Referenzen. Klammern-Balance ok, v=148 ausgeliefert, eine Instanz auf 8000. Co-Authored-By: Claude Opus 5 --- CLAUDE.md | 13 ++++++++++++- web/app.js | 11 +++++------ web/index.html | 6 ++---- 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 384995e..3231c88 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -3762,7 +3762,18 @@ dort bereits nachvalidiert, ØR +0,305.) **Eine** Oberfläche: gemessen INVERTIERT"; Bounce: „~50 % Trefferquote, KEIN Signal"). Gesetzt über `set_tooltips.py` — **idempotent**, ergänzt nur fehlende `title=`, damit ein erneuter Lauf nichts überschreibt. -- Asset-Version aktuell **v=147** (in `web/index.html` hochzählen, siehe Workflows). +- **„Setup" und „Lauf" aus der Meldungen-Karte entfernt (User-Vorgabe 2026-08-06, + v=148).** Beide `.kv`-Zeilen samt der JS-Zuweisungen (`wave-setup`, `wave-move`) + sind raus. Begründung: das Setup steht ohnehin in der Verdict-Headline und in den + Gründen, der „Lauf" beschrieb die Vergangenheit ohne Handlungsbezug. + ⚠ **Fallstrick beim Entfernen:** die Zeile `const w = d.wave_signal || {}, ws = …` + stand direkt über der Setup-Zuweisung und wäre mit rausgefallen — `w` wird aber + weiter unten noch **achtmal** gebraucht (Gründe-Zeile, Blinken der Order-Buttons, + Close-Alarm, News-Konflikt). Ein `ReferenceError` mitten in `render()` bricht den + GESAMTEN Render ab (s. Cache-Regel oben), das Dashboard wäre eingefroren. + Gegenprobe eingebaut: alle `$("id")`-Zugriffe der `app.js` gegen die IDs der + `index.html` geprüft — **0 verwaiste Referenzen**. +- Asset-Version aktuell **v=148** (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/app.js b/web/app.js index f631e6e..b425f38 100644 --- a/web/app.js +++ b/web/app.js @@ -737,8 +737,12 @@ function render(d) { // ── Wellen-Meldungen (jetzt in „Meldungen"; Signal-Zeile entfällt — steht als // Headline in der Gesamtempfehlung) ────────────────────── + // Setup- und Lauf-Zeile entfernt (User-Vorgabe 2026-08-06): das Setup steht + // ohnehin in der Verdict-Headline bzw. den Gründen, der „Lauf" war eine + // Beschreibung der Vergangenheit ohne Handlungsbezug. + // ⚠ `w` bleibt — es wird weiter unten noch für die Gründe-Zeile, das + // Button-Blinken, den Close-Alarm und die News-Konflikt-Meldung gebraucht. const w = d.wave_signal || {}, ws = d.wave || {}; - $("wave-setup").textContent = w.setup || "—"; // Überdehnungs-Anzeige (KEIN Handelssignal — gemessen ~Münzwurf, nur Kontext). // Reaktionsrichtung explizit: LONG=überverkauft→nach oben, SHORT=überkauft→nach unten. const bn = ws.bounce || {}; @@ -774,11 +778,6 @@ function render(d) { sqEl.textContent = "Squeeze: keine Kompression"; } } - if (ws.direction && ws.wave_start != null) { - $("wave-move").textContent = - `${ws.direction === "up" ? "▲" : "▼"} ab ${fmt(ws.wave_start)}` + - (ws.move_atr != null ? ` ${ws.move_atr >= 0 ? "+" : ""}${fmt(ws.move_atr, 2)}×ATR` : ""); - } else $("wave-move").textContent = "—"; // TF-Ampel: M1/M5/M15/M30 grün(auf)/rot(ab); frische EMA12/50-Kreuzung // (≤3 Bars) → blinkendes ⟳ + Richtungspfeil. const turns = ws.tf_turns || {}; diff --git a/web/index.html b/web/index.html index b5cbee4..422cd23 100644 --- a/web/index.html +++ b/web/index.html @@ -6,7 +6,7 @@ Oil · MT5 - + @@ -140,8 +140,6 @@ niemand sieht. Jetzt sichtbar, damit die Entscheidung informiert ist. -->
-
Setup
-
Lauf