VeighNa量化社区
你的开源社区量化交易平台
ning's Avatar
Member
离线
13 帖子
声望: 0

成功连接ctp后,查不到期货的主力合约,请问这是为什么呀

Mac M1在回测模块点击代码编辑无法打开vscode,但是已经将其添加到了系统变量中,并且在终端输入code也能成功打开vscode,请问这个问题应该怎么解决呀
description

我配置全局变量的过程是:
在~/.bash_profile中添加

description

换成了udata还是不行
为了排除使用的不是这个环境,我也尝试把该环境中的rqdata包移除,移除后发现不能正常启动,所以目前不知道是什么原因导致的

description

您好,我检查过已经下载了

mac m1 vnpy3.6.0 运行run.py提示找不到数据服务驱动vnpy_tushare

description

目前使用的vnpy_tushare版本是1.2.89.0
请问这种情况应该怎么解决呀

mac m1 vnpy3.6.0 运行run.py提示找不到数据服务驱动vnpy_tushare

description

目前使用的vnpy_tushare版本是1.2.89.0
请问这种情况应该怎么解决呀

jixiangcn wrote:

打开CTA策略 或者 CTA回测 弹窗报错
Traceback (most recent call last):
File "/Users/xiang/miniforge3/lib/python3.10/site-packages/vnpy/trader/ui/mainwindow.py", line 276, in open_widget
widget = widget_class(self.main_engine, self.event_engine)
File "/Users/xiang/miniforge3/lib/python3.10/site-packages/vnpy_ctastrategy/ui/widget.py", line 41, in init
self.cta_engine.init_engine()
File "/Users/xiang/miniforge3/lib/python3.10/site-packages/vnpy_ctastrategy/engine.py", line 102, in init_engine
self.init_datafeed()
File "/Users/xiang/miniforge3/lib/python3.10/site-packages/vnpy_ctastrategy/engine.py", line 123, in init_datafeed
result: bool = self.datafeed.init(self.write_log)
TypeError: RqdataDatafeed.init() takes 1 positional argument but 2 were given

我也是这个错误,刚解决。
需要在/Users/xiang/miniforge3/lib/python3.10/site-packages这个文件夹里面找到vnpy_rqdata文件夹
然后去github下载最新的vnpy_rqdata来替换这个文件夹就可以打开了

MTF wrote:

pip install vnpy_rqdata --upgrade

升级下模块

您好 我是用的是tushare来获取数据 请问会不会是3.6.0不支持tushare

MTF wrote:

pip install vnpy_rqdata --upgrade

升级下模块

您好 我升级之后还是没有解决

Traceback (most recent call last):
File "/Users/zjn_11/Desktop/vnpy-3.6.0/vnpy/trader/ui/mainwindow.py", line 279, in open_widget
widget = widget_class(self.main_engine, self.event_engine)
File "/Users/zjn_11/Library/Python/3.9/lib/python/site-packages/vnpy_ctastrategy/ui/widget.py", line 41, in init
self.cta_engine.init_engine()
File "/Users/zjn_11/Library/Python/3.9/lib/python/site-packages/vnpy_ctastrategy/engine.py", line 102, in init_engine
self.init_datafeed()
File "/Users/zjn_11/Library/Python/3.9/lib/python/site-packages/vnpy_ctastrategy/engine.py", line 123, in init_datafeed
result: bool = self.datafeed.init(self.write_log)
TypeError: init() takes 1 positional argument but 2 were given

如下是触发异常的详细信息
description

description
如上是对应conda环境的包版本,还请大佬们帮忙看看问题出在哪里

liqian wrote:

我遇到过这个问题,我印象中是因为有一个包的版本低了导致的,
你看看你用的数据源是哪一个,升级一下数据源的包就好了,
我使用的是tushare,也已经更新过了,但还是不行诶😮‍💨

我使用的是是tushare

这是进入交易页面,点击左侧'CTA策略'按钮时出现的错误,请问各位大佬有解决的方法吗
Traceback (most recent call last):
File "/Users/zjn_11/Desktop/vnpy-3.6.0/vnpy/trader/ui/mainwindow.py", line 279, in open_widget
widget = widget_class(self.main_engine, self.event_engine)
File "/Users/zjn_11/Library/Python/3.9/lib/python/site-packages/vnpy_ctastrategy/ui/widget.py", line 41, in init
self.cta_engine.init_engine()
File "/Users/zjn_11/Library/Python/3.9/lib/python/site-packages/vnpy_ctastrategy/engine.py", line 102, in init_engine
self.init_datafeed()
File "/Users/zjn_11/Library/Python/3.9/lib/python/site-packages/vnpy_ctastrategy/engine.py", line 123, in init_datafeed
result: bool = self.datafeed.init(self.write_log)
TypeError: init() takes 1 positional argument but 2 were given

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】