跳至主要内容

訂單

訂閱 orderorder.event 主題,實時接收 Event Contract 訂單狀態更新推送。

Topic: order / order.event

信息
  • 訂閱私有主題前需先完成身份驗證。
  • 當 Event Contract 訂單狀態發生變化時推送(如成交、部分成交、取消等)。

返回參數

參數類型說明
idstring消息 ID
topicstringTopic 名稱
creationTimenumber數據創建時間戳(毫秒)
dataarray對象
> categorystring產品類型。event
> orderIdstring訂單 ID
> orderLinkIdstring用戶自定義訂單 ID
> symbolstring交易對名稱
> symbolIdinteger交易對 ID
> sidestring方向:BuySell
> baseCoinstring標的幣種
> quoteCoinstring計價幣種
> settleCoinstring結算幣種
> orderStatusstring訂單狀態:NewPartiallyFilledFilledCancelledRejected
> ecContractTypestring事件合約類型:UpDownTargetRange
> ecDirectionstring方向:UP/DOWN(UpDown 類型),ABOVE/BELOW(Target 類型),RANGE_IN/RANGE_OUT(Range 類型)
> ecDurationWindowinteger持續時間窗口(秒)
> ecTargetPricestring目標價格,僅 Target 類型適用
> ecLowerBoundstring下限價格,僅 Range 類型適用
> ecUpperBoundstring上限價格,僅 Range 類型適用
> ecOrderValuestringEvent Contract 訂單金額
> ecIndexPricestring下單時的指數價格
> ecSettleTimestring預計結算時間(毫秒)
> payoutRatiostring訂單賠付比率(價格)
> orderAvgPayoutRatiostring已成交部分的平均賠付比率
> cumExecValuestring累計成交金額
> cumExecFeestring累計已結算手續費
> leavesValuestring剩餘未成交金額
> cumPayoutstring累計賠付金額
> createTypeinteger訂單創建類型
> cancelTypestring取消類型
> rejectReasonstring拒絕原因
> extraFeesarray額外費用
> transTimestring成交時間(毫秒)
> createdTimestring訂單創建時間(毫秒)
> updatedTimestring訂單更新時間(毫秒)

訂閱示例

{
"op": "subscribe",
"args": [
"order"
]
}

推送示例

{
"topic": "order",
"id": "1509583_ETHUSDT-5MIN-UP_1311",
"creationTime": 1787635282379,
"data": [
{
"category": "event",
"orderId": "746a6c87-a6dd-4008-8889-37e694046681",
"orderLinkId": "cjm1119",
"symbol": "ETHUSDT-5MIN-UP",
"symbolId": 500000,
"side": "Sell",
"baseCoin": "ETH",
"quoteCoin": "USDT",
"settleCoin": "USDT",
"orderStatus": "PartiallyFilled",
"ecContractType": "UpDown",
"ecDirection": "UP",
"ecDurationWindow": 300,
"ecTargetPrice": "",
"ecLowerBound": "",
"ecUpperBound": "",
"ecOrderValue": "5000",
"ecIndexPrice": "2503.50730825",
"ecSettleTime": "1787635582374",
"payoutRatio": "3.5",
"orderAvgPayoutRatio": "3.5000035",
"cumExecValue": "200",
"cumExecFee": "8.57142858",
"leavesValue": "4800",
"cumPayout": "700",
"createType": 1,
"cancelType": "UNKNOWN",
"rejectReason": "EC_NoError",
"extraFees": [],
"transTime": "1787635282374",
"createdTime": "1787635103917",
"updatedTime": "1787635103917"
}
]
}