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


求大神帮忙看一下,IF条件按理说是不满足的,但还是被触发了,平仓止盈语句都被执行乐,为什么呢?

注:整个策略里面只有这里标注为“止盈”,所以不可能是因为执行了其他语句而产生的

if条件不满足,但进入了执行语句
满足开仓条件但打印显示不满足导致没有交易信号
条件触发
自动交易条件不满足也执行了IF内的程序
if条件不满足,值为什么?
用K线收盘价出信号,由于可能出现最高价或最低价可能满足条件,而收盘价不满足条件的情况,在TBQ里被定义为信号闪烁?
如何在当前bar条件成立时立即触发
如何写:在X根K线内触发过条件A后,满足条件B开仓
如何实现盘中价触发离场条件
sellshort和buy被触发,但图表上只出现了sell或buytocover信号

跟楼下的观点一致,你的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