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

description

Member
avatar
加入于:
帖子: 4618
声望: 284

可以去cta_strategy.backtesting 下看一下BacktestingEngine代码有没有什么问题或者拼写错误

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

我也遇到了同样的问题,看了cta_strategy/backtesting.py的BacktestingEngine类名,没有写错,就是不行。重新下载“vnpy-master"还是不行,为什么呢?
description

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

刚刚尝试了,如果是直接在.py文件上直接from vnpy.app.cta_strategy.backtesting import BacktestingEngine 然后 实例化BacktestingEngine() ,是成功的。
description

Member
avatar
加入于:
帖子: 4618
声望: 284

是不是vnpy不在你import的这个路径下

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

谢谢这么快回复。刚刚尝试了在环境变量 Path 中添加 ”C:\vnstudio\Lib\site-packages" 后,并且把位置上移到第二位后,可以用了。但是还是觉得有些奇怪。 另外,如果位置放在 "C:\vnstudio\“ 之后,一样会 not defined。
description

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

另外,我现在把代码复制到了 py 文件里,用vs code来运行回测,再把默认浏览器设置为火狐,发现也可以运行。
【之前用cmd 然后 jupyter notebook ,的方式,会经常出现回测净值折线图无法显示的问题。】

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

沪公网安备 31011502017034号

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