跳到主要內容

市場狀態訂閱

資訊
  • 訂閱市場24小時狀態
  • 此介面推送延遲為:200ms

24小時市場狀態訂閱

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

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

// 訂閱全部市場
{
"method": "state.subscribe",
"params": {"market_list": []},
"id": 1
}

24小時市場狀態推播

  • 方法: state.update
  • 參數:
參數名類型說明
marketstring市場名
laststring最新價格
openstring開盤價
closestring收盤價
highstring最高價
lowstring最低價
volumestring24小時成交量
valuestring24小時成交額
volume_sellstring賣一量
volume_buystring買一量
insurance_fund_sizestring保險基金數量
mark_pricestring標記價格
index_pricestring指數價格
open_interest_sizestring目前持倉量
latest_funding_ratestring當期資金費率。當期結算時間點的資金費率,每分鐘計算一次,僅供參考。
資金費率為正,則多方支付空方費用;
資金費率為負,則空方支付多方費用。
next_funding_ratestring下期預測資金費率。與當前資金費率一致。在資金費用收取時刻,預測資金費率=當前資金費率
latest_funding_timeint當期資金費率收取時間。資金費用每分鐘計算一次,預設8小時支付/收取一次,當溢價率過高時,可動態調整為2h、4h。
next_funding_timeint下期資金費率收取時間。資金費用每分鐘計算一次,預設8小時支付/收取一次,當溢價率過高時,可動態調整為2h、4h。
periodint週期,固定為86400,表示該資料是一天的值
  • 訂閱範例:
{
"method": "state.update",
"data": {
"state_list": [
{
"market": "ETHUSD_SIGNPRICE",
"last": "1892.29",
"open": "1884.62",
"close": "1892.29",
"high": "1894.09",
"low": "1863.72",
"volume": "0",
"value": "0",
"volume_sell": "0",
"volume_buy": "0",
"open_interest_size": "0",
"insurance_fund_size": "0",
"latest_funding_rate": "0",
"next_funding_rate": "0",
"latest_funding_time": 1642145331234,
"next_funding_time": 1642231731234,
"period": 86400
},
{
"market": "DOTUSDT",
"last": "5.2483",
"open": "5.15690000000000000000",
"close": "5.2483",
"high": "5.30640000000000000000",
"low": "5.09040000000000000000",
"volume": "51996.00000000000000000000",
"value": "269813.72216000000000000000",
"volume_sell": "11747.70000000",
"volume_buy": "14624.70000000",
"open_interest_size": "92414.6",
"insurance_fund_size": "24497980.15228462554747551920",
"mark_price": "5.2513",
"index_price": "5.2513",
"latest_funding_rate": "-0.00012921",
"next_funding_rate": "0.00009768",
"latest_funding_time": 1642145331234,
"next_funding_time": 1642231731234,
"period": 86400
}
]
],
"id": null
}

市場狀態數據取消訂閱

  • 方法: state.unsubscribe
  • 參數:
參數名是否必須類型說明
market_listtrue[]string市場名列表,如果為空列表則全部取消訂閱
  • 取消訂閱範例:
// 取消所有訂閱市場的訂閱
{
"method": "state.unsubscribe",
"params": {"market_list": []},
"id": 1
}

// 取消單一市場的訂閱
{
"method": "state.unsubscribe",
"params": {"market_list": ["BTCUSDT"]},
"id": 1
}

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