今天遇到个百思不得其解的问题,请教各位高手给解释下
今天发现信号闪烁了,虽然最后稳定了下来,但却让我怎么都没想明白逻辑。下图是我的平仓代码,信号就是发生在这段代码,我用的open价平仓,因为判断都是基于这根k线之前一根k线数据,结果他却闪烁了了好几次。代码用的tb旗舰版编写,运行也是在旗舰版,在这个判断之前有是否持有多仓判断,即marketposition==1的判断,在这根k线上第一次平仓信号发出后,逻辑上应该marketposition状态变为0才对,这样就不会发生再次进入平仓判断中,可为什么还是会进来呢?有什么方法或者技术处理(我是用了错误的函数吗?)可以规避这个问题吗?如果那位高手明白其中原理,还望告知。感谢!