Gemeinsame Enums

Als Markdown anzeigen

Aufträge

EnumWerte
OrderseiteBUY / SELL
PositionsseiteBOTH / LONG / SHORT
NormalordnungstypLIMIT / MARKET
ZustandsordnungstypSTOP_MARKET / STOP_LIMIT / TAKE_PROFIT_MARKET / TAKE_PROFIT_LIMIT / TRAILING_STOP
Zeit in KraftGTC / IOC / FOK / GTE_GTC
AuslöserpreistypMARK_PRICE / CONTRACT_PRICE
Status des OrdensNEW / PENDING / PARTIALLY_FILLED / FILLED / CANCELED / REJECTED / PARTIALLY_FILLED_CANCELED

NEW bedeutet, dass die Orderanfrage angenommen und zurückgesendet wurde. PENDING bedeutet, dass die Anordnung bereits in den Status der offenen oder offenen Anordnung eingetreten ist.

Positionen

EnumWerte
Margin-Modus-Anforderungswert1 Kreuz 2 isoliert
Margin-Modus-StringISOLATED / CROSS
Schließ-Trigger-Modus1 Handbuch: 2 Gewinn nehmen, 3 Stop-Loss 4 Liquidation

Integrationsregeln

  • Behandle Enum-Werte als groß- und kleinschreibungsempfindliche Drahtwerte.
  • Unbekannte Werte in Logs erhalten und sicher ausfallen, anstatt sie stillschweigend auf einen bekannten Zustand abzubilden.
  • Schließen Sie nicht ab, dass jeder nicht-endgültige Zustand sicher zum erneuten Versuch geeignet ist. Fragen Sie die Order an oder gleichen Sie sie mit einer privaten WebSocket Ereignis ab.
  • Sowohl den ursprünglichen API -Wert als auch das partnergestützte Anzeigelabel speichern, sodass neue Werte unterstützt werden können, ohne historische Datensätze zu ändern.

Orderzustandsbehandlung

StaatsgruppeWerteEmpfohlenes Handling
Akzeptiert oder offenNEW, PENDING, PARTIALLY_FILLEDHalte die Order aktiv und vergleiche sie mit WebSocket oder REST Updates.
AbgeschlossenFILLEDWenden Sie die endgültig ausgefüllte Menge und die Ausführungsaufzeichnungen an.
Geschlossen ohne vollständige BefüllungCANCELED, REJECTED, PARTIALLY_FILLED_CANCELEDStoppe die aktive Verarbeitung und bewahre den Grund sowie jede ausgeführte Größe.