S/R-Auto-Close aus: ini nachgezogen und Waechter-Anker gedreht

User hat SR ueber das Dashboard abgeschaltet. Snapshot und runtime_state standen
danach auf false, die INI aber noch auf true - verhalten korrekt (runtime
gewinnt beim Start), aber genau die latente Inkonsistenz, durch die
auto_squeeze am 11.08. unbemerkt aus und auto_m15 am 19.08. unbemerkt AN war.
Ein geloeschtes runtime_state.json haette SR zurueckgeholt. Jetzt alle drei
konsistent false (Backup oil_widget_config.ini.bak-2026-08-19-srclose-aus).

Zusaetzlich der Config-Waechter-Anker gedreht: auto_sr_close validiert jetzt
gegen false statt true. Begruendung ist der Inversions-Befund vom selben Tag -
solange P(break) live rueckwaerts rankt (AUC 0,452, Klassen monoton invertiert),
ist der gegatete S/R-Close faktisch ein pauschaler, und der ist 2x gemessen und
verworfen. Ein Wiedereinschalten ist damit eine Abweichung von der Messung und
soll auffallen.

⚠ Die P(break)-Anzeigen (Chart-Linien, #pos-srhint, stop_approach,
Copilot-Kontext) bleiben aktiv und tragen dieselbe Inversion - sie sind Kontext,
kein Urteil. Das Live-Tracking laeuft weiter, damit ein Neubau eine Messgrundlage
hat.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-19 20:58:05 +02:00
co-authored by Claude Opus 5
parent a7a024aa20
commit de801e5f40
2 changed files with 24 additions and 1 deletions
+23
View File
@@ -8857,3 +8857,26 @@ lässt sich durch Niveau-Verschiebung prinzipiell nicht beheben.
**Naheliegendste Konsequenz: `auto_sr_close = false`**, bis das Modell **Naheliegendste Konsequenz: `auto_sr_close = false`**, bis das Modell
entweder neu gebaut oder die Level-Auswahl als Ursache ausgeschlossen ist. Das entweder neu gebaut oder die Level-Auswahl als Ursache ausgeschlossen ist. Das
ist eine **User-Entscheidung** — nicht eigenmächtig geschaltet. ist eine **User-Entscheidung** — nicht eigenmächtig geschaltet.
### ✅ S/R-AUTO-CLOSE ABGESCHALTET (User 2026-08-19, nach dem Inversions-Befund)
Alle drei Stellen konsistent: Snapshot **False** · `runtime_state.json` **False**
· ini **false** (Backup `oil_widget_config.ini.bak-2026-08-19-srclose-aus`).
⚠ Die ini stand noch auf `true`, während `runtime_state` bereits `false` sagte —
verhalten korrekt (runtime gewinnt), aber genau die **latente Inkonsistenz**,
durch die `auto_squeeze` am 11.08. unbemerkt aus und `auto_m15` am 19.08.
unbemerkt AN war. Ein gelöschtes `runtime_state.json` hätte SR zurückgeholt.
**Config-Wächter-Anker gedreht**: `auto_sr_close` validiert jetzt gegen
**`false`** (war `true`). Begründung ist der Befund darunter — solange das
P(break)-Modell live invertiert rankt (AUC 0,452, Klassen monoton rückwärts),
ist der gegatete S/R-Close faktisch ein **pauschaler**, und der ist 2× gemessen
und verworfen. **Ein Wiedereinschalten wäre damit eine Abweichung von der
Messung und soll auffallen.**
**Was bleibt aktiv:** der Hinweis in der App (`#pos-srhint`), die
P(break)-Chart-Linien, der Copilot-Kontext, `stop_approach` und das
Live-Prognose-Tracking (`pbreak_predictions`) — `_sr_close_hint` wird
unabhängig vom Schalter berechnet. ⚠ Diese Anzeigen tragen dieselbe Inversion;
sie sind Kontext, kein Urteil.
**Was weiter schützt:** Broker-SL 2×ATR, Trailing, Time-Stop.
**Zurück:** Knopf **S/R** — dann bitte den Wächter-Anker mitdrehen.
+1 -1
View File
@@ -521,7 +521,7 @@ CONFIG_DEPS = [
}, },
{ {
"key": "auto_sr_close", "test": "backtest_pbreak_rvalue.py", "key": "auto_sr_close", "test": "backtest_pbreak_rvalue.py",
"validated": "true", "validated": "false",
"why": "ABGESCHALTET 2026-08-06 auf User-Wunsch — und das ist eine Abweichung " "why": "ABGESCHALTET 2026-08-06 auf User-Wunsch — und das ist eine Abweichung "
"von der Messung, deshalb hier überwacht. Mit dem am 31.07. " "von der Messung, deshalb hier überwacht. Mit dem am 31.07. "
"nachtrainierten P(break)-Modell schlägt der gegatete S/R-Close die " "nachtrainierten P(break)-Modell schlägt der gegatete S/R-Close die "