Загальні енуми

View as Markdown

Замовлення

EnumЦінності
Сторона орденуBUY / SELL
ПозиціяBOTH / LONG / SHORT
Звичайний тип ордеруLIMIT / MARKET
Тип порядку стануSTOP_MARKET / STOP_LIMIT / TAKE_PROFIT_MARKET / TAKE_PROFIT_LIMIT / TRAILING_STOP
Час діїGTC / IOC / FOK / GTE_GTC
Тип тригерної ціниMARK_PRICE / CONTRACT_PRICE
Статус орденуNEW / PENDING / PARTIALLY_FILLED / FILLED / CANCELED / REJECTED / PARTIALLY_FILLED_CANCELED

NEW означає, що запит на замовлення було прийнято і повернуто. PENDING означає, що наказ перейшов у стан очікування або відкритого порядку.

Посади

EnumЦінності
Значення запиту в режимі margin1 схрестя, 2 ізольована
Рядок режиму marginISOLATED / CROSS
Режим закриття тригера1 посібнику, 2 тейк-прибуток 3 стоп-лос 4 ліквідацію

Правила інтегрування

  • Розглядати значення enum як значення дроту, чутливих до регістру.
  • Зберігати невідомі значення в журналах і безпечно виходити з ладу замість тихого відображення їх у відомий стан.
  • Не робіть висновків, що кожен нефінальний нарядний стан безпечно повторити спробу. Запитуйте ордер або узгодьте його з приватною WebSocket подією.
  • Зберігати як оригінальне значення API , так і етикетку, орієнтовану на партнера, щоб нові значення можна було підтримувати без зміни історичних записів.

Обробка стану замовлень

Державна групаЦінностіРекомендоване поводження
Прийнято або відкритоNEW, PENDING, PARTIALLY_FILLEDПідтримуйте ордер активним і узгоджуйте WebSocket або REST оновленнями.
ЗавершеноFILLEDЗастосуйте остаточні заповнені номери та записи виконання.
Закрито без повного заповненняCANCELED, REJECTED, PARTIALLY_FILLED_CANCELEDПрипиніть активну обробку та збережіть причину та будь-яку виконану кількість.