Circuit Breaker: Tagesverlust-Stopp (daily_loss_limit_pct=8) — Überlebens-Basis

User-Ziel autonomes Handeln → Notbremse im Code (vorher abgelehnt, reaktiviert).
Erreicht der Tages-P&L (realisiert+offen) -8% der Balance, schließt der Bot die
Position und sperrt neue Auto-Trades bis zum naechsten Tag. _check_circuit_breaker
im _pos_loop (Startup-Grace, ~30s realized-cache, Berlin-Datum-Reset), blockt
Auto-Squeeze, Snapshot + roter Frontend-Banner (v=115). 80%-Margin bleibt (User).
Mit 5 Szenarien getestet.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-07-27 17:39:55 +02:00
co-authored by Claude Opus 4.8
parent 873b67a521
commit cd8ee5b01b
6 changed files with 148 additions and 5 deletions
+7
View File
@@ -271,6 +271,13 @@ DEFAULT_CONFIG = {
# sofort und vererbt sich per _emergency_remember auf alle Folge-Trades;
# real 2026-07-27 killte ein 1-€-Stop jeden Trade in Sekunden). 0 = kein Floor.
"emergency_min_eur": "3",
# Circuit Breaker (Tagesverlust-Stopp, User-Vorgabe 2026-07-27): erreicht der
# Tages-P&L (realisiert + offen) pct% der Balance, schließt der Bot die
# Position und sperrt neue Auto-Trades bis zum nächsten Tag. Überlebens-Netz
# gegen Verlust-Kaskaden (früher abgelehnt, mit dem Autonomie-Ziel reaktiviert).
# ⚠ Unter 80 %-Margin schützt es v. a. gegen die Serie, nicht den Einzeltrade.
# 0 = aus.
"daily_loss_limit_pct": "8",
# Gewinn-mitnehmen automatisch beim Öffnen setzen (Kontowährung). 0 = aus
# (dann nur manuell im UI). Merkt den zuletzt gesetzten Wert.
"auto_takeprofit": "0",