vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 25
声望: 0

VN Trade Pro中,点击回测按钮,就报这个错:
Traceback (most recent call last):
File "c:\vnstudio\lib\site-packages\vnpy\trader\ui\mainwindow.py", line 281, in open_widget
widget = widget_class(self.main_engine, self.event_engine)
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_backtester\ui\widget.py", line 51, in init
self.init_strategy_settings()
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_backtester\ui\widget.py", line 59, in init_strategy_settings
setting = self.backtester_engine.get_default_setting(class_name)
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_backtester\engine.py", line 246, in get_default_setting
return strategy_class.get_class_parameters()
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\template.py", line 60, in get_class_parameters
class_parameters[name] = getattr(cls, name)
AttributeError: type object 'AtrRsiStrategy' has no attribute 'boll_de'
请求帮助。谢谢!

description

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

策略代码
AtrRsiStrategy里没有boll_de..
.
排查策略代码

大概率是你复制其它代码过来时没检查干净...

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

谢谢回复!
把那个文件移除也不行,还是报错。升级成2.1.5不行,删除.vntrade文件夹也不行。

Member
avatar
加入于:
帖子: 2646
声望: 157

报这个错应该是boll_dev打错了吧,那请问删除atr_rsi_strategy之后还报什么错呢?

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

谢谢楼上的回复!
把C:\vnstudio\Lib\site-packages\vnpy\app\cta_strategy\strategies下的几个.py文件都看了一下,没有找到boll_dev。后来,把C:\vnstudio\Lib\site-packages\vnpy\app\cta_strategy\strategies改名后,重新建了个空的文件夹,里面没有放任何.py文件,可以启动了。有时间把以前的几个文件逐一放入,看看是哪个文件导致的错误吧。

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

沪公网安备 31011502017034号