跳至主要内容

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
    }