if条件明显不满足但仍会被触发

求大神帮忙看一下,IF条件按理说是不满足的,但还是被触发了,平仓止盈语句都被执行乐,为什么呢?注:整个策略里面只有这里标注为“止盈”,所以不可能是因为执行了其他语句而产生的

跟楼下的观点一致,你的commentary不是放在这个sell分支里的,不能保证数据计算没有受到其他过程污染

你在 “标注为“止盈”” 这个commentary这里 再把你的判断条件打印一遍呢MK 、dev_ontick 和 dev_boundary

回复:您说的对,这样就找到原因了,dev_boundary没有声明为series,所以没有被储存,在最新的bar上,if判断时dev_boundary的值是0,新的dev_boundary的值是在onbar事件之后被计算出来并记录在这个bar上的,非常感谢

你在 “标注为“止盈”” 这个commentary这里 再把你的判断条件打印一遍呢MK 、dev_ontick 和 dev_boundary