
券商level2数据与同花顺的兼容性
你拿到券商免费送的level2数据,第一反应可能是把它接进同花顺,用熟悉的界面看十档行情、逐笔成交。这个想法很自然,但现实操作中基本行不通。
Level2数据是交易所的付费行情,包含十档买卖盘、逐笔委托、成交明细等。券商采购后,只授权在自己的交易软件或指定平台上展示。同花顺作为第三方软件,要展示level2数据,必须单独向交易所或数据商购买授权。券商送你的level2,授权范围仅限于券商自家APP或PC客户端。
为什么同花顺用不了
同花顺的level2数据是它自己向交易所采购的,和你的券商账户没有绑定关系。你在同花顺上登录券商账户,只能看免费level1行情。想在同花顺看level2,得另外花钱买同花顺的level2服务。
券商的level2数据接口通常不对外开放。它加密传输到自家软件,同花顺无法解密。即便你抓包拿到数据流,也导不进同花顺,因为同花顺没有开放外部数据源接入的入口。

如何利用券商的level2数据
最直接的方法是用券商自己的交易软件。电脑端和手机端都支持level2展示,十档盘口、逐笔成交、大单统计都有。看盘体验不如同花顺流畅,但数据是真实的。
做量化交易的话,可以看券商是否提供API接口。部分券商给量化客户开放level2数据接口,用Python等语言调用。这需要申请权限,通常有资金量或交易量门槛。拿到接口后,数据可以喂给自己的策略程序,不依赖同花顺。
# 伪代码示例:通过券商API获取level2数据
import broker_api
# 初始化连接
api = broker_api.connect(user='your_account', password='your_password')
# 订阅level2行情
api.subscribe_level2(symbol='600519.SH')
# 回调函数处理数据
def on_level2(data):
print(data['bid_price'], data['bid_volume'])
api.set_callback(on_level2)
替代方案
如果你习惯同花顺的界面,又想要level2数据,只能买同花顺的level2服务。价格按月或按年付,普通散户也能承受。
做期货的话,情况类似。文华财经、博易大师等软件提供level2数据,但需要单独付费。券商或期货公司送的level2,同样只能在自家软件用。
有些第三方平台支持导入外部数据,但level2数据格式复杂,导入后可能丢失逐笔细节。同花顺不支持这种操作。
期货level2的特殊性
期货level2数据比股票更复杂,包含五档或十档行情、逐笔委托、成交明细。交易所对数据分发控制严格,期货公司只能在自己软件展示。
想用期货level2做量化,得通过期货公司的CTP接口。CTP提供level2数据,但需要申请。拿到后,可以用vn.py、backtrader等框架回测和实盘。同花顺不是量化平台,没法直接对接CTP。
券商送的level2数据,在同花顺上用不了。想用level2,要么用券商软件,要么买同花顺的服务,要么走量化接口自己开发。别想着把数据导来导去,授权和技术都不允许。