Enum comuni

Visualizza come Markdown

Ordini

EnumValori
Lato ordineBUY / SELL
Lato posizioneBOTH / LONG / SHORT
Tipo di ordine normaleLIMIT / MARKET
Tipo di ordine di condizioneSTOP_MARKET / STOP_LIMIT / TAKE_PROFIT_MARKET / TAKE_PROFIT_LIMIT / TRAILING_STOP
Periodo di vigoreGTC / IOC / FOK / GTE_GTC
Tipo di prezzo di attivazioneMARK_PRICE / CONTRACT_PRICE
Stato dell’ordineNEW / PENDING / PARTIALLY_FILLED / FILLED / CANCELED / REJECTED / PARTIALLY_FILLED_CANCELED

NEW significa che la richiesta di ordine è stata accettata e restituita. PENDING significa che l’ordine è entrato in stato di ordine in sospeso o aperto.

Posizioni

EnumValori
Valore della richiesta in modalità margine1 croce, 2 isolato
Stringa in modalità margineISOLATED / CROSS
Modalità di innesco chiuso1 manuale, 2 take profit, 3 stop loss 4 liquidazione

Regole di integrazione

  • Trattare i valori di enum come valori di filo sensibili alla maiuscola e minuscola.
  • Preservare valori sconosciuti nei log e fallire in sicurezza invece di mappareli silenziosamente a uno stato noto.
  • Non dedurre che ogni stato d’ordine non finale sia sicuro da riprovare. Interroga l’ordine o riconciliarlo con un evento WebSocket privato.
  • Memorizzare sia il valore originale del API sia l’etichetta di visualizzazione rivolta al partner in modo che i nuovi valori possano essere supportati senza modificare i record storici.

Gestione dello stato dell’ordine

Gruppo stataleValoriManipolazione consigliata
Accettato o apertoNEW, PENDING, PARTIALLY_FILLEDMantieni l’ordine attivo e riconcilia con WebSocket o REST aggiornamenti.
CompletatoFILLEDApplica la quantità finale e i dati di esecuzione completati.
Chiuso senza riempimento completoCANCELED, REJECTED, PARTIALLY_FILLED_CANCELEDFerma l’elaborazione attiva e preserva la ragione e qualsiasi quantità eseguita.