Zehntes Buch per OCR geprueft + Umfang der 50-%-Reserve vermessen

(1) '[Main title here].pdf' war ein reiner Scan ohne Textebene. OCR aufgesetzt
(Tesseract 5.4.0 via winget, pymupdf + pytesseract; deutsche Sprachdaten in ein
schreibbares Verzeichnis, weil Program Files ohne Elevation gesperrt ist).
Identifiziert als 'TRADING 1X1 -- Der komplette Leitfaden fuer ANFAENGER'
(Kozalla). Stichprobe 38 Seiten OCR: Psychologie 14x, Steuern/Broker/Depot 8x,
Risiko-je-Trade 5x -- kein potenziell neuer Begriff. Zehn Buecher, keine neue
pruefbare Idee. Damit ist es geprueft statt ungeprueft.

(2) Die 50-%-Breakout-Reserve exakt vermessen, aber NICHT gebaut: 42
Einzel-Positions-Zustaende in engine.py, 25 Zugriffe in trader.py, 21 Aufrufe
von trader.snapshot/pnl/close.

Der entscheidende Punkt ist kein Aufwand, sondern eine Gefahr:
trader._refresh_locked bestimmt ueber positions_get(symbol=sym) 'die eine'
Position. Bei ZWEI Positionen auf demselben Symbol haengen Trailing,
Notfall-Stop, S/R-Close, Time-Stop und Circuit-Breaker an genau einer davon --
der Bot koennte sein Trailing auf die manuelle Position legen und seine eigene
Squeeze-Position ungeschuetzt laufen lassen. Die richtige Reihenfolge ist daher
erst 'die Position mit Ticket X' statt 'DIE Position', dann die FLAT-Bedingung.
Gehoert in eine eigene Sitzung mit flachem Konto.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-19 17:17:16 +02:00
co-authored by Claude Opus 5
parent 71e85ca37c
commit a1ca9cfc33
+36
View File
@@ -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 User-Entscheidung überstimmt** vermerkt. Wer sie ersetzen will, fixiert eine
NEUE Latte **vor** der Beobachtung, auf einem NEUEN Zählfenster ab heute. 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) ## ⚠⚠ 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 User: „schaue dir die neuen Bücher an und optimiere den Trader damit“. Drei