请 [注册] 或 [登录]  | 返回主站

量化交易吧 /  量化平台 帖子:3364737 新帖:1

【JQData】jqdatasdk及http常见问题

爱汇小王子发表于:7 月 3 日 14:53回复(1)

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)
Img
Img
Img
Img


3.常见报错

报错:未获取权限
JQData需要申请才能使用,申请地址
如果申请过还有这个提示,请联系JQData管理员:微信 jqdata01


TTransportException
Img
请检查下您是否使用代理或者网络被禁止了,目前不支持代理。


Exception: too many requests per second
Img
原因:现在限制是一个用户,单个接口每秒请求次数100次。您获取数据的频率太高了。

建议降低获取数据的频率,尽量不要使用多线程。


获取数据超过100w条
Img

  • 在官网免费使用
  • 购买付费版
  • 添加管理员微信,看看有没有优惠活动

使用jqdatasdk获取数据出现错误: Exception: 您的账号最多只能开启 3 个链接

(1)这是您同时打开了多个连接造成的,解决方法:关掉多余的连接;目前jqdatasdk不支持多线程;http版的没有限制;
(2)每次获取函数不要超过10w条;
(3)获取数据后使用logout()退出;
(4)还有问题的话,联系管理员,微信:jqdata02
(5)此外,如果您使用的是pycharm,注意如果打开了console,不关闭控制台窗口的话账号会一直保持链接的,见下图:
解决方法:手动关闭控制台窗口(不建议)或者关掉run with python console
Img

JQData HTTP常见问题

JQData HTTP常见问题


官网上的C# demo,获取token,提示:error: 请求body不是json格式或长度超过限制
C#需要用到4.6.1以上的.net框架

相关链接

  • 数据常见疑问汇总
  • JQData安装的问题(只解决安装的问题)
  • 【JQData-HTTP】示例教程(Python)
  • 【JQData-HTTP】示例教程(R)

全部回复

0/140

量化课程

    移动端课程