vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 3
声望: 0

数据下载完成后点击回测就报错,试了所有的内置策略基本上报错大同小异。不知道哪里出问题了。

09:55:00 初始化CTA回测引擎
09:55:00 策略文件加载完成
09:55:19 ----------------------------------------
09:55:19 btcusdt.BINANCE-1m开始下载历史数据
09:56:18 btcusdt.BINANCE-1m历史数据下载完成
09:56:36 ----------------------------------------
09:56:36 开始加载历史数据
09:56:39 加载进度:##### [50%]
09:56:42 加载进度:########## [100%]
09:56:42 历史数据加载完成,数据量:86250

点击回测后就一直卡在这界面 然后报错信息如下:

Traceback (most recent call last):
File "C:\vnstudio\lib\threading.py", line 917, in _bootstrap_inner
self.run()
File "C:\vnstudio\lib\threading.py", line 865, in run
self._target(*self._args, **self._kwargs)
File "C:\vnstudio\Project\vnpy2.1.2\vnpy\app\cta_backtester\engine.py", line 170, in run_backtesting
engine.run_backtesting()
File "C:\vnstudio\Project\vnpy2.1.2\vnpy\app\cta_strategy\backtesting.py", line 280, in run_backtesting
if self.datetime and data.datetime.day != self.datetime.day:
AttributeError: 'str' object has no attribute 'day'

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

使用BollChannelStategy时候报错如下

10:07:59 Traceback (most recent call last):
File "C:\vnstudio\Project\vnpy2.1.2\vnpy\app\cta_strategy\backtesting.py", line 288, in run_backtesting
self.callback(data)
File "C:\vnstudio\Project\vnpy2.1.2\vnpy\app\cta_strategy\strategies\boll_channel_strategy.py", line 76, in on_bar
self.bg.update_bar(bar)
File "C:\vnstudio\Project\vnpy2.1.2\vnpy\trader\utility.py", line 249, in update_bar
dt = bar.datetime.replace(second=0, microsecond=0)
TypeError: replace() takes no keyword arguments

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

AttributeError: 'str' object has no attribute 'day',大概是STR没有转换成DT类型

Administrator
avatar
加入于:
帖子: 4595
声望: 262

你的版本估计有点问题,请卸载掉后重装2.1.3版本。

另外请同时删除C:\users\administrator.vntrader目录

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

谢谢 我试试

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

沪公网安备 31011502017034号