语句语法生效异常求教

在OnBar中,以下止损语句已触发,我的账户已发起止损平仓,但是在策略单元中,相应的持仓数没有归0,即MarketPosition没有重置为0,麻烦各位老师解答下, 不像是信号闪烁

           //实盘多开止损

           If (Low < longStopPrice And MarketPosition == 1)

           {  

               Commentary("触发多开仓止损信号" );

               Sell(A_BuyPosition,Close);

           }

           //实盘空开止损

           If (High > shortStopPrice  And MarketPosition == -1)

           {

               Commentary("触发空开仓止损信号");

               BuyToCover(A_SellPosition,Close);

           }

请教版主关于判断语句异常执行的问题
求教关于if语句程序运行时的判别规则
语法问题
关于基本语法的资料在哪里?
登录异常
语句
TBQuant语法基础部分
求教
策略单元的默认设置没生效?
关于程序语法

零散的语句无法鉴定

但有观察到, Sell(A_BuyPosition,Close);里面居然用了A函数

很难认为这能正常运行

A_BuyPosition只是取了账户的实际持仓手数,实际运行的时候实盘账号能正常发起平仓,现在的疑问是为什么平仓后,策略单元还是拥有持仓