Fill Verification
Fill Verification übernimmt Fill-Menge, Durchschnittspreis, Gebühren und finalen Status nur, wenn Order-Snapshot und bestätigte Einzelfills rechnerisch und identisch zusammenpassen.
Für Betreiber und Entwickler von Python-Trading-Bots, die Order-, Fill- und Signalzustände vor Live-Entscheidungen nachvollziehbar und fail-closed absichern möchten.
Welches Problem löst das Modul?
Eine angenommene Order bedeutet noch nicht, dass die gewünschte Menge wirklich ausgeführt wurde. Falsche oder doppelte Fill-Daten können dazu führen, dass der Bot mit einer falschen Positionsgröße, einem falschen Einstiegspreis oder einem unpassenden Stop weiterarbeitet. Fill Verification vergleicht Orderstatus, Einzelfills, ausgeführte Menge, Durchschnittspreis und Gebühren miteinander. Erst wenn diese Angaben rechnerisch zusammenpassen, werden sie für Schutz, PnL und Reporting freigegeben.
Für welche Börsen ist es geeignet?
- Exchange-neutraler Python-Kern ohne direkten Börsenzugriff und ohne API-Schlüssel
- Mit Bitget, Binance, Bybit, OKX und anderen Börsen integrierbar, wenn der Bot normalisierte bestätigte Daten liefert
- Long-, Short-, One-way- und Hedge-Betrieb sind über stabile Scopes und IDs abbildbar
- Exchange-spezifische Status-, Mengen- und Präzisionswerte müssen im Adapter normalisiert werden
- Keine pauschale Plug-and-play-Garantie für jede Börse, API-Version oder Bot-Struktur
Fill Verification: lokale Annahmen reichen nicht als Bestätigung.
Der vorhandene Bot liefert stabile IDs, UTC-Zeitstempel und normalisierte Daten. Das Modul validiert den Zustand und gibt einen strukturierten nächsten Schritt aus. Eine Exchange-Aktion erfolgt erst außerhalb des Moduls durch den Bot.
- 01erwartete Operation-, Client- und Exchange-Order-ID festhalten
- 02frischen Exchange-Order-Snapshot mit den Einzelfills übernehmen
- 03Identität, eindeutige Fill-IDs und Zeitfolge prüfen
- 04Fill-Mengen, gewichteten Durchschnittspreis und Gebühren neu berechnen
- 05nur konsistente Zustände als pending, verified_partial, verified_filled oder terminal_no_fill ausgeben
Was das Modul technisch übernimmt
- erwartete Operation-, Client- und Exchange-Order-ID festhalten
- frischen Exchange-Order-Snapshot mit den Einzelfills übernehmen
- Identität, eindeutige Fill-IDs und Zeitfolge prüfen
- Fill-Mengen, gewichteten Durchschnittspreis und Gebühren neu berechnen
- nur konsistente Zustände als pending, verified_partial, verified_filled oder terminal_no_fill ausgeben
- positive Fill-Menge benötigt bestätigte Einzelfills
- doppelte Fill-IDs und Overfills blockieren
- Status FILLED benötigt die vollständige Ordermenge
- Gebühren verschiedener Währungen werden nicht stillschweigend umgerechnet
- veraltete oder zukünftige Snapshots blockieren fail-closed
Was Sie nach dem Kauf erhalten
- Versioniertes Python-Paket 1.0.0 mit vollständig typisierter öffentlicher API und PEP-561-Marker
- Wheel und Source Distribution für Python 3.11 oder neuer
- Ausführbares Integrationsbeispiel und Beispielkonfiguration
- Ausführliche deutsche Kundenanleitung mit Nutzen, Einbau, Betrieb und Fehlerbehebung
- Release-Checkliste und technischer Kontrollbericht
- Automatisierte Tests mit mindestens 95 Prozent Coverage
- Kunden-ZIP mit Wheel, Source, Dokumentation, Beispielen und Lizenz
- SHA-256-Prüfsumme für das erzeugte Kunden-ZIP
Technische Voraussetzungen
- Python 3.11 oder neuer
- stabile und über Neustarts wiederverwendete IDs
- timezone-aware UTC-Zeitstempel
- normalisierte bestätigte Bot- beziehungsweise Exchange-Daten
- Paper-/Sandbox-Abnahme vor Live-Aktivierung
Klare Grenzen
- Das Modul ruft keine Exchange-API auf und storniert keine Order.
- Der Adapter muss normalisierte Einzelfills und Orderdaten liefern.
- Gebührenwährungen bleiben getrennt; eine Fiat-/Quote-Umrechnung ist nicht enthalten.
- Exchange-spezifische Rundungstoleranzen müssen bewusst konfiguriert werden.
Was nicht enthalten ist
- Keine Handelsstrategie, Signalerzeugung oder Gewinnoptimierung
- Keine Finanzberatung oder Garantie für Ausführung und Ergebnis
- Keine direkte Exchange-, Telegram- oder Datenfeed-Anbindung
- Keine persönliche Integration oder Anpassung an einen konkreten Bot
- Keine neuen Exchange-Adapter außerhalb der dokumentierten Schnittstelle
- Kein Betrieb, Hosting oder Monitoring des Kundenbots
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.