Auto-Signal-Entry (SIG) komplett entfernt inkl. Button (v=166)

User-Entscheidung. Der Pfad war seit 01.08. aus und auf BEIDEN
Ausfuehrungs-Achsen gemessen negativ: Markt-Einstieg in allen 8
Feldern, ruhende Order mit Touch-Fill -0,392/-0,338 in allen 6 und
damit sogar schlechter als Markt. Die +0,35/+0,32 aus
backtest_auto_signal_v3.py galten in Variante B (Fill beim
Close-Bruch) und waren Look-ahead - Aufschlag 0,77-0,85 R. Ursache
strukturell: das Bestaetigungs-Level _pend WANDERT.

Nebenbei entfaellt der offene Churn-Defekt (4x setzen/stornieren in
76 s bei identischem Level, gefunden 06.08., nie behoben).

Entfernt: _check_auto_signal, set_auto_signal, der Signal-Zweig in
_pending_ziel, /api/autosignal, Button + Handler, vier Snapshot-Felder,
die auto_signal*/signal_pending_entry-Leser.
Geblieben: AUTOSIG_*-Trades in der DB, die Backtests, wave_rec.breakout
(speist block_reason) und _confirm_breakout selbst.
Sicherung: .removed_backup/auto_signal_2026-08-12.py + Git.

Das Risiko war nicht SIG, sondern der GETEILTE Pending-Manager (zwei
getrennte Manager wuerden sich gegenseitig stornieren). Deshalb wurde
das Squeeze-Verhalten VOR dem Eingriff in tests/test_pending_ziel.py
festgenagelt - 7 Tests, vorher gruen, laufen unveraendert weiter.

Zwei Folgefehler fing die Pruefkette sofort: ruff F821 ein verwaistes
_t, py_compile ein dangling if. Zwei Tests wurden mitgezogen statt
geloescht - test_signal_fill_long ist jetzt umgedreht (unbekannte
Quelle darf NICHT als Squeeze durchgehen).

Live verifiziert: alle vier Snapshot-Felder weg, Endpunkt tot,
auto_squeeze/squeeze_pending unveraendert, 67 Tests gruen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-12 18:47:28 +02:00
co-authored by Claude Opus 5
parent b85dd010ab
commit bf7e382818
9 changed files with 269 additions and 205 deletions
+17 -8
View File
@@ -396,15 +396,24 @@ CONFIG_DEPS = [
"nur im Live-Pfad über diese Config.",
},
{
"key": "auto_signal", "test": "backtest_auto_signal.py",
# ⚠⚠ GEGENSTANDSLOS seit 2026-08-12: der Auto-Signal-Pfad ist KOMPLETT
# entfernt (Code, Endpunkt, Button, Snapshot-Felder). Der Schlüssel
# wird nirgends mehr gelesen — ein Wächter darüber könnte also nur
# noch Fehlalarm oder falsche Beruhigung liefern.
# Der Eintrag bleibt als STUMME Notiz stehen (`validated` = der
# Ist-Zustand), damit die Historie lesbar bleibt und niemand den
# Schlüssel versehentlich reaktiviert, ohne die Messlage zu kennen.
"key": "auto_signal", "test": "backtest_signal_touchfill.py",
"validated": "false",
"why": "ABGESCHALTET 2026-08-01. Gemessen in H1 durchgehend negativ (alle 8 "
"Varianten, n=7181167/Hälfte), H2 positiv = Regime-Kippen. Zusätzlich: "
"beide Auto-Pfade konkurrieren um den EINEN Positions-Slot — läuft er "
"mit, ist die B5-Abbruchprüfung des Auto-Squeeze nicht sauber messbar. "
"⚠ Dieser Schlüssel lebt AUCH in runtime_state.json (UI-Toggle) und wird "
"von dort überschrieben — genau so lief er am 31.07. unbemerkt weiter, "
"obwohl die ini 'false' sagte.",
"why": "ENTFERNT 2026-08-12 (Pfad gelöscht, nicht nur abgeschaltet). "
"Gemessen negativ auf BEIDEN Ausführungs-Achsen: Markt-Einstieg "
"in allen 8 Feldern (backtest_auto_signal.py 30.07.), ruhende "
"Order mit Touch-Fill 0,392/0,338 in allen 6 Feldern und damit "
"SCHLECHTER als Markt (backtest_signal_touchfill.py 06.08.). "
"Ursache strukturell: das Bestätigungs-Level `_pend` WANDERT. "
"⚠ Die ini-Schlüssel bleiben stehen, werden aber nicht mehr "
"gelesen — Reaktivieren ginge nur über die Git-Historie bzw. "
".removed_backup/auto_signal_2026-08-12.py.",
},
{
"key": "auto_squeeze", "test": "backtest_breakout_squeeze.py",