VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 6
声望: 0

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_strategy\ui\widget.py", line 38, in init
self.cta_engine.init_engine()
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\engine.py", line 111, in init_engine
self.load_strategy_setting()
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\engine.py", line 895, in load_strategy_setting
strategy_config["setting"]
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\engine.py", line 661, in add_strategy
self.put_strategy_event(strategy)
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\engine.py", line 932, in put_strategy_event
data = strategy.get_data()
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\template.py", line 91, in get_data
"variables": self.get_variables(),
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\template.py", line 78, in get_variables
strategy_variables[name] = getattr(self, name)
AttributeError: 'DaymaSf27' object has no attribute 'atr_value'

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

该怎么搞呢?

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

我只有一个交易所啊

Member
avatar
加入于:
帖子: 4684
声望: 285

可以把.vntrader文件夹下的cta_strategy_setting.json删掉再重启试试看

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

您好,谢谢,但是没找到这个文件夹,只看到vnstation

Member
avatar
加入于:
帖子: 4684
声望: 285

在你的启动文件夹下
C:\Users\Administrator
其中Administrator为当前登录Windows的系统用户名

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

谢谢,好像还是不可以呢

Member
avatar
加入于:
帖子: 4684
声望: 285

检查一下你的策略吧,你把atr_value写进了variables列表里,但是你根本没声明这个变量

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

重装了还是不可以,该删除的都删除了。

Member
avatar
加入于:
帖子: 4684
声望: 285

可以附一下你的自建策略的variables列表和变量定义部分的截图。报错原因就是你的策略DaymaSf27把atr_value写进了variables列表里,但是你根本没声明这个变量

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

沪公网安备 31011502017034号

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