跳到主要內容

用戶成交訂閱

提示
  • 此功能使用前需要呼叫server.sign方法進行簽章鑑權
  • 此介面推送延遲為:即時推送

用戶成交訂閱

  • 方法: user_deals.subscribe
  • 參數:
參數名是否必須類型說明
market_listtrue[]string市場列表,空白列表代表訂閱所有市場
  • 範例:
// 訂閱單一市場
{
"method": "user_deals.subscribe",
"params": {"market_list": ["BTCUSDT"]},
"id": 1
}

// 訂閱多個市場
{
"method": "user_deals.subscribe",
"params": {"market_list": ["BTCUSDT", "ETHUSDT"]},
"id": 1
}

// 訂閱多個市場
{
"method": "user_deals.subscribe",
"params": {"market_list": []},
"id": 1
}

用戶成交推送

  • 方法: user_deals.update
  • 參數:
參數名類型說明
deal_idint成交id
created_atint成交時間戳(毫秒)
order_idint關聯的訂單id
client_idstring客戶端ID
position_idint倉位ID
marketstring市場名
sidestringbuy或sell
pricestring成交價
amountstring成交量
rolestringtaker或maker
feestring收取的交易手續費
fee_ccystring收取的手續費幣種
  • 範例:
{
"method": "user_deals.update",
"data": {
"deal_id": 123456789,
"created_at": 1689152421692,
"order_id": 12345678,
"client_id": "client_id_1",
"position_id": 927266133,
"market": "BTCUSDT",
"side": "buy",
"price": "30718.42",
"amount": "0.123",
"role": "taker",
"fee": "0.0299",
"fee_ccy": "USDT",
},
"id": null
}

取消用戶成交訂閱

  • 方法: user_deals.unsubscribe
  • 參數:
參數名是否必須類型說明
market_listtrue[]string市場列表,空白列表代表取消所有市場的訂閱
  • 範例:
// 取消訂閱單一市集
{
"method": "user_deals.unsubscribe",
"params": {"market_list": ["BTCUSDT"]},
"id": 1
}

// 取消訂閱多個市場
{
"method": "user_deals.unsubscribe",
"params": {"market_list": ["BTCUSDT", "ETHUSDT"]},
"id": 1
}

// 取消訂閱所有市場
{
"method": "user_deals.unsubscribe",
"params": {"market_list": []},
"id": 1
}