有开仓逻辑限制,为什么还会重复开仓?

开多仓代码逻辑如下,为什么盘中还是会出现重复开多仓?:

If(MarketPosition != 1 && BuyCondition)

           Buy(Lots, Open);

信号闪烁导致重复开仓
关于限制当日开仓次数
信号闪烁造成重复开仓的问题反馈
用a函数 为什么沪铜、沪银 容易导致重复开仓 而豆油和棕榈油 不会呢
多次开仓
开仓等待功能
开仓K实时开仓,并同K实时止损
PlayWavSound函数触发单一条件开仓时,单根K线多次重复语音播报问题
开仓后,如何从开仓价格开始画横线
如何忽略开盘开仓信号?

没能看出单这一句话能保证不重复开仓

发现信号闪烁导致的,怎样控制这种闪烁导致的二次或者多次开仓呢?程序不会读取实际持仓情况吗?