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

最近一直在下班时间摸索vnpy,进度稍显比较缓慢,有一些问题想咨询下,mongodb安装好,启动好,是不是需要在UI界面的配置里配置database的相关参数,我看到默认的database是sqlite. 第二个小问题是,我百度到vnpy1.9版本的example 的cta backtesing 文件夹里是有 loadCSV.py文件的用来将例子数据导入数据库,但是2.07版本好像没有,并且也没有提供样本数据IF csv文件,想知道这个是需要自己下载吗。第三个问题,我在UI界面尝试运行回测strategy文件夹提供的回测案例,是没有数据的,我需要从mongodb里导入数据吗还是直接配置rqdata就可以?想知道在Ui界面回测所需要的提供的数据从哪里获得。另外我从rqdata申请了试用帐号,对方只给我发了一个license码似乎并不是配置需要的账户和密码。关于这块有可以参考的文档吗,小白初学,问得比较基础,谢谢

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

关于rqdata账户密码的问题已经解决,在尝试运行下载数据时报错,Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/vnpy/app/cta_backtester/engine.py", line 365, in run_downloading
data = rqdata_client.query_history(req)
File "/usr/local/lib/python3.7/dist-packages/vnpy/trader/rqdata.py", line 132, in query_history
adjust_type="none"
File "/usr/local/lib/python3.7/dist-packages/rqdatac/decorators.py", line 131, in wrap
return func(args, **kwargs)
File "/usr/local/lib/python3.7/dist-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 "/usr/local/lib/python3.7/dist-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 "/usr/local/lib/python3.7/dist-packages/rqdatac/decorators.py", line 59, in wrap
return func(
args, kwargs)
File "/usr/local/lib/python3.7/dist-packages/rqdatac/thread_local.py", line 43, in execute
return self._execute(self._get_connection(), method, args, kwargs)
File "/usr/local/lib/python3.7/dist-packages/rqdatac/thread_local.py", line 39, in _execute
raise e
File "/usr/local/lib/python3.7/dist-packages/rqdatac/thread_local.py", line 34, in _execute
return conn.execute(method, *args,
kwargs)
File "/usr/local/lib/python3.7/dist-packages/rqdatac/connection.py", line 132, in execute
msg_type, body = self._read_one_packet()
File "/usr/local/lib/python3.7/dist-packages/rqdatac/connection.py", line 102, in _read_one_packet
raise get_error(code)(msg)
rqdatac.share.errors.QuotaExceeded: login session num reached MAX limit
密码很长是真的但不知道为什么会出错

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

修改了日期后出现,数据下载失败无法获得历史数据

Administrator
avatar
加入于:
帖子: 2146
声望: 99

请下载master分支的代码,先pip uninstall vnpy,再python setup.py install安装更新即可

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

用Python的交易员 wrote:

请下载master分支的代码,先pip uninstall vnpy,再python setup.py install安装更新即可

我原来的策略是位于:C:\vnstudio\Lib\site-packages\vnpy\app\cta_strategy\strategies\ 下在的,
按照这种操作,我发现执行命令后将C:\vnstudio\Lib\site-packages\vnpy 下面的好多东西删除了,
然后新建了一个2.0.7-py3.7.egg\vnpy的文件,
现在的 策略目录变成了:C:\vnstudio\Lib\site-packages\vnpy-2.0.7-py3.7.egg\vnpy\app\cta_strategy\strategies
我是要将原来的策略移到”vnpy-2.0.7-py3.7.egg\vnpy\app\cta_strategy\strategies“这个新的策略目录下面就行了么?

谢谢。

Administrator
avatar
加入于:
帖子: 2146
声望: 99

自己的策略,请不要放到site-packages目录下,而是放到c:\users\administrator\strategies目录下,其中administrator是你的操作系统用户名

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