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

如题,本人用的4版本的mongodb,设置了auth的(不过这些应该都不影响),2.1.0更新之后,加载“数据管理”,点“刷新”,报错了:

Traceback (most recent call last):
  File "D:\vnstudio\lib\site-packages\vnpy\app\data_manager\ui\widget.py", line 109, in refresh_tree
    data = self.engine.get_bar_data_available()
  File "D:\vnstudio\lib\site-packages\vnpy\app\data_manager\engine.py", line 138, in get_bar_data_available
    d["symbol"], Exchange(d["exchange"]), Interval(d["interval"])
  File "D:\vnstudio\lib\site-packages\vnpy\trader\database\database_mongo.py", line 347, in get_oldest_bar_data
    interval=Interval.Value
  File "D:\vnstudio\lib\enum.py", line 348, in __getattr__
    raise AttributeError(name) from None
AttributeError: Value
Administrator
avatar
加入于:
帖子: 4500
声望: 320

恩。。。这是因为访问不到数据导致的,有点奇怪啊,试试CtaBacktester能加载到历史数据跑回测不?

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

数据有的。。

description

description

Administrator
avatar
加入于:
帖子: 4500
声望: 320

请在Github开个issue吧,我们来查下

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

并不会用issue。。。我自己看了下代码
发现是大小写的问题,看图:

description

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

改成

interval=interval.value
Member
avatar
加入于:
帖子: 8
声望: 0

许方文 wrote:

改成

interval=interval.value

我改了以后,不报这个错了,后面报时间日期格式错什么的

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

沪公网安备 31011502017034号

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