Общие энумы

Просмотр в формате Markdown

Заказы

ЭнумЦенности
Сторона ордена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 означает, что приказ вошёл в состояние ожидания или открытого приказа.

Должности

ЭнумЦенности
Значение запроса в режиме margin1 крест 2 изолирован
Строка режима поляISOLATED / CROSS
Режим закрытия спуска1 инструкции 2 тейк-профит, 3 стоп-лосс 4 ликвидации

Правила интеграции

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

Обработка состояния заказов

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