[NEW]股票历史数据管理表,增量下载应对反爬!股票量化分析工具QTYX-V3.0.3

d29b29c219f4928cbf6a4a64246c2861.png

前言

a207269dc216fcd7a21edf161be3e5da.png

 
 
 
 
 
 
 
 

我们的股票量化系统QTYX在实战中不断迭代升级!!!

分享QTYX系统目的是提供给大家一个搭建量化系统的模版,帮助大家搭建属于自己的系统。因此我们提供源码,可以根据自己的风格二次开发。
关于QTYX的使用攻略可以查看链接:使用攻略

 
 
 
 
 
 
 
 
股票数据是从事量化交易的源头。对于小散而言,理想的数据源应具备这些特点:首先是免费;其次是数据质量能满足分析需求;最关键的是要有专人负责持续维护与更新,确保数据的时效性和准确性;还有一点就是获取效率要高。

市面上有一些股票数据服务平台提供了Python接口来获取数据,总的来说,用于单个股票获取时候还是挺方便的,但是当我们的策略涉及到全市场的回测时,一下子下载5000多只股票非常耗时,每天全市场选股需要花1-2个小时。
因为调用接口时,本质上是连接到这些平台的服务器上,所以获取数据时服务器会有一些限制,比如积分限制,每次调用的频次和数据量都有一定的限制。
为了加速数据获取的过程,股票量化分析工具QTYX采用高速下载方案,下载全市场的5000只股票的历史行情数据一般在20分钟左右。
之前QTYX的版本有一个“补全下载”功能,在使用过程中如果触及了网站反爬机制,可以把未下载成功的股票名单记录下来,手动方式二次下载。

本期我们对这个功能进行升级,增加“个股历史行情数据管理表”,每次下载时增量更新个股行情数据,这样一来,遇到网站反爬也不用担心,再次点击“开始下载”就可以补全个股数据,直到全部更新完成。
 
 
 
 
 
 
 
 

fbf83ab98442a9a9e9d32525328a33d7.png

如何使用

81b0c52e0fdd78dc7bc837866c440c9e.png

 
 
 
 

接下来说说怎么使用吧!

在工具顶部左上角菜单栏两个按钮的功能如下:
  • “开始下载”:工具开始增量下载股票从上市至最新交易日的全部数据

  • “停止下载”:下载过程中停止下载任务。

点击"离线数据下载"—>"开始下载"。

5f06929aee97d779a5ad0b3a76a37710.png

下载过程中会有“进度条”提供进度:

ef46e553e1b4f32a8dacc0159b2860b4.png

 
 

QTYX的工程下路径DataFiles/stock_history用于存储股票数据文件,每个股票一个csv文件。

我们可以双击自选股票池个股名称查看行情数据。

ea9db58b1fc5b11a3cbe2d89e8518a81.png

数据内容包含收盘价、开盘价、最高价、最低价、成交量外,还包含了涨跌
幅、换手率、总市值等等,还是比较丰富的。

eaf5175a0e28049ddf7c735d425c966e.png

下载完成后在“日志区”会统计下载的情况。日志上显示:共更新4897支股票,4897支股票增加数据,1支股票更新失败。共耗时385秒(每天花7分钟左右更新下数据,非常能接受了!)

077a7ccee7feb23f98c8790f87369d72.png

69d30b36509d6d6034d647b8cc37868b.png

如果有股票下载失败,我们等待一会再点击“开始下载”按钮进行二次下载。直到提示更新0支股票

02ef93a4615a25b369da1f6e5f7ef24f.png

存储了全市场的股票数据之后,针对于全市场的选股和回测就可以展开了!

关于个股行情数据维护表在QTYX\ConfigFiles \ tushare_basic_info.csv中,当更新了当天的行情数据后,k_date会变成当天的日期。

86949b0afdd1a6371ab4eb90b3825a4c.png

总结
为了加快A股股票数据的下载进度,我们用了多线程爬虫的方式,然后保存在本地使用。这个功能非常关键,为全市场的选股比如双底形态、均线粘合突破、RPS强势个股、走势线性回归等打下基础!
另外,我们长期维护这个数据源,当数据服务器出现问题的时候,我们会采用替代方案修复接口!

说明

完整的源码上传到知识星球《玩转股票量化交易》中,想要加入知识星球《玩转股票量化交易》的小伙伴记得先微信call我获取福利!

知识星球介绍点击:知识星球《玩转股票量化交易》精华内容概览

082c397328881b8dcd75a2f29350a8ac.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值