用Python的交易员 wrote:
- 现在2.0的版本,启动后数据库连接成功不会有日志输出了
- 默认使用sqlite数据库,若非必要你用不着去弄mongodb
- master分支下载地址:https://github.com/vnpy/vnpy/archive/master.zip
谢谢老大 问题已经解决
大神们好,我装好mongodb 并且能在控制台打开,但是当我登录vnpyUI 界面并且点击连接时,并没有出现mongodb连接成功的信息,尝试连接rqdata 导入数据也失败,当时并没有得到解决,后来看到另一个帖子遇到跟我一样的问题,老大说在github master分支下载,我没找到那个下载链接 orz ,但是原帖主好像下载了版本也没解决55555
我现在一次成功的回测也没跑起来,也没办法确定mongodb是否连接成功,希望能得到解答
目的: 在UI界面 用回测例子跑成功一次回测
困难:1. 从rqdata导入报错,说无法导入,希望获得master 分支下载链接 2. 在Linux环境安装配置好mongodb如何确定连接上了vnpy,
我在控制台打开了mongodb ,进入vnpy UI 界面之后的log 日志并未显示已连接mongodb
谢谢大神们解答
我只是改了UI界面的配置的数据库的名字 没改对也不至于连界面都打不开吧,想改回去的机会都没得
各位大神好,今天尝试在UI界面的配置选项下,希望将sqlite 变更成mysql,可能是因为名字的大小写有问题,当我退出再次进入的时候已经不能运行run.py文件报错如下:
ValueError: 'MySQL' is not a valid Driver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "run.py", line 33, in <module>
from vnpy.app.cta_strategy import CtaStrategyApp
File "/home/soda/miniconda3/lib/python3.7/site-packages/vnpy/app/cta_strategy/init.py", line 9, in <module>
from .engine import CtaEngine
File "/home/soda/miniconda3/lib/python3.7/site-packages/vnpy/app/cta_strategy/engine.py", line 39, in <module>
from vnpy.trader.database import database_manager
File "/home/soda/miniconda3/lib/python3.7/site-packages/vnpy/trader/database/init.py", line 12, in <module>
database_manager: "BaseDatabaseManager" = init(settings=settings)
File "/home/soda/miniconda3/lib/python3.7/site-packages/vnpy/trader/database/initialize.py", line 6, in init
driver = Driver(settings["driver"])
File "/home/soda/miniconda3/lib/python3.7/enum.py", line 310, in call
return cls.new(cls, value)
File "/home/soda/miniconda3/lib/python3.7/enum.py", line 564, in new
raise exc
File "/home/soda/miniconda3/lib/python3.7/enum.py", line 548, in new
result = cls.missing(value)
File "/home/soda/miniconda3/lib/python3.7/enum.py", line 577, in missing
raise ValueError("%r is not a valid %s" % (value, cls.name))
ValueError: 'MySQL' is not a valid Driver
我尝试寻找对应vnpy包的配置文件,发现setting文件所使用的数据库还是sqlite并没有更改,所以就不知道到底在哪错的了,也尝试重装vnpy和miniconda都没有得到解决,
谢谢解答
修改了日期后出现,数据下载失败无法获得历史数据
bnose wrote:
用Python的交易员 wrote:
wmi是Windows系统上独有的系统API调用库,linux用不了的,所以注释掉DaGateway相关的加载就行
谢谢!第二个问题用笨办法也解决了,就是先安装一个qt5的应用(例如qbittorrent),就可以用了。
另外请教个问题,ubuntu上的vntrader,若想用simnow模拟账号,只能手动在代码里改?
不需要 直接在Ui界面点击ctp连接,输入申请好的帐号密码就好了
关于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
密码很长是真的但不知道为什么会出错
最近一直在下班时间摸索vnpy,进度稍显比较缓慢,有一些问题想咨询下,mongodb安装好,启动好,是不是需要在UI界面的配置里配置database的相关参数,我看到默认的database是sqlite. 第二个小问题是,我百度到vnpy1.9版本的example 的cta backtesing 文件夹里是有 loadCSV.py文件的用来将例子数据导入数据库,但是2.07版本好像没有,并且也没有提供样本数据IF csv文件,想知道这个是需要自己下载吗。第三个问题,我在UI界面尝试运行回测strategy文件夹提供的回测案例,是没有数据的,我需要从mongodb里导入数据吗还是直接配置rqdata就可以?想知道在Ui界面回测所需要的提供的数据从哪里获得。另外我从rqdata申请了试用帐号,对方只给我发了一个license码似乎并不是配置需要的账户和密码。关于这块有可以参考的文档吗,小白初学,问得比较基础,谢谢
求vnpy二次开发线下小班课
求二次开发课程
已经解决,不是vnpy的问题,原谅我没有认真学习。谢谢python程序员大神
大神好,小白提问,之前成功在ubuntu环境下安装vnpy,并且点击ctp连接输入帐号密码能成功连接simnow ,但是今天由于尝试运行 cta_backtesting 文件夹里的ipynb文件时发现没有安装jupyternotebook 和 ipython,于是尝试安装 经历了点波折: 遇到了pexpect包有问题,我选择重新安装pexpect包,之后虽然成功运行notebook,但是当再次连接 ctp并输入帐号密码时发现无任何反映,控制台也没有出现invalid port success,并且在UI界面的左下角日志也没有更新任何信息,相反在连接其他选项时比如 连接BITMX 能够看到更新信息,现在不知道怎么处理这个问题,谢谢。。。
soda wrote:
各位大神好,经过对vnpy的初步尝试,我在no_ui模式下成功配置了帐号信息,但是在尝试启动no_ui界面下的cta策略的时候,出现了
CTA策略全部启动的字样,但是之后就没有任何东西显现,我想请问no_ui模式启动到目前为止有问题吗,还有我应该输入什么字符能够获取更多信息?谢谢
谢谢P神回复,每次都能给出解决,但是还是不是很明白,那我的一些需要显示的信息该怎么在no_ui界面下去罗列出来呢,比如我想显示实时行情,我想加载策略文件,想知道相应需要输入的函数是什么
各位大神好,经过对vnpy的初步尝试,我在no_ui模式下成功配置了帐号信息,但是在尝试启动no_ui界面下的cta策略的时候,出现了
CTA策略全部启动的字样,但是之后就没有任何东西显现,我想请问no_ui模式启动到目前为止有问题吗,还有我应该输入什么字符能够获取更多信息?谢谢
各位大神好,经过两天的摸索,我成功打开了vnpy Ubuntu版本,当我尝试使用no_ui的时候 我去运行run.py 文件,控制台持续输出Invalid Port : Success, 我不得不终止进程。
请问大佬有这方面的经验吗,以及求助无UI界面的教程
首先尝试python run.py文件的时候出现 QSstandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
之后持续出现Invalid port :成功 的字样,只能ctrl C中断运行,请问是哪里没配置好,为什么没有连接成功
各位大神好,
如题,尝试多种网上流传的方法,最后运行 run.py 的时候都会报错,错误1: qapp.exec() 这行代码报错 错误2: no module named 'vnpy', 跪谢如何解决,新手不知从何下手
请问按照你的步骤安装了 尝试打开hello world文件的时候依然出现 no module named 'vnpy' 如何解决
你好 我也是这个版本 我装完运行run.py 出现qapp.exec() 报错的情况 另一种错误是no moduld named 'vnpy' 请问如何解决