港股行情解析
为了提升数据传输效率,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
:表示逐笔成交行情级别。成交时间
:表示交易发生的具体时间。成交编号
:是交易的唯一标识。成交价格
和成交数量
:分别表示该笔交易的成交价格和成交数量。
在线测试
您可以通过以下链接进行港股实时行情的在线测试:港股实时行情。