为什么我用MarketPosition==0限制如果没有仓位开仓,我还是连续开仓两次

 If((MarketPosition==0) ){
                SellShort(shou,Open);//卖出开仓
                skcjg=open;
                PlotString("buy","sk"+Text(skcjg),high+10);
                Commentary("当前价格卖出开仓合约为"+hy);
            }

明明限制了要没有空仓才会开空仓,为什么会连续开仓
MarketPosition==0 无法控制已开仓的合约继续加仓
有开仓逻辑限制,为什么还会重复开仓?
基于MarketPosition == 0条件判断开仓,为什么会重复开仓?
开仓仓位设置生效
关于根据账户权益算仓位时开仓仓位和平仓仓位不一样的问题
BarsSinceExit 为什么总位0
用 Buy(1, 0) 下单后, MarketPosition的值还是0
关于限制当日开仓次数
我设置了检测持仓,为什么偶尔还是会重复下单?

你说的开两次 是怎么开的