From 8584b2b77697b14fe900d9da629b2b0a2370f188 Mon Sep 17 00:00:00 2001 From: Axel Hocks Date: Tue, 11 Aug 2026 22:15:13 +0200 Subject: [PATCH] Entry-Dialog beim Eroeffnen entfernt (v=163) User-Vorgabe: "entferne auch die Warnung beim Eroeffnen von Trades". LONG/SHORT feuern jetzt sofort. Was wegfaellt: die 7-Punkte-Checkliste und der Ausrichtungs-Split im Moment der Entscheidung - letzterer zeigte die einzige beidhaelftig robuste Zahl des Projekts (gegen das Signal -6,60 EUR je Lot ueber 1.216 Trades). Bewusste User-Entscheidung, kein Messergebnis; liegt aber auf der Linie "sichtbar machen, nicht bevormunden" (harte Blocks waren nie eingebaut, Uebersteuerungen liefen 68 % Trefferquote). Backend unberuehrt: _entry_checklist rechnet weiter und steht im Snapshot, die Zahlen bleiben auswertbar. Die Verlust-Close-Abfrage bleibt - sie schuetzt vor einem Fehlklick, nicht vor einer Entscheidung. Zurueck: const ENTRY_DIALOG = true. Co-Authored-By: Claude Opus 5 --- CLAUDE.md | 19 +++++++++++++++++++ web/app.js | 22 ++++++++++++++++++---- web/index.html | 4 ++-- 3 files changed, 39 insertions(+), 6 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index cfeb01d..9c5aa1c 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -5353,6 +5353,25 @@ nicht führbar — und Schritt 4 ist der EINZIGE belastbare Nachweis, dass neuer Python-Code läuft. Jetzt mit **Punktpfaden**; ein Feld mit Wert `None` zählt als vorhanden (geprüft wird der Schlüssel, nicht der Inhalt). +### ⚠ ENTRY-DIALOG ENTFERNT (User-Vorgabe 2026-08-11, v=163) + +„Entferne auch die Warnung beim Eröffnen von Trades." LONG/SHORT feuern jetzt +**sofort**, ohne Bestätigung. +⚠ **Was wegfällt:** die 7-Punkte-Checkliste (Signal-Deckung · HTF-Trend · +Entry-Raum · News · Kosten · Verlust-Serie · Nacht) **und** der +Ausrichtungs-Split im Moment der Entscheidung — letzterer zeigte die **einzige +beidhälftig robuste Zahl des Projekts**: gegen das Signal **−6,60 € je Lot** +über 1.216 Trades. Genau diese diskretionären Abweichungen sind die gemessene +Kern-Leckage; der Dialog war 2026-07-30 dagegen gebaut worden. +⚠ **Bewusste User-Entscheidung, kein Messergebnis.** Sie liegt aber auf der +Projekt-Linie „sichtbar machen, nicht bevormunden": hartes Blockieren war nie +eingebaut, und User-Übersteuerungen liefen gemessen **68 % Trefferquote**. +✅ **Backend UNBERÜHRT:** `engine._entry_checklist` rechnet weiter und steht als +`checklist` im Snapshot (live verifiziert) — die Zahlen bleiben auswertbar. +✅ **Die Verlust-Close-Abfrage bleibt** („Position im Minus schließen?") — sie +schützt vor einem versehentlichen Klick, nicht vor einer Entscheidung. +**Zurück:** `const ENTRY_DIALOG = true` in `app.js` (Einzeiler). + ### ✅ KLARTEXT-KOPFZEILE (2026-08-11, v=162) — und warum NICHT „LONG zu 78 %" User: „kannst du die M15-Empfehlung noch etwas vereinfachen, wie: jetzt diff --git a/web/app.js b/web/app.js index 22f8cd6..1e6c253 100644 --- a/web/app.js +++ b/web/app.js @@ -1489,10 +1489,24 @@ document.querySelectorAll(".btn[data-side]").forEach(btn => { btn.onclick = async () => { if (btn.disabled) return; const side = btn.dataset.side; - if (side === "long" || side === "short") { - // ── Entry-Checkliste (User-Vorgabe 2026-07-30): zeigt VOR der Eröffnung, - // was dagegen spricht — auch dann, wenn ein Signal da ist (der alte Dialog - // kam nur bei WARTEN/Gegen-Signal). Blockt nicht, macht nur sichtbar. + // ⚠⚠ ENTRY-DIALOG ENTFERNT (User-Vorgabe 2026-08-11: „entferne auch die + // Warnung beim Eröffnen von Trades"). LONG/SHORT feuern jetzt sofort. + // ⚠ Was damit wegfällt: die 7-Punkte-Checkliste (Signal-Deckung · HTF-Trend · + // Entry-Raum · News · Kosten · Verlust-Serie · Nacht) UND der + // Ausrichtungs-Split im Moment der Entscheidung. Letzterer zeigte die + // einzige beidhälftig robuste Zahl des Projekts: gegen das Signal + // −6,60 € je Lot über 1.216 Trades. Genau diese diskretionären + // Abweichungen sind die gemessene Kern-Leckage. + // ⚠ BEWUSSTE ENTSCHEIDUNG DES USERS, nicht ein Messergebnis. Sie deckt sich + // aber mit der Projekt-Linie „sichtbar machen, nicht bevormunden": + // Übersteuerungen liefen gemessen 68 % Trefferquote, und hartes Blockieren + // war ohnehin nie eingebaut. + // ✅ Das Backend ist UNBERÜHRT: `engine._entry_checklist` rechnet weiter und + // steht als `checklist` im Snapshot — nur der Dialog ist weg. Die + // Zahlen bleiben also auswertbar, und Zurückholen ist ein Einzeiler + // (`const ENTRY_DIALOG = true`). + const ENTRY_DIALOG = false; + if (ENTRY_DIALOG && (side === "long" || side === "short")) { const cl = (lastSnap.checklist || {})[side]; const info = recInfo(side); if (cl && (cl.fails > 0 || cl.warns > 0)) { diff --git a/web/index.html b/web/index.html index 4eaca5f..2c53536 100644 --- a/web/index.html +++ b/web/index.html @@ -6,7 +6,7 @@ Oil · MT5 - + @@ -354,6 +354,6 @@ - +