量化数据接口,level2历史数据,level2实时数据,逐笔成交,逐笔委托,10档行情接口
Level2 行情说明文档
DEMO 地址:https://stockapi.com.cn/
- 交易所说明
交易所 数据类型
上交所 十档行情快照(Level-2)、委托队列(Level-2)、逐笔委托(Level-2)、逐笔成交(Level-2)
深交所 十档行情快照(Level-2)、委托队列(Level-2)、逐笔委托(Level-2)、逐笔成交(Level-2)
数据品种 ETF、A 股、可转债
python请求demo
import gzip
import base64
from io import BytesIOdef decompress_gzip_base64(base64_string):# 步骤 1: 解码 Base64 字符串compressed_data = base64.b64decode(base64_string)# 步骤 2: 使用 BytesIO 处理字节流with BytesIO(compressed_data) as byte_stream:# 步骤 3: 解压缩 GZIP 数据with gzip.GzipFile(fileobj=byte_stream) as gzip_file:# 读取解压缩的数据decompressed_data = gzip_file.read()return decompressed_data.decode('utf-8') # 将字节数据转换为字符串# 解压缩示例
decompressed_text = decompress_gzip_base64("H4sIAAAAAAAACj2MzQqCUBCF9z5JwhBzlSs9QvteqNr0hxmk6EJI+sFFIQWVoj2OM+ZbdFNrZvGdw8w5lE0pzMviUEUT+CE/crBl/wTsP2v/DhS7vAjISTtVFilHr86wd61nTmeqW0Hz8/+tqaP1juLVO9mT7amOXpkt+ZHqUI831cVVcbYTyp3vqYWuSRSIVn80hFaBgYZEUxhgoZqBiSAloFohGkipfQDtLbJAygAAAA==")
print(f"解压缩后的字符串: {decompressed_text}")# 解压缩后的字符串: 市场代码,代码,交易日,时间,委托号,委托价格,委托数量,委托类别,委托代码,原始订单号(上海),逐笔数据序号(序号)
# 501006.SH,501006,20250312,60000830,55,0,0,11,0,0,55
实时数据说明:
集合竞价
9:15 - 9:20 可以下委托单、撤单;
9:20 - 9:25 可以下委托单,但不可以撤单;
9:25 是集合竞价期间成交时刻,产生开盘价、成交价等;集合竞价期间的委托单能成交的按开盘价成交,不能成交的就进入连续竞价。
上海市场
1、逐笔委托: 在 [9:15, 9:25)时间区间的逐笔委托数据,会在9:25分一起推送;连续竞价期间会实时推送;
2、逐笔成交: 9:25分成交后会有推送数据,连续竞价期间会实时推送;
3、快照: 在[9:15, 9:25) 会推送上一交易日收盘后的价格数量等数据;在9:25分后实时推送有效数据,连续竞价期间会3秒一推。
深圳市场
1、逐笔委托: 集合竞价、连续竞价时间区间均会实时推送;
2、逐笔成交: 集合竞价、连续竞价时间区间均会实时推送 (在集合竞价区间的推送是状态为Cancel的成交单);
3、快照: 在[9:15, 9:25) 会推送上一交易日收盘后的价格数量等数据;在9:25分后实时推送有效数据,连续竞价期间会3秒一推。
使用流程
①连接tcp Socket
②发送登录命令 DL,用户名,密码
③发送订阅命令 DY2,用户名,密码,000001.SZ,600000.SH (需要DL指令返回成功后才可订阅)
④发送取消订阅指令 QXDY2,用户名,密码,000001.SZ,600000.SH
备注:
全推用户不需要订阅。默认全市场推送,登录的TCP链接断开所有的订阅会清空,所以重连的时候一定要重新订阅。