Python量化交易学习笔记(2)——A股数据下载

由于笔者只接触过A股交易,因此本系列笔记仅针对A股交易展开。笔者的计算机为Windows 10 64位操作系统。

TOP极宽量化总群(124134140)群文件中提供了大量的学习资料,一眼看去有点懵圈。按照习惯,先去找代码。在文件夹“zwPython字王派森开发平台”下可以找到“zwPython2020”,下载后解压,推荐解压至C盘或者D盘根目录下,解压后的目录名称为“zwPython”,里面包含了量化平台及集成开发环境。在文件夹“数据包&其他相关资源”内,找到“TQDat金融数据集2020”,下载后解压到zwPython目录下,解压后文件夹名称为“TQDat”,里面包含了数据下载程序及部分历史数据。解压完成后,目录结构为:

zwPython解压后目录结构
进入“zwPython”文件夹,打开“zwPy.bat”,会启动平台内置的VSCode。Visual Studio Code是微软发布的跨平台源代码编辑器,支持多种语言和文件格式的编写。

在VSCode中点击“查看”菜单,勾选终端选项打开终端,在终端中显示默认的工作目录为“D:\zwPython\demo”,输入命令“cd . . . . . .\TQDat\TQDown2020v1\”,将工作目录切换至“D:\zwPython\TQDat\TQDown2020v1”。打开该目录下的“tqdown_day.py”文件,“tqdown_day.py”用于下载A股的K线数据,但是直接运行时看不到任何下载数据的。只需要做一个简单的修改,即可完成下载更新。在“tqdown_day.py”第56行,将’tqDat/day/‘修改为’ . . . . . ./ . . . . . ./tqDat/day/',即将:

xtyp,rdat='D','tqDat/day/'

修改为:

xtyp,rdat='D','../../tqDat/day/'

这里实际是目录设置问题,代码中的目录与实际目录布局不一致。

同时,为了便于后续使用backtrader进行回测,我们将下载的数据均按时间升序进行排列。在“D:\zwPython\TQDat\TQDown2020v1\topqt\topq_ddown2019.py”第307行,将ascending=False修改为ascending=True,修改后代码为:

xd=xd.sort_values(['date'],ascending=True);

代码修改后,即可运行“tqdown_day.py”,完成A股日K线数据下载更新。更新后的数据位于“D:\zwPython\TQDat\day\stk”文件夹内。
zwPython下载数据
除了股票数据外,程序还对指数及ETF数据进行了下载,下载后数据总大小为500MB+。


博客内容只用于交流学习,不构成投资建议,盈亏自负!

个人博客:http://coderx.com.cn/(优先更新)
项目最新代码:https://gitee.com/sl/quant_from_scratch
欢迎大家转发、留言。有微信群用于学习交流,感兴趣的读者请扫码加微信!
如果认为博客对您有帮助,可以扫码进行捐赠,感谢!

微信二维码微信捐赠二维码
在这里插入图片描述在这里插入图片描述
  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值