訂單

以 Markdown 格式查看

註解

訂單端點需要交易許可。

下單

1POST /v1/private/order/place
2Content-Type: application/json

請求參數:

參數類型必修描述
symbolstring是的象徵
typestring是的LIMIT / MARKET
sidestring是的BUY / SELL
positionSidestringBOTH / LONG / SHORT,預設 BOTH
pricestring有條件要求限價單必須
quantitystring有條件要求數量。closePosition=true時可以省略
timeInForcestringGTC / IOC / FOK,預設 GTC
reduceOnlybool僅減少,預設 false
makerOnlybool僅限 Maker 支援,預設 false
closePositionbool預設 false
clientOrderIdstring客戶端定義訂單識別碼
placeTypestring訂單放置類型標記
priceTypeint32BBO 價格類型: 0 指定價格, 1 對手價格1, 2 對手價格5, 3 同方價格1, 4 同方價格5

請求範例:

1{
2 "symbol": "BTCUSDT",
3 "type": "LIMIT",
4 "side": "BUY",
5 "price": "85000",
6 "quantity": "0.1",
7 "timeInForce": "GTC",
8 "makerOnly": true,
9 "clientOrderId": "ext-1772710377808-001"
10}

回應欄位:

場地類型描述
orderIdstring伺服器訂單識別碼
clientOrderIdstring客戶端定義訂單識別碼
statusstring修會狀態
timestampint64時間戳記

批量下單

1POST /v1/private/order/batch-place
2Content-Type: application/json

請求正文:

1{
2 "orders": [
3 {
4 "symbol": "BTCUSDT",
5 "type": "LIMIT",
6 "side": "BUY",
7 "price": "85000",
8 "quantity": "0.1",
9 "clientOrderId": "ext-buy-001"
10 }
11 ]
12}

回應欄位:

場地類型描述
successCountint32成功訂單數量
failedCountint32訂單失敗次數
results[]array各訂單的結果

擺放條件順序

1POST /v1/private/order/place-condition
2Content-Type: application/json

請求參數:

參數類型必修描述
symbolstring是的象徵
typestring是的STOP_MARKET / TAKE_PROFIT_MARKET / STOP_LIMIT / TAKE_PROFIT_LIMIT / TRAILING_STOP
sidestring是的BUY / SELL
positionSidestringBOTH / LONG / SHORT
pricestring有條件要求STOP_LIMIT / TAKE_PROFIT_LIMIT 必修
quantitystring有條件要求數量。closePosition=true時可以省略
timeInForcestringGTC / IOC / FOK / GTE_GTC
reduceOnlybool僅剩還約
clientOrderIdstring客戶端定義訂單識別碼
stopPricestring有條件要求觸發價格
workingTypestringMARK_PRICE / CONTRACT_PRICE,預設 CONTRACT_PRICE
priceProtectbool是否啟用價格保護
activatePricestring有條件要求尾盤啟動價格
callbackRatestring有條件要求尾隨訂單回撥率
closePositionbool關閉整個陣地

回應欄位:

場地類型描述
conditionIdstring條件順序識別碼
conditionStatusstring狀態順序
timestampint64時間戳記

策略順序

1POST /v1/private/order/place-strategy
2Content-Type: application/json

請求參數:

參數類型必修描述
strategyTypestring是的OTOCO / OTO / OCO
subOrderListarray是的亞目列表

subOrderList[] 中的欄位大多與一般順序和條件順序相同,並附加了依賴欄位:

參數類型描述
strategySubIdint64亞目識別碼
firstDrivenIdint64第一次駕駛命令證件。 0 代表沒有依賴性
firstDrivenOnstring第一個觸發條件
firstTriggerstring第一次觸發動作
secondDrivenIdint64第二張駕駛令證件
secondDrivenOnstring第二個觸發條件
secondTriggerstring第二次觸發動作

回應欄位:

場地類型描述
strategyIdstring策略識別
strategyStatusstring策略狀態
timestampint64時間戳記

查詢單序

1GET /v1/private/order?symbol=BTCUSDT&orderId=2022543809547603968

請求參數:

參數類型必修描述
symbolstring是的象徵
orderIdstring伺服器訂單識別碼
clientOrderIdstring客戶端定義訂單識別碼

必須至少提供 orderIdclientOrderId 其中一項。若兩者皆提供,伺服器在兩者條件下都會進行精確匹配。

現行正規順序

1GET /v1/private/order/current?symbol=BTCUSDT

請求參數:

參數類型必修描述
symbolstring象徵
limitint32退貨次數限制
lastOrderIdint64游標場

回應欄位:

場地類型描述
list[]array目前正規順序列表
totalint32伯爵

現行狀況命令

1GET /v1/private/order/current-condition?symbol=BTCUSDT

請求參數:

參數類型必修描述
symbolstring象徵

歷史常規訂單

1GET /v1/private/order/history?symbol=BTCUSDT&page=1&pageSize=20

請求參數:

參數類型必修描述
symbolstring象徵
orderIdstring精確順序 ID 濾鏡
clientOrderIdstring精確客戶訂單ID篩選器
typeint32訂單類型篩選: 1 限額, 2 市場
sideint32側邊過濾器: 1 買入, 2 賣出
statusint32狀態過濾器
startTimeint64開賽時間
endTimeint64終結時間
pageint64頁碼,預設 1
pageSizeint64每頁項目數,預設 20

歷史狀況命令

1GET /v1/private/order/history-condition?symbol=BTCUSDT&page=1&pageSize=20

請求參數:

參數類型必修描述
symbolstring象徵
sideint32側邊過濾器: 1 買入, 2 賣出
statusint32狀態過濾器
startTimeint64開賽時間
endTimeint64終結時間
pageint64頁碼,預設 1
pageSizeint64每頁項目數,預設 20

貿易紀錄

1GET /v1/private/order/trades?symbol=BTCUSDT&page=1&pageSize=20

請求參數:

參數類型必修描述
symbolstring象徵
orderIdstring訂單識別碼過濾器
startTimeint64開賽時間
endTimeint64終結時間
pageint64頁碼,預設 1
pageSizeint64每頁項目數,預設 20

回應欄位:

場地類型描述
list[].fillIdstring填寫詳細識別碼
list[].tradeIdstring貿易紀錄識別碼
list[].orderIdstring訂單識別碼
list[].symbolstring象徵
list[].sidestring側邊
list[].roleTypestringmaker / taker
list[].pricestring成交價
list[].quantitystring填充量
list[].tradeValuestring貿易價值
list[].handlingFeestring手續費
list[].realizedPnlstring實現的PnL
list[].positionSidestring倉位側
list[].createdAtint64交易時間
totalint64總計數

取消訂單

1POST /v1/private/order/cancel
2Content-Type: application/json

請求正文:

1{
2 "symbol": "BTCUSDT",
3 "orderId": "2022543809547603968"
4}

clientOrderId 也可以用來取消訂單。

修訂命令

1POST /v1/private/order/move
2Content-Type: application/json

請求正文:

1{
2 "symbol": "BTCUSDT",
3 "orderId": "2022543809547603968",
4 "price": "85100",
5 "quantity": "0.2"
6}

quantity 是修訂後的最終總訂單數量,而非剩餘數量。

批次修訂命令

1POST /v1/private/order/batch-move
2Content-Type: application/json

請求正文:

1{
2 "symbol": "BTCUSDT",
3 "orders": [
4 {
5 "orderId": "2022543809547603968",
6 "price": "85100",
7 "quantity": "0.2"
8 }
9 ]
10}

批次取消訂單

1POST /v1/private/order/batch-cancel
2Content-Type: application/json

請求正文:

1{
2 "orders": [
3 {
4 "symbol": "BTCUSDT",
5 "orderId": "2022543809547603968"
6 }
7 ]
8}

取消一切

1POST /v1/private/order/batch-cancel-all
2Content-Type: application/json

請求參數:

參數類型必修描述
symbolstring象徵
cancelTypeint320 所有普通訂單, 1 僅限限價訂單, 2 所有條件訂單。預設 0

正常訂單的取消全數(cancel-all)可非同步接受。最終狀態應由 WebSocket ORDER_TRADE_UPDATE 或查詢端點決定。

取消條件命令

1POST /v1/private/order/cancel-condition
2Content-Type: application/json

請求正文:

1{
2 "symbol": "BTCUSDT",
3 "conditionId": "2022543809547603968"
4}

策略順序細節

1GET /v1/private/order/strategy?strategyId=2022543809547603968

回應欄位:

場地類型描述
strategyIdstring策略識別
strategyTypestringOTOCO / OTO / OCO
strategyStatusstringWORKING / ALL_DONE / CANCELLED
bookTimeint64創作時間
subOrders[]array亞目詳情
updateTimeint64更新時間
  • [訂單類型](/trading/order-types)

  • [常見枚舉](/developer-api/common-enums)

  • [私人用戶通道](/developer-api/websocket/private-user-channel)

  • [整合建議](/developer-api/integration-recommendations)
  • 訂單類型

  • 常見的列舉

  • 私人用戶通道

  • 整合建議