在一台新电脑上布署vnpy,重新申请了一个rqdate账号,配置了rqdata。
用脚本执行getdata.py,成功的取到了分钟数据,
然后打开vnpy,使用ui界面获取数据,第一次出现这样的出错提示:Not permit to get minbar price
然后再试,出现下面这样的错误:
PermissionDenied: login session num reached MAX limit
Traceback (most recent call last):
File "C:\vnstudio\lib\site-packages\vnpy\app\cta_backtester\engine.py", line 365, in run_downloading
data = rqdata_client.query_history(req)
File "C:\vnstudio\lib\site-packages\vnpy\trader\rqdata.py", line 132, 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 124, 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 439, in get_minbar
"get_minbar_v", order_book_ids, start_date, end_date, fields, duration, market=market
File "C:\vnstudio\lib\site-packages\rqdatac\decorators.py", line 63, in wrap
raise e
File "C:\vnstudio\lib\site-packages\rqdatac\decorators.py", line 59, in wrap
return func(*args, **kwargs)
File "C:\vnstudio\lib\site-packages\rqdatac\thread_local.py", line 43, in execute
return self._execute(self._get_connection(), method, args, kwargs)
File "C:\vnstudio\lib\site-packages\rqdatac\thread_local.py", line 39, in _execute
raise e
File "C:\vnstudio\lib\site-packages\rqdatac\thread_local.py", line 34, in _execute
return conn.execute(method, *args, **kwargs)
File "C:\vnstudio\lib\site-packages\rqdatac\connection.py", line 132, in execute
msg_type, body = self._read_one_packet()
File "C:\vnstudio\lib\site-packages\rqdatac\connection.py", line 78, in _read_one_packet
header = self._sf.read(HEADER_LENGTH)
File "C:\vnstudio\lib\socket.py", line 589, in readinto
return self._sock.recv_into(b)
ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
继续执行getdata.py,发现的错误是:rqdatac.share.errors.PermissionDenied: login session num reached MAX limit
我以为是session的问题,于是重启了一下电脑,还是不行。
请问一下这个是什么原因啊?
谢谢。