python策略在回测时好像没有执行:handle_bar,是什么原因?
def handle_bar(context):
try:
#当前合约的价值
total_value = get_account(6,'')
print('#context.open_observe_time+1个bar的每日最高价')
上面是开始的代码,没有执行 print('#context.open_observe_time+1个bar的每日最高价')
没进入try中的语句,应该是存在异常直接进入了except异常处理代码段。
你把try去掉后看下。
没有设置基准,init 有输出,且可以得到相关的数据
那么你测试品种是否有数据呢,大部分回测有问题都是测试品种没数据造成的