周末写完复盘日记之后,心血来潮看了看豆瓣上别人做的关于量化分析的内容
然后从留言中发现别人使用聚宽平台(JoinQuant)来获取股票、基金、期货等相关的数据
于是也想来搞一搞呗
首先话不多说,需要注册一个账号来登录。聚宽给新用户提供了一年的免费服务,可以通过提供的账号密码来远程访问他们的接口来获取所需要的数据。除了免费的服务外,也提供了功能更加强大的VIP及SVIP服务,供大佬进阶使用。这里,我就先撸一个免费的试一试。
聚宽他们有非常详细的关于API的文档,里面有所有他们提供的接口服务的详细信息,包括 :接口参数的含义、返回的内容的含义等。点击菜单导航里 本地数据 -> Python版本API即可看到。
使用前的一些注意事项:
1. 需要确认本地电脑有安装python2.x或者3.x版本
2. 使用pip install -U jpdatasdk 来安装聚宽的第三方库
3. 使用 from jqdatasdk import * 来导入包
4. auth('账号','密码') 来连接聚宽
其中:账号是申请时所填写的手机号;密码为聚宽官网登录密码,新申请用户默认为手机号后6位
当连接聚宽时,如果收到返回‘auth success'则表明连接成功,可以正常使用接口啦。具体的接口方法,可以详见接口文档: https://www.joinquant.com/help/api/help?name=JQData
这里要注意,对于免费的试用服务,每天只提供100w行数据,所以不要浪费啦。
另外,其实在聚宽的官网上是有内嵌的Jupyter Notebook 可以直接撸代码。点击策略研究 -> 研究环境 就可以看到Jupyter界面。
在官网研究环境中写的内容是可以保存下来的,并且不需要像之前那样用账号密码去连接,也就自然没有免费账户100w行数据的限制了。如果嫌在本地环境麻烦,可以先在官网上试一试接口。这里,通过官方API的方法就获取到了某支股票每日的数据啦,非常方便。