Exposure & Position Limit
Blockiert und reserviert neue Long- und Short-Entries, bevor offene Positionen, wartende Orders oder parallele Strategien eine festgelegte Exposure-, Positions- oder Hebelgrenze überschreiten.
Für Betreiber und Entwickler von Python-Trading-Bots, die Gesamt-Notional, Richtungsüberhang, Symbolkonzentration, parallele Positionen und effektiven Hebel unmittelbar vor dem Orderversand technisch begrenzen möchten.
Welches Problem löst das Modul?
Einzelne Trades können korrekt aussehen und zusammen trotzdem ein viel zu großes Gesamtrisiko ergeben. Das passiert zum Beispiel, wenn mehrere Strategien gleichzeitig handeln, offene Orders vergessen werden oder Long und Short sich in einer einfachen Rechnung gegenseitig verdecken. Exposure & Position Limit rechnet bestehende Positionen, noch offene Entry-Orders und den geplanten neuen Trade gemeinsam. Überschreitet der nächste Entry eine eingestellte Positions-, Betrags- oder Hebelgrenze, wird er vor dem Orderversand blockiert.
Für welche Börsen ist es geeignet?
- Exchange-unabhängiger Python-Kern ohne direkten Orderversand oder API-Schlüssel
- Einsetzbar mit Bitget, Binance, Bybit, OKX und anderen Börsen bei bestätigten Adapterdaten
- One-way- und Hedge-Betrieb werden über getrennte Symbol-/Richtungs-Buckets abgebildet
- Offene und teilweise gefüllte Entry-Orders werden mit ihrer bestätigten Restmenge berücksichtigt
- USDT, USDC und Coin-Margin nur nach nachvollziehbarer Umrechnung in eine gemeinsame Quote-Einheit oder in getrennten Scopes
- Jede Exchange-, Produkt- und Kontomodus-Kombination benötigt einen Demo-/Testnet-Abnahmetest
Ein Entry wird nur einmal freigegeben, wenn auch der projizierte Gesamtzustand sicher bleibt.
Das Modul liest einen frischen bestätigten Snapshot aus offenen Long-/Short-Positionen, Restmengen wartender Entry-Orders und Equity. Es ergänzt aktive lokale Reservierungen, berechnet den Zustand nach der neuen Order und prüft alle Grenzen. Ein zulässiger Entry wird unter seiner stabilen ID reserviert. Parallele Tasks sehen diese Reservierung sofort; ein Retry derselben ID erhält ALREADY_RESERVED statt einer zweiten Sendefreigabe.
- 01Positionen, offene Entry-Restmengen, Equity und Preise frisch von der Exchange übernehmen
- 02Alle Werte unter einem stabilen Scope in eine bestätigte Quote-Einheit bringen
- 03Aktive lokale Reservierungen laden, abgelaufene bereinigen und Exchange-Dubletten deduplizieren
- 04Ist-, reserviertes und projiziertes Brutto-, Netto-, Symbol-, Richtungs- und Hebelrisiko berechnen
- 05Alle aktivierten Grenzen prüfen und bei Abweichung fail-closed blockieren
- 06Zulässige Entry-ID atomar reservieren und nur neues ALLOWED zum Versand freigeben
- 07Reservierung erst nach eindeutig bestätigter Ablehnung, Stornierung oder Snapshot-Übernahme freigeben
Was das Modul technisch übernimmt
- Brutto-Notional aus allen absoluten Long- und Short-Werten ohne gefährliche Verrechnung
- Netto-Notional als absoluter Long-/Short-Richtungsüberhang
- Getrennte Gesamt-, Symbol- und Symbol-/Richtungsgrenzen
- Limit für eindeutige offene Symbol-/Richtungs-Buckets einschließlich wartender Entries
- Eindeutiger effektiver Hebel aus projiziertem Brutto-Notional geteilt durch bestätigte Equity
- Keine doppelte Multiplikation eines bereits berechneten Ziel-Notionals mit dem Exchange-Hebel
- Frische Snapshot-Prüfung mit Alters- und Zukunftsgrenze
- Atomare lokale Entry-Reservierung gegen parallele Überfreigabe
- Idempotente Entry-ID mit eigenem ALREADY_RESERVED-Nicht-Senden-Zustand
- Deduplizierung derselben ID zwischen Exchange-Pending und lokaler Reservierung
- Fail-closed bei widersprüchlichen IDs, gemischten Quote-Einheiten oder beschädigtem State
- TTL-Bereinigung und bewusste Freigabe nach bestätigtem Exchange-Zustand
- Ist-, Reserviert- und Projiziert-Kennzahlen für Logs, Alerts und Reports
Was Sie nach dem Kauf erhalten
- Versioniertes Python-Paket 1.0.0 mit vollständig typisierter öffentlicher API und PEP-561-Marker
- Exchange-neutrale Exposure-Engine ohne externe Laufzeitabhängigkeiten
- Memory-Store für Tests und atomarer JSON-Store für Neustart-Persistenz
- 96 automatisierte Tests mit 98,00 Prozent Abdeckung
- Vollständige deutsche Produkt-, Einbau-, Betriebs-, Fehler- und Abnahmeanleitung
- Ausführliche Erklärung von Margin, Notional, Brutto-/Netto-Exposure und effektivem Hebel
- Integrationsbeispiel und vollständige Beispielkonfiguration
- Reproduzierbarer Wheel-, Source- und Kundenpaket-Build mit SHA-256-Prüfsumme
- Kontrollbericht, Release-Checkliste, Changelog und proprietärer Lizenzhinweis
Technische Voraussetzungen
- Python 3.11 oder neuer
- Stabile Scope- und Entry-ID; idealerweise identisch zur späteren Client-Order-ID
- Frisch bestätigte offene Positionen mit Menge, Richtung und Mark-Preis
- Offene Entry-Orders mit bestätigter Restmenge und konservativem Preis
- Bestätigte positive Equity in derselben Quote-Einheit bei aktivem Hebellimit
- Einheitliche Quote-Währung oder geprüfte nachvollziehbare Adapterumrechnung
- Aufruf unmittelbar vor jedem tatsächlichen Orderversand
- Schreibbarer State-Pfad und Demo-/Testnet-Abnahme vor Live-Einsatz
Klare Grenzen
- Keine automatische Bestimmung sinnvoller Exposure-, Positions- oder Hebelgrenzen
- Keine Korrelations-, Volatilitäts-, Liquidations- oder Verlustprognose
- Keine stillschweigende Umrechnung gemischter Abrechnungswährungen
- Der JSON-Store ist für einen Prozess oder koordinierten Single-Writer vorgesehen
- Mehrere unabhängige Hosts benötigen einen gemeinsamen transaktionalen Store oder eine zentrale Entry-Queue
- Der Schutz wirkt nur, wenn jeder Entry denselben Reservierungsablauf unmittelbar vor dem Versand nutzt
- Persönliche Strategieanpassung und Integration bleiben separate Leistungen
Was nicht enthalten ist
- Keine Handelsstrategie, Signalerzeugung oder Positionsgrößenempfehlung
- Keine direkte Exchange-, Telegram-, Zahlungs- oder Lizenzanbindung
- Keine Stop-Loss-, Take-Profit-, Exit- oder automatische Positionsschließungslogik
- Keine ungeprüfte Universal-Konvertierung zwischen USDT, USDC und Coin-Margin
- Kein verteilter Datenbank-Lock im mitgelieferten JSON-Store
- Keine Garantie gegen Verluste, Gaps, Slippage, Liquiditäts- oder Exchange-Ausfälle
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.