作者:金属成色
目录
环境准备
如果没有安装vn.py最新发行版(这里默认为vnpy-1.7.1)、MongoDB、Anaconda、PyCharm软件,请参照右边‘环境安装’教程。
对于天勤数据解决方案,首先需要下载运行天勤行情终端:天勤数据终端下载链接,安装打开后,终端如下图所示,选择任意一天的“历史行情进入(不进入“历史行情进入”,vnpy就不能下载历史行情)。
配置文件
在“vnpy-1.7.1\examples\TqDataService”目录下找到配置文件“config.json”,打开如下图所示(建议用Sublime Text、Notepad++编辑)。在黄线处填入需要下载聚合的合约码列表。如果数据库安装在云端或其他端口,还需修改MONGO_HOST、MONGO_PORT。
手动下载数据
配置文件填好后用python IDE打开同目录下的“downloadData.py”文件 ,如下图所示(建议用PyCharm编辑)。在黄线处填入需要下载的分钟K线个数,一般第一次下载历史行情数据尽可能追溯更多的分钟K线数据,便于历史回测。天勤数据历史行情可回溯到2016年1月,执行文件即开始下载。
自动定时下载
待历史行情数据下载完毕,用python IDE打开同目录下的“runService.py”文件,直接执行后即定时在每个交易日17点的某一分钟(随机的任务下载时间)自动下载更新历史行情数据,1000条分钟数据足以覆盖一天的行情,更新数据截图如下所示。
使用中的注意点
天勤数据支持历史行情可回溯到2016年1月,如果需要回溯更多的行情分钟K线就只能选择其他数据解决方案了,例如RiceQuant等网站上的历史分钟数据可追溯至2010年以前,但是需要自己动手了。
全部在市合约代码列表的获取可查看上海中期数据解决方案部分。