diff --git a/CLAUDE.md b/CLAUDE.md index d2aa655..1dbc39c 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -7602,6 +7602,42 @@ vorab fixiert wurde** — also wird sie NICHT gesenkt, sondern als **durch User-Entscheidung überstimmt** vermerkt. Wer sie ersetzen will, fixiert eine NEUE Latte **vor** der Beobachtung, auf einem NEUEN Zählfenster ab heute. +## ✅ ZEHNTES BUCH PER OCR GEPRÜFT + WARUM DIE 50-%-RESERVE NICHT SCHNELL GEHT (2026-08-19) + +**(1) `[Main title here].pdf` ist jetzt geprüft statt ungeprüft.** Reiner Scan +ohne Textebene, Metadaten leer. OCR aufgesetzt: **Tesseract 5.4.0** (winget), +`pymupdf` + `pytesseract`. ⚠ Die deutschen Sprachdaten mussten in ein +**schreibbares** Verzeichnis (`TESSDATA_PREFIX`) — `C:\Program Files\` ist ohne +Elevation gesperrt. +**Identifiziert: „TRADING 1X1 — Der komplette Leitfaden für ANFÄNGER“ (Philipp +Kozalla).** Stichprobe (38 Seiten OCR, 6.049 Wörter): Psychologie 14×, +**Steuern/Broker/Depot 8×**, Risiko-je-Trade 5×, Kerzen 1× — kein einziger +potenziell neuer Begriff. **Zehn Bücher, keine neue prüfbare Idee.** + +**(2) Die 50-%-Breakout-Reserve — Umfang jetzt exakt vermessen, NICHT gebaut.** +| Was | Menge | +|---|---| +| Einzel-Positions-Zustand in `engine.py` | **42 Stellen** (`_last_pos_ticket` 9 · `_emergency_*_ticket` 8 · `_open_pos_dir` 5 · `_adverse15_done` 5 · `_bot_open_ticket`/`_source` je 4 · `_sr_close_min_gain_armed` 4 · `_close_alert_ticket` 3) | +| Einzel-Positions-Zugriffe in `core/trader.py` | **25** | +| Aufrufe von `trader.snapshot()/pnl/close()` in `engine.py` | **21** | + +⚠⚠ **DER ENTSCHEIDENDE PUNKT IST KEIN AUFWAND, SONDERN EINE GEFAHR.** +`trader._refresh_locked` holt die Position mit `positions_get(symbol=sym)` und +bestimmt daraus **die eine** Position. Liegen ZWEI auf demselben Symbol, hängen +Trailing, Notfall-Stop, S/R-Close, Time-Stop und Circuit-Breaker — **alle 21 +Aufrufstellen** — an genau einer davon. Praktische Folge: der Bot könnte sein +Trailing auf **Ihre manuelle** Position legen und seine eigene Squeeze-Position +**ungeschützt** laufen lassen. Das ist kein Randfall, sondern der Normalfall +eines zweiten Slots. +✅ **Die richtige Reihenfolge ist deshalb nicht „FLAT-Bedingung entfernen“, +sondern erst `trader` + Schutz-Stack von „DIE Position“ auf „die Position mit +Ticket X“ umstellen** — ein Refactor am Kern, mit echtem Geld dahinter. Er +gehört in eine eigene Sitzung mit flachem Konto, nicht ans Ende einer langen. +⚠ Und die ökonomische Frage bleibt offen: die Reserve gäbe dem gemessen +schlechteren Pfad den grösseren Anteil (autonom −4,71 €/Lot gegen Mensch ++1,56 €/Lot). **Erst messen, ob der autonome Pfad auf einem neu fixierten +Fenster trägt — dann bauen.** + ## ⚠⚠ DREI WEITERE BÜCHER — nichts Neues, und eines ist gar nicht lesbar (2026-08-19) User: „schaue dir die neuen Bücher an und optimiere den Trader damit“. Drei