1.概述
温馨提示:JQData管理员微信 jqdata02,有关账户、权限及付费问题购买等问题,可以直接找管理员解决。本帖主要解决使用过程中的问题。
基本介绍
申请地址
安装方法
调用方法:
import jqdatasdk as jq
jq.auth('手机号', '密码')
df = jq.get_price("000001.XSHE")
print(df)
使用方法
还可以使用我们的一键安装
升级方法
pip install -U jqdatasdk
JQData HTTP 接口文档
2.常见疑问
提供哪些数据、开始时间、更新时间及频率
JQData提供哪些数据
数据请求限制
jqdatasdk限制频率到30次/s,如果达到这个上限,需要等待一秒才能返回结果;
http的每个账号每分钟1000次请求,平均每秒17次请求;
每次请求量请尽量少于10w条,不要超过100w;
如果请求的数据5min内还处理不完,就返回“查询超时,请缩小查询范围后重试”错误,请保证网络正常及数据量不要过大(不要超过100w)
JQData,jqdatasdk和jqdata的关系
(1)JQData和jqdatasdk是同一个产品不同的名称,是一个Python库(或模块),是聚宽提供的数据接口,在您自己搭建的本地环境中使用(可以脱离官网和客户端独立使用),具体方法见JQData的API;
(2)jqdata是官网的数据产品,主要在官网及客户端使用,具体使用方法见官网的API;
(3)jqdata和jqdatasdk中的获取数据的函数及使用方法稍微不同,使用对应的API就没问题;再强调一下,jqdatasdk不能在官网的回测、模拟、研究中使用,客户端使用的话需要安装jqdatasdk这个python库,具体安装方法请参考在聚宽客户端安装Python库。
对获取的数据结果有疑问
请先查看下数据常见疑问汇总
财务指标数据与其他平台不一致
获取数据耗费时间参考(每次获取尽量不要超过100w)
3.常见报错
报错:未获取权限
JQData需要申请才能使用,申请地址
如果申请过还有这个提示,请联系JQData管理员:微信 jqdata01
TTransportException
请检查下您是否使用代理或者网络被禁止了,目前不支持代理。
Exception: too many requests per second
原因:现在限制是一个用户,单个接口每秒请求次数100次。您获取数据的频率太高了。
建议降低获取数据的频率,尽量不要使用多线程。
获取数据超过100w条
- 在官网免费使用
- 购买付费版
- 添加管理员微信,看看有没有优惠活动
使用jqdatasdk获取数据出现错误: Exception: 您的账号最多只能开启 3 个链接
(1)这是您同时打开了多个连接造成的,解决方法:关掉多余的连接;目前jqdatasdk不支持多线程;http版的没有限制;
(2)每次获取函数不要超过10w条;
(3)获取数据后使用logout()退出;
(4)还有问题的话,联系管理员,微信:jqdata02
(5)此外,如果您使用的是pycharm,注意如果打开了console,不关闭控制台窗口的话账号会一直保持链接的,见下图:
解决方法:手动关闭控制台窗口(不建议)或者关掉run with python console
JQData HTTP常见问题
JQData HTTP常见问题
官网上的C# demo,获取token,提示:error: 请求body不是json格式或长度超过限制
C#需要用到4.6.1以上的.net框架
相关链接
- 数据常见疑问汇总
- JQData安装的问题(只解决安装的问题)
- 【JQData-HTTP】示例教程(Python)
- 【JQData-HTTP】示例教程(R)