港股行情解析

为了提升数据传输效率,WebSocket行情数据会经过二进制压缩并采用顺序编码进行传输。在接收端,您需要首先对数据进行解压缩,然后进一步解析。

基础行情

在解压缩后,行情推送数据会以换行符“\n”作为分隔符。每一行数据的开头都包含“行情标志”和“证券代码”,用于标识数据的类型和对应的股票。

港股基础行情推送数据包格式

lv1_证券代码1=推送时间,证券名称(英),证券名称(中),最新价格,涨幅,成交额,成交量,买十档[挂单数量,挂单价格,...],卖十档[挂单数量,挂单价格,...] 
lv1_证券代码2=推送时间,证券名称(英),证券名称(中),最新价格,涨幅,成交额,成交量,买十档[挂单数量,挂单价格,...],卖十档[挂单数量,挂单价格,...]
  • lv1:表示基础行情级别。
  • 证券代码:是股票的唯一标识。
  • 推送时间:表示数据更新的时间点。
  • 证券名称(英)证券名称(中):分别提供了股票的英文和中文名称。
  • 最新价格:表示当前的交易价格。
  • 涨幅:表示当前的涨跌幅度。
  • 成交额成交量:分别表示总交易金额和总交易数量。
  • 买十档卖十档:分别列出了当前前十买单和卖单,包括挂单数量和挂单价格。

逐笔成交

对于港股的逐笔成交数据,同一数据包中可能包含多笔交易记录。这些记录以“|”作为分隔符,而数据字段之间则以“,”进行分隔。

港股逐笔成交推送数据包格式

lv2_证券代码1=成交时间1,成交编号1,成交价格1,成交数量1...|成交时间2,成交编号2,成交价格2,成交数量2... 
lv2_证券代码2=成交时间1,成交编号1,成交价格1,成交数量1...|成交时间2,成交编号2,成交价格2,成交数量2...
  • lv2:表示逐笔成交行情级别。
  • 成交时间:表示交易发生的具体时间。
  • 成交编号:是交易的唯一标识。
  • 成交价格成交数量:分别表示该笔交易的成交价格和成交数量。

在线测试

您可以通过以下链接进行港股实时行情的在线测试:港股实时行情