跳至主要内容

訂單

訂閱訂單數據推送

覆蓋範圍: USDT永續, 反向合約

推送頻率: 實時

Topic: user.order.contractAccount

響應參數

參數類型說明
topicstringTopic名
dataarrayObject
> symbolstring合約名稱
> orderIdstring訂單ID
> orderLinkIdstring用戶自定義ID
> sidestring方向. Buy,Sell
> orderTypestring訂單類型. Market,Limit. 對於止盈止損單, 則表示為觸發後的訂單類型
> stopOrderTypestring條件單類型. 若不是條件單,則不會返回任何類型
> pricestring訂單價格
> qtystring訂單數量
> blockTradeIdstring大宗交易訂單Id
> timeInForcestring執行策略
> orderStatusstring訂單狀態
> positionIdxinteger倉位標識。用戶不同倉位模式
> cancelTypestring訂單被取消類型
> rejectReasonstring拒絕原因
> avgPricestring訂單平均成交價格. 若沒有成交,則返回""
> takeProfitstring止盈價格
> stopLossstring止損價格
> tpslModestring止盈止損模式 Full: 全部倉位止盈止損, Partial: 部分倉位止盈止損
> tpLimitPricestring觸發止盈後轉換為限價單的價格
> slLimitPricestring觸發止損後轉換為限價單的價格
> tpTriggerBystring觸發止盈的價格類型
> slTriggerBystring觸發止損的價格類型
> triggerPricestring觸發價格. 若stopOrderType=TrailingStop, 則這是激活價格. 否則, 它是觸發價格
> triggerDirectioninteger觸發方向. 0: 上漲, 1: 下跌
> triggerBystring觸發類型
> reduceOnlyboolean只減倉. true表明這是只減倉單
> closeOnTriggerboolean觸發後平倉委託. 什麼是觸發後平倉委託?
> leavesQtystring訂單剩餘未成交的數量
> leavesValuestring訂單剩餘未成交的價值
> lastExecQtystring成交數量
  • 當訂單狀態是成交或者部分成交時, 該字段展示的是成交數量
  • 當訂單狀態是取消時, 該字段展示的是剩餘未成交數量
> lastExecPricestring成交價格
> cumExecQtystring累計成交數量
> cumExecValuestring累計成交價值
> cumExecFeestring訂單累計成交的手續費
> smpTypestringSMP執行類型
> smpGroupinteger所屬Smp組ID. 如果uid不屬於任何組, 則默認為0
> smpOrderIdstring觸發此SMP執行的交易對手的 orderID
> createdTimestring創建訂單的時間戳 (毫秒)
> updatedTimestring訂單更新的時間戳 (毫秒)

推送示例

{
"topic": "user.order.contractAccount",
"data": [
{
"symbol": "ETHUSDT",
"orderId": "e62a3099-eced-499f-bd81-185e8747187f",
"side": "Buy",
"orderType": "Market",
"stopOrderType": "UNKNOWN",
"price": "1622.55",
"qty": "0.2",
"timeInForce": "ImmediateOrCancel",
"orderStatus": "Filled",
"triggerPrice": "0.00",
"orderLinkId": "",
"createdTime": "1675999655229",
"updatedTime": "1675999655232",
"takeProfit": "0.00",
"stopLoss": "0.00",
"tpslMode": "Full",
"tpLimitPrice": "",
"slLimitPrice": "",
"tpTriggerBy": "UNKNOWN",
"slTriggerBy": "UNKNOWN",
"triggerBy": "UNKNOWN",
"reduceOnly": false,
"closeOnTrigger": false,
"triggerDirection": 0,
"leavesQty": "0",
"lastExecQty": "0.2",
"lastExecPrice": "1545.30",
"cumExecQty": "0.2",
"cumExecValue": "309.06",
"avgPrice": "1545.30",
"blockTradeId": "",
"cancelType": "UNKNOWN",
"cumExecFee": "0.185436",
"leavesValue": "0",
"positionIdx": 1,
"rejectReason": "EC_NoError",
"smpType": "None",
"smpGroup": 0,
"smpOrderId": ""
}
]
}