Daily Loss Control
Zählt bestätigte echte Tagesverluste und blockiert neue Entries, sobald das festgelegte Tageslimit erreicht ist.
Für Betreiber und Entwickler von Python-Trading-Bots, die BTC, ETH oder andere Märkte automatisiert handeln und neue Entries nach einem klaren täglichen Verlustlimit zuverlässig stoppen möchten.
Welches Problem löst das Modul?
Ohne eine zuverlässige Tagesgrenze kann ein Bot nach mehreren Verlusten immer weiter neue Trades eröffnen und einen schlechten Handelstag unnötig vergrößern. Einfache Zähler machen dabei häufig Fehler: Sie zählen denselben Exit doppelt oder behandeln einen Stop nach Break-even als echten Verlust. Daily Loss Control zählt nur bestätigte reale Verluste anhand des Netto-Ergebnisses und merkt sich den Stand auch nach einem Neustart. Sobald die eingestellte Anzahl oder Geldgrenze erreicht ist, blockiert das Modul weitere Entries bis zum nächsten Handelstag.
Für welche Börsen ist es geeignet?
- Exchange-unabhängig, weil das Modul keine Orders sendet, ändert oder storniert
- Einsetzbar mit Bitget, Binance, Bybit, OKX und anderen Börsen, sofern der Bot bestätigte finale Exit-Daten liefert
- Für BTC, ETH und andere Symbole sowie Long und Short nutzbar
- Konto-, Bot-, Strategie- oder andere stabile Limits lassen sich über frei definierte Scopes trennen
- Kein direkter Exchange-Zugriff und deshalb keine API-Schlüssel im Modul erforderlich
Nach Erreichen des Tageslimits bleibt jeder neue Entry bis zum nächsten Handelstag gesperrt.
Nach jedem final bestätigten Exit erhält das Modul eine eindeutige Exit-ID und den Netto-PnL nach Gebühren und Funding. Es ordnet den Exit wirtschaftlich als Verlust, Break-even, Small Win oder Gewinn ein und aktualisiert den Tageszustand genau einmal. Unmittelbar vor jeder neuen Entry-Order prüft der Bot denselben Scope. Bei erreichtem Limit liefert das Modul eine eindeutige Blockierung mit Grund, aktuellem Stand und nächstem Rücksetzzeitpunkt.
- 01Finalen Exit mit eindeutiger ID, Scope, Zeitstempel, Exit-Art und bestätigtem Netto-PnL übernehmen
- 02Exit anhand des wirtschaftlichen Netto-PnL als Verlust, Break-even, Small Win oder Gewinn einordnen
- 03Ereignis idempotent im richtigen Handelstag und Scope speichern
- 04Verlustanzahl, Bruttoverlust und Nettotages-PnL gegen die aktivierten Grenzen prüfen
- 05Unmittelbar vor jeder neuen Entry-Order denselben Scope abfragen
- 06Entry bei erreichtem Limit bis zum nächsten konfigurierten Tagesstart blockieren und den Grund protokollieren
Was das Modul technisch übernimmt
- Maximale Anzahl bestätigter echter Tagesverluste, standardmäßig drei
- Optionales Bruttoverlustlimit und optionales Nettotagesverlustlimit
- Break-even-Abgrenzung über eine konfigurierbare PnL-Toleranz
- Small-Win-Erkennung für positive Stop-, Break-even- und Small-Win-Exits
- Negative Ergebnisse zählen trotz eines fälschlichen Break-even-Labels als Verlust
- Idempotente Verarbeitung eindeutiger Exit-Ereignisse ohne Doppelzählung
- Ablehnung widersprüchlicher Wiederholungen derselben Exit-ID
- Konfigurierbare IANA-Zeitzone und abweichender Tagesstart
- Atomarer JSON-Store für Neustart-Persistenz im Einzelprozessbetrieb
- Fail-closed Entry-Blockierung bei beschädigtem, nicht lesbarem oder wirtschaftlich widersprüchlichem Zustand
- Erneute Prüfung gespeicherter Outcomes gegen Netto-PnL, Toleranz und Handelstag
- Strukturierte Ergebnisse für Logs, Alerts und spätere Tagesberichte
Was Sie nach dem Kauf erhalten
- Versioniertes Python-Paket 1.0.1 mit vollständig typisierter öffentlicher API
- Exchange-neutrale Daily-Loss-Engine ohne externe Laufzeitabhängigkeiten
- Memory-Store für Tests und atomarer JSON-Store für Neustart-Persistenz
- Vollständige Einbau-, Konfigurations-, Betriebs- und Fehlerbehebungsanleitung auf Deutsch
- Integrationsbeispiel und Beispielkonfiguration
- 81 automatisierte Tests mit verpflichtend mindestens 90 Prozent Abdeckung
- Reproduzierbarer Wheel-, Source- und Kundenpaket-Build mit SHA-256-Prüfsumme
- Kontrollbericht, Changelog, Release-Checkliste und proprietärer Lizenzhinweis
Technische Voraussetzungen
- Python 3.11 oder neuer
- Eindeutige stabile Exit-ID für jeden final bestätigten Positions-Exit
- Bestätigter Netto-PnL nach Gebühren und Funding
- Konsistenter Scope für alle Trades, die gemeinsam begrenzt werden sollen
- Aufruf des Entry-Checks unmittelbar vor jeder tatsächlichen Entry-Order
- Schreibbares persistentes Verzeichnis bei Verwendung des JSON-Stores
- Abnahmetest im Testnet oder in einer sicheren Bot-Umgebung vor Live-Einsatz
Klare Grenzen
- Das Modul berechnet keinen Netto-PnL aus Exchange-Rohorders; der Bot muss verlässliche finale Exit-Daten liefern
- Ein nicht integrierter oder umgangener Entry-Check kann neue Orders nicht blockieren
- Die Höhe des passenden Tageslimits wird nicht automatisch bestimmt und muss vom Betreiber festgelegt und getestet werden
- Der JSON-Store ist für einen Prozess oder einen koordinierten Single-Writer vorgesehen
- Mehrere unabhängige Hosts benötigen einen gemeinsamen transaktionalen Store hinter derselben Schnittstelle
- Persönliche Strategieanpassung und Integration bleiben separate Leistungen
Was nicht enthalten ist
- Keine Entry-Strategie und keine Positionsgrößenberechnung
- Kein Stop-Loss, Break-even, Cooldown oder Max-Drawdown-Ersatz
- Keine direkte Exchange-, Telegram- oder Zahlungsanbindung
- Keine automatische Rekonstruktion fehlender historischer Exits
- Keine automatische Optimierung der Grenzwerte anhand historischer Performance
- Keine Gewinn-, Kapitalerhalt- oder vollständige Verlustvermeidungsgarantie
Die vollständige Anleitung kommt mit dem Modul.
Die öffentliche Seite erklärt Funktion, Lieferumfang und Grenzen. Nach dem Kauf enthält das Paket den vollständigen Code und jeden Einbauschritt. Falls der vorhandene Bot keinen passenden Order-Adapter besitzt, kann persönliche Integration separat angefragt werden.