Zwykłe Enums

Zobacz jako Markdown

Rozkazy

EnumWartości
Strona porządkowaBUY / SELL
Strona pozycyjnaBOTH / LONG / SHORT
Typ porządku normalnegoLIMIT / MARKET
Typ porządku warunkuSTOP_MARKET / STOP_LIMIT / TAKE_PROFIT_MARKET / TAKE_PROFIT_LIMIT / TRAILING_STOP
Czas obowiązywaniaGTC / IOC / FOK / GTE_GTC
Typ ceny wyzwalającejMARK_PRICE / CONTRACT_PRICE
Status zamówieniaNEW / PENDING / PARTIALLY_FILLED / FILLED / CANCELED / REJECTED / PARTIALLY_FILLED_CANCELED

NEW oznacza, że zamówienie zostało zaakceptowane i zwrócone. PENDING oznacza, że zamówienie weszło w stan oczekujący lub otwarty rozkaz.

Stanowiska

EnumWartości
Wartość żądania w trybie marginesu1 krzyż, 2 odizolowany
Łańcuch trybu marginesowegoISOLATED / CROSS
Tryb zamknięcia spustu1 manualnie 2 realizować zysk, 3 stop loss 4 likwidację

Reguły całkowania

  • Traktuj wartości enum jako wartości przewodów na wielka i wielką skalę.
  • Zachowanie nieznanych wartości w logach i bezpieczne awarie zamiast bezgłośnego mapowania ich do znanego stanu.
  • Nie wnioskuj, że każdy stan nieostatecznego porządku jest bezpieczny do ponownej próby. Zapytaj zamówienie lub pogodz je z prywatnym wydarzeniem WebSocket .
  • Przechowywać zarówno oryginalną wartość API , jak i etykietę wyświetlania dla partnera, aby można było wspierać nowe wartości bez zmiany historycznych zapisów.

Obsługa stanu zamówienia

Grupa stanowaWartościZalecane prowadzenie
Akceptowane lub otwarteNEW, PENDING, PARTIALLY_FILLEDUtrzymuj zamówienie aktywne i dogaduj się z aktualizacjami WebSocket lub REST .
UkończoneFILLEDStosuj ostateczną ilość wypełnionych i dane realizacji.
Zamknięte bez pełnego wypełnieniaCANCELED, REJECTED, PARTIALLY_FILLED_CANCELEDZatrzymaj aktywne przetwarzanie i zachowaj powód oraz ewentualną wykonaną ilość.