为什么我用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
我设置了检测持仓,为什么偶尔还是会重复下单?
如果我策略应用在连续合约上,有什么方法能让我的策略在连续合约反映我实际账户持仓的问题啊

你说的开两次 是怎么开的