老师,您好:咨询下OnBar函数中增加了以下bar运行状态检测功能,多个图层 同一品种实时行情测试,发现好几个品种出现了返回了false结果。
问下这种情况一般是什么原因导致的呢?实盘运行时返回false结果直接退出OnBar函数,不执行开仓平仓动作。需要关注这种异常不?
//Bar运行状态检测
Bool BarStsChk()
{
Numeric i;
Numeric checkRes = 1;
for i = 0 to DataSourceSize() - 1
{
checkRes = checkRes * data[i].BarExistStatus; //当前Bar的运行状态值,1表示为Bar运行中,2表示为Bar运行结束
}
if(checkRes <> 1)
return false; //有图层存在bar状态已运行结束,各图层bar状态未对齐
else
return true;
}
tbq3 看上去都是true的结果
OK 了解了 谢谢
如果是同一个品种不同周期多图层,有可能不会同时驱动
这个问题在tbquant3已经优化了
好的,谢谢。