沪深行情解析
为提高数据传输效率,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
代表逐笔成交行情。 - 成交时间:逐笔成交的时间。
- 成交编号:逐笔成交的唯一标识。
- 成交价格:逐笔成交的价格。
- 成交数量:逐笔成交的数量。
十档盘口解析
沪深十档盘口推送数据包的格式与基础行情类似,但提供了更详细的买卖盘口信息:
lv10_证券代码1=推送时间,证券名称,最新价格,昨收,成交额,成交量,买十档[挂单数量,.....挂单价格,...],卖十档[挂单数量,.....挂单价格,...]
lv10_证券代码1=推送时间,证券名称,最新价格,昨收,成交额,成交量,买十档[挂单数量,.....挂单价格,...],卖十档[挂单数量,.....挂单价格,...]
...
- 行情标志:
lv10
代表十档盘口行情。 - 买十档/卖十档:分别表示前十档的买单和卖单信息。
在线测试
您可以访问沪深实时行情测试页面进行在线测试,查看实时行情数据。