Rejected Signal Logger
Dokumentiert abgelehnte BUY- und SELL-Signale persistent mit Grundcodes, Score und optionalem Kontext-Hash.
Für Betreiber und Entwickler von Python-Trading-Bots, die abgelehnte Signale je Strategie, Symbol, Richtung und Grund nachvollziehbar auswerten möchten.
Welches Problem löst das Modul?
Wenn ein Signal nicht zu einem Trade führt, bleibt ohne Protokoll oft nur die Frage: Hat ein Marktfilter, eine Risikoregel oder ein technischer Fehler den Entry verhindert? Rejected Signal Logger speichert jedes abgelehnte Kauf- und Verkaufssignal mit einem verständlichen Grundcode und optionalem Score. Wiederholungen desselben Signals werden nicht mehrfach gezählt. Dadurch erkennt der Betreiber, welche Filter häufig eingreifen und ob eine Blockierung fachlich gewollt oder technisch zu untersuchen ist.
Für welche Börsen ist es geeignet?
- Exchange-unabhängig und ohne Börsenzugriff
- Für beliebige Strategie- und Guard-Pipelines nutzbar
- BUY- und SELL-Signale werden getrennt protokolliert
- JSON-Store für einen Prozess oder koordinierten Single-Writer
- Daily Report kann normalisierte Grundcodes übernehmen
Auch ein nicht ausgeführtes Signal erhält einen eindeutigen technischen Nachweis.
Das Modul normalisiert Grundcodes deterministisch, validiert optional Score und SHA-256-Kontext-Hash und schreibt die Ablehnung unter einer stabilen Event-ID atomar. Identische Wiederholung zählt nicht erneut; veränderter Inhalt blockiert.
- 01Abgelehntes Signal mit stabilen IDs übernehmen
- 02Grundcodes normalisieren und validieren
- 03Score und optionalen Kontext-Hash prüfen
- 04Event atomar speichern oder idempotent bestätigen
- 05Ablehnungen chronologisch je Strategie bereitstellen
- 06Grundverteilung im Tagesbericht überwachen
Was das Modul technisch übernimmt
- Stabile Event-, Signal- und Strategie-ID
- BUY- und SELL-Richtung
- Mindestens ein maschinenlesbarer Grundcode
- Sortierte Grundcodes ohne Dubletten
- Optionaler Decimal-Score von null bis eins
- Optionaler SHA-256-Kontext-Hash
- Vollständiger Inhaltsfingerprint
- ALREADY_RECORDED ohne Doppelzählung
- Chronologische Abfrage je Strategie
- Atomare JSON-Persistenz und Fail-closed Konfliktschutz
Was Sie nach dem Kauf erhalten
- Versioniertes Python-Paket 1.0.0 mit typisierter API
- Memory-Store und atomarer JSON-Store
- 40 automatisierte Tests mit 100,00 Prozent Branch-Coverage
- Vollständige deutsche Kunden- und Auswertungsanleitung
- Ausführbares Integrationsbeispiel und Beispielkonfiguration
- Wheel und Source Distribution
- Kunden-ZIP mit SHA-256-Prüfsumme
- Kontrollbericht, Release-Checkliste, Changelog und Lizenz
Technische Voraussetzungen
- Python 3.11 oder neuer
- Stabile event_id, signal_id und strategy_id
- Maschinenlesbare dokumentierte Grundcodes
- Timezone-aware occurred_at
- Optional reproduzierbarer Score und redigierter Kontext-Hash
- Dauerhafter beschreibbarer State-Pfad
Klare Grenzen
- Entscheidet nicht, ob die Ablehnung fachlich richtig war
- Archiviert keine vollständigen Markt- oder Strategie-Rohdaten
- Lokaler JSON-Store nicht für unabhängige Multi-Host-Schreiber
- Fehlende Quellereignisse nur durch externen Abgleich erkennbar
- Grundcode-Migration bleibt Betreiberaufgabe
- Persönliche Integration bleibt separate Leistung
Was nicht enthalten ist
- Keine Signalentscheidung oder Strategieoptimierung
- Keine direkte Exchange- oder Telegram-Anbindung
- Keine Speicherung sensibler Kontext-Rohdaten
- Kein zentral gehosteter Analysedienst
- Keine automatische Report-Visualisierung
- Keine Gewinn- oder 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.