diff --git a/CLAUDE.md b/CLAUDE.md index 25c146b..df24be2 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -7434,6 +7434,39 @@ vollständig. ⚠ **Verifikation der Zustellung steht aus** — sie erfolgt mit dem Report am nächsten Morgen um 07:30. Die Bausteine sind einzeln live gegengeprüft. +## ✅ RAUM JE RICHTUNG AUF DEN ORDER-KNÖPFEN (2026-08-19, v=175) + +Die einzige umgesetzte Empfehlung aus der Ideen-Runde — und sie stammt nicht +aus einem Buch, sondern aus den **eigenen Trades**: 27 manuelle Einstiege mit +Raum < 0,6×ATR liefen mit **79 % Trefferquote und trotzdem −7,57 bzw. +−11,51 €/Lot** (Klein-Close-Falle, über 80k Bars als PF 0,42/0,66 belegt). +⚠ Diese Zahl stand bis heute **nur in Gate ③b der M15-Karte** — nicht dort, +wo geklickt wird. Seit der Entry-Dialog am 11.08. entfernt wurde, war sie im +Moment der Entscheidung unsichtbar. + +**Neu:** zweite Zeile auf dem LONG- bzw. SHORT-Knopf — `⚠ 0,07×ATR` / +`1,49×ATR`, bernstein sobald der Abstand unter dem Gate liegt. + +⚠⚠ **REINE ANZEIGE — kein Block, keine Sperre, kein Dialog.** Hartes +Blockieren ist im Projekt nie eingebaut worden, und User-Übersteuerungen +laufen gemessen **68 % WR**. Sichtbar machen, nicht bevormunden. + +✅ **Kein Backend, kein Neustart.** Die Daten lagen bereits im Snapshot +(`m15_setup.motor.raum`, gebaut am 10.08. für Gate ③b) — sie werden hier +**nicht neu gerechnet**. Ein zweiter Rechenweg wäre genau die Divergenz-Falle, +die im Projekt dreimal zugeschlagen hat (`sim_run` in ≥6 Skripten · der +nachgebaute Level-Cluster · das fünfte Exit-Modell). + +⚠ **Bewusst KEIN eigener Layout-Block:** `#actions` ist ein flex **ohne** +`wrap` — eine zusätzliche Zeile darin hätte die Knopfbreiten verschoben. Die +Zahl sitzt deshalb auf dem Knopf, den sie betrifft. +⚠ Quelle ist trainingsgleich **M5** (`room_info`), nicht die M30-Level der +Karte — `entry_room_atr=0,6` ist auf M5 kalibriert. +✅ Verifiziert: `node --check` als Modul, `check_nfalle` sauber, beide IDs im +ausgelieferten HTML, Live-Werte LONG **⚠ 0,07×ATR** / SHORT 1,49×ATR. +Fehlt das Element (alte gecachte HTML), greift das Auffang-`$` — kein +Render-Abbruch. **Zurück:** `web/style.css.bak-2026-08-19-raum` + `v`-Bump. + ## ⚠⚠ KI-TRADING-BUCH (Illab) AUSGEWERTET — es geht um WORKFLOW, nicht um ## Signale; die eine echte Lücke ist die VALIDIERUNGS-METHODE (2026-08-19) diff --git a/ebooks/Day-Trading Attention.pdf b/ebooks/Day-Trading Attention.pdf new file mode 100644 index 0000000..9e839c5 Binary files /dev/null and b/ebooks/Day-Trading Attention.pdf differ diff --git a/ebooks/Die Kunst des technischen und algorithmischen Tradings.pdf b/ebooks/Die Kunst des technischen und algorithmischen Tradings.pdf new file mode 100644 index 0000000..d76244f Binary files /dev/null and b/ebooks/Die Kunst des technischen und algorithmischen Tradings.pdf differ diff --git a/ebooks/Ein Fuchs namens Risko_ Warum Trading nicht das Problem ist (German Edition.pdf b/ebooks/Ein Fuchs namens Risko_ Warum Trading nicht das Problem ist (German Edition.pdf new file mode 100644 index 0000000..dae533f Binary files /dev/null and b/ebooks/Ein Fuchs namens Risko_ Warum Trading nicht das Problem ist (German Edition.pdf differ diff --git a/ebooks/KDP968 4 in 1 Buch - William Lakefield.pdf b/ebooks/KDP968 4 in 1 Buch - William Lakefield.pdf new file mode 100644 index 0000000..7ff55ff Binary files /dev/null and b/ebooks/KDP968 4 in 1 Buch - William Lakefield.pdf differ diff --git a/web/app.js b/web/app.js index e645d3f..eb7e8ca 100644 --- a/web/app.js +++ b/web/app.js @@ -282,6 +282,22 @@ function renderM15(s) { // ⚠ Reine Anzeige: keine Richtung, kein Blockieren der Buttons. const mo = s.motor || {}; const rm = mo.raum || {}; + // Dieselbe Zahl zusaetzlich AUF die Order-Knoepfe (2026-08-19). Sie wird + // hier NICHT neu gerechnet — `rm` liegt bereits vor; ein zweiter Rechenweg + // waere genau die Divergenz-Falle, die im Projekt dreimal zugeschlagen hat. + for (const st of ["long", "short"]) { + const el = $("raum-" + st); + const o = rm[st]; + if (!o || o.dist_atr == null) { el.textContent = ""; el.className = "btn-raum"; continue; } + const eng = o.frei === false; + el.textContent = (eng ? "⚠ " : "") + o.dist_atr.toFixed(2) + "×ATR"; + el.className = "btn-raum" + (eng ? " eng" : ""); + el.title = "Abstand zum naechsten Level in DIESER Richtung (M5-Pivots, " + + "Gate " + (rm.gate ?? 0.6) + "×ATR). Unter dem Gate gemessen teuer: " + + "79 % Trefferquote, aber −7 bis −12 €/Lot — der Gewinn ist am Level " + + "gedeckelt, der Verlust laeuft bis zum Stop. Reine Anzeige."; + } + const moEl = $("m15-motor"); const seite = (o, lbl) => { if (!o) return null; diff --git a/web/index.html b/web/index.html index 17e4374..ea312c4 100644 --- a/web/index.html +++ b/web/index.html @@ -12,7 +12,7 @@ ⚠ LOKAL eingebunden, kein CDN: die PWA laeuft ueber WireGuard und muss offline funktionieren. --> - + @@ -337,8 +337,16 @@ - - + + +