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

def on_15min_bar(self, bar: BarData):
""""""
self.am15.update_bar(bar)
if self.am15.inited:
return

  1. 上面的代码是课程附件中写的。我的疑问是:先判定15分钟级别内 “如果初始化没有完成,就return”, 是不是应该在倒数第二行 if 后面加个 not 呢?
    我自己尝试着在代码中加了not,但是跑回测的时候,数据都加载完了之后,就卡在【开始回放历史数据】那里了,一直没有最后右侧的四个图形界面。

  2. 但是如果跑课程附件中的代码时,是可以很好的跑出来的。

所以想请问一下,是不是我什么地方又做错了呢? 最后附上截图

description

Administrator
avatar
加入于:
帖子: 4435
声望: 253

应该是有not的,你这里卡住可能是其他问题,请在cmd中用python -m vnstation来启动,然后同样操作,这里卡住后看看cmd是否有报错输出

Member
avatar
加入于:
帖子: 46
声望: 2

description

cmd的报错输出是这样的,但是看不懂是哪里不对

Administrator
avatar
加入于:
帖子: 4435
声望: 253

报错来源于python底层的Decimal库,可能是数据不足导致的,请准备至少1年以上的数据用于回测吧

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

沪公网安备 31011502017034号