跳至主要内容

RPI 深度

訂閱訂單簿推送, 包含RPI報價數據

檔位

現貨 & 期貨:
50檔深度, 推送頻率: 100ms

Topic:
orderbook.rpi.{symbol} e.g., orderbook.rpi.BTCUSDT

響應參數

參數類型說明
topicstringTopic名
typestring數據類型. snapshot,delta
tsnumber行情服務生成數據的時間戳 (毫秒)
datamapObject
> sstring合約名稱
> barrayBid, 買方. snapshot數據,是按照價格從大到小
>> b[0]string買方報價
>> b[1]string買方非RPI數量
  • 增量數據的推送當出現size=0時,這意味著該價位的報價單全部成交或者全部撤銷
>> b[2]string買方RPI數量
  • 當買方RPI與賣方非RPI價格交叉,買方RPI數量失效隱藏
> aarrayAsk, 賣方. snapshot數據,是按照價格從小到大
>> a[0]string賣方報價
>> a[1]string賣方非RPI數量
  • 增量數據的推送當出現size=0時,這意味著該價位的報價單全部成交或者全部撤銷
>> a[2]string賣方RPI數量
  • 當賣方RPI與買方非RPI價格交叉,賣方RPI數量失效隱藏
> uinteger更新id
  • 一般情況下該id是連續的。偶爾會因後台的重啟而發送"u"=1的全量數據,接收到後請覆蓋本地保存的orderbook
> seqinteger撮合版本號
  • 該字段可以用於關聯不同檔位的orderbook, 如果值越小, 則說明數據生成越早
ctsnumber產生此訂單簿數據時來自撮合引擎的時間戳. 可用於與平台成交頻道中的T進行關聯

訂閱示例

{
"op": "subscribe",
"args": [
"orderbook.rpi.BTCUSDT"
]
}

訂閱成功響應

{
"success": true,
"ret_msg": "subscribe",
"conn_id": "f6b17b77-48b6-4c5c-b5ec-4a1c733f5763",
"op": "subscribe"
}

消息示例

{
"topic": "orderbook.rpi.BTCUSDT",
"ts": 1752472188075,
"type": "delta",
"data": {
"s": "BTCUSDT",
"b": [
[
"121975.1",
"0.114259",
"0"
],
[
"121969.9",
"0",
"0"
],
[
"121960.5",
"0",
"0.163986"
]
],
"a": [
[
"121990.8",
"0.441585",
"0.78821"
],
[
"121996.1",
"0.016393",
"0"
],
[
"122018.5",
"0",
"0"
]
],
"u": 2258980,
"seq": 79683241099
},
"cts": 1752472188067
}