vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 2
声望: 0

2019年10月23日更新:
问题已经解决,把操作的具体顺序总结下,供参考:
首先,确认“RQData数据接口初始化成功”,这个是前提,如果你没有这个提示,就不在本问题范畴。如果初始化成功,且显示“开始下载历史数据”但一直等待都没“数据下载完成”,那么以下几步试一试:
1、打开cmd,用_python -m vnstation_命令来启动VN Station,然后打开VN Station和原来一样执行下载数据的操作,卡住后看看cmd中有没有报错输出,我的报错输出是:login session num reached max limit —— 据说是因为RQdata限制了每个账户能同时下载数据的线程数量
2、vnpy已经修复了这个问题:到 https://github.com/vnpy/vnpy download,解压后运行命令:pip uninstall vnpy 先卸载掉原来的版本 然后执行 python setup.py install
3、继续试一试下载数据吧,反正我终于看到“历史数据下载完成”了

————————————————————————————————————————————
VNStation打开,点击下载数据,提示一切正常的:
description
但是就是下载没反应了
然后用cmd打开vnstation看有没有报错, 果然报错了:login session num reached max limit???—— 这是啥错误
description

Member
avatar
加入于:
帖子: 144
声望: 3

看这里吧:
https://www.vnpy.com/forum/topic/1628-rqdatade-wen-ti?page=1#pid6056

我也是碰到这个问题,按群主的方法操作还是没用。

后来问米筐,别人说是vnpy下载用了多线程导致的,

我现在还是没有解决。。。

你看看运行python setup.py instal 可不可以解决吧。

Member
avatar
加入于:
帖子: 2
声望: 0

我已经去github下载了master 然后python setup.py instal 了
常山之蛇 wrote:

看这里吧:
https://www.vnpy.com/forum/topic/1628-rqdatade-wen-ti?page=1#pid6056

我也是碰到这个问题,按群主的方法操作还是没用。

后来问米筐,别人说是vnpy下载用了多线程导致的,

我现在还是没有解决。。。

你看看运行python setup.py instal 可不可以解决吧。

我已经去github下载了master 然后python setup.py instal 了,算是install对了么? 反正还是没用

description

Administrator
avatar
加入于:
帖子: 3810
声望: 199

土匪珍 wrote:

我已经去github下载了master 然后python setup.py instal 了
常山之蛇 wrote:

看这里吧:
https://www.vnpy.com/forum/topic/1628-rqdatade-wen-ti?page=1#pid6056

我也是碰到这个问题,按群主的方法操作还是没用。

后来问米筐,别人说是vnpy下载用了多线程导致的,

我现在还是没有解决。。。

你看看运行python setup.py instal 可不可以解决吧。

我已经去github下载了master 然后python setup.py instal 了,算是install对了么? 反正还是没用

description

先卸载:pip uninstall vnpy,再python setup.py install,这样试试

Member
avatar
加入于:
帖子: 3
声望: 0

我解决的步骤
Git clone master;
pip list 先看一下 是否有 vnpy
如果有 pip uninstall vnpy
最后cd到本地代码处 python setup.py install
完成后进入vn studio 下载数据测试

Member
avatar
加入于:
帖子: 3
声望: 0

同样遇到了login session num reached max limit的报错
在GitHub上重新下载,运行了python setup.py install以后就没有上述报错了
但是!!!重新进入vnstudio 下载数据测试又遇到了新的报错,这可咋整呀(: | /)
08:50:36 数据下载失败,触发异常:
Traceback (most recent call last):
File "C:\vnstudio\lib\site-packages\vnpy\app\cta_backtester\engine.py", line 381, in run_downloading
data = rqdata_client.query_history(req)
File "C:\vnstudio\lib\site-packages\vnpy\trader\rqdata.py", line 136, in query_history
adjust_type="none"
File "C:\vnstudio\lib\site-packages\rqdatac\decorators.py", line 131, in wrap
return func(args, **kwargs)
File "C:\vnstudio\lib\site-packages\rqdatac\services\get_price.py", line 117, in get_price
pf = get_minbar(order_book_ids, start_date, end_date, fields, duration, market)
File "C:\vnstudio\lib\site-packages\rqdatac\services\get_price.py", line 433, in get_minbar
"get_minbar_v", order_book_ids, start_date, end_date, fields, duration, market
File "C:\vnstudio\lib\site-packages\rqdatac\decorators.py", line 59, in wrap
return func(
args, **kwargs)
File "C:\vnstudio\lib\site-packages\rqdatac\connection_pool.py", line 25, in execute
with self._get_connection() as conn:
File "C:\vnstudio\lib\contextlib.py", line 112, in enter
return next(self.gen)
File "C:\vnstudio\lib\site-packages\rqdatac\connection_pool.py", line 36, in _get_connection
conn = self._ensure_connection()
File "C:\vnstudio\lib\site-packages\rqdatac\connection_pool.py", line 52, in _ensure_connection
if conn.is_nomal():
AttributeError: 'Connection' object has no attribute 'is_nomal'
在线跪求大佬帮忙解答orz

Member
avatar
加入于:
帖子: 9
声望: 0

哎呀 大哥和我一样 的问题。怎么解决啦

Member
avatar
加入于:
帖子: 9
声望: 0

看了 大哥的帖子。原来是 is_nomal 少了 给 r 已经解决了。 不过我纳闷的是。为啥我 直接 调 又正常。
from rqdatac.services.get_price import get_price
rq.init()

df = get_price(
"IF88",
frequency="1m",
fields=["open", "high", "low", "close", "volume"],
start_date="2017-01-04 00:00:00",
end_date="2020-01-05 23:59:59",
adjust_type="none"
)

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3