python究竟怎么可以获取level2行情呢?比如百度、新浪、搜狐、CSDN等都有教程还有说明,同时还有提供一些常见的股票L2接口,包括许多模拟股票交易系统也提供了数据,但这些获取股票数据的方法并不像通过python那样方便。那么,如何通过python实现股票L2接口呢?
以下有两种情况说明:
(1)你有自己的证券商及客服专员;
在这种情况下,个人直接打电话给交易账户的证券期货供应商客户服务专员,获取CTP数据接口信息。CTP是指根据要求,进入期货公司的交易程序必须经过穿戴认证。简单地说,它是在期货公司提供的模拟环境中完成指定的交易和查询任务。完成后,期货公司将提供生产环境的授权代码。一般1-2周客户服务专员提供CTP主中心公共服务。IP地址、内网地址、交易端口、行情端口、brokeID、授权编码等信息。
(2)没有任何证券客服专员支持。
这第二种情况是可以直接挑选使用第三方的SDK或开源代码,如AlgoPlus,PyTdx,VNPY等自行编程开发接口及数据解析,免费获取实时行情数据,比较讲究的是编程技术,这一点对于普通交易者理解起来难,但对使用起来却方便很多。
相信大家对股票交易接口并不陌生,那么要想获取股票数据获取,也是可以通过python股票交易接口实现股票分时图K线图及抓取level2行情的开发程序分析如下:
# 推送逐笔成交行情数据
def tick_record_stream():
StreamResult = Stub.NewTickRecordStream(entity_pb2.Void())
# 用For循环就可以不断消费数据
for Result in StreamResult:
print(Result)