【求助大神】为什么这段没执行

我想执行在均线上的第一根bar走完后的下一根bar做多,在均线上的第一根bar走完后的下一根bar做空。 静态时,有一个符合条件bar没有执行代码,其他都执行了。 实盘时,出现信号丢失情况。 静态图如下: 实盘图如下两张: 策略代码如下: Params Numeric Length(10);//MA参数 Numeric lots(1); //交易量 Vars Numeric MA;// 均线 Begin // CallAuctionFilter是返回值为bool型的用户函数 // 处理1分钟、3分钟、5分钟、15分钟、30分钟、1小时、日线、周线、月线交易的集合竞价与小节过滤,避免发出废单 If(!CallAuctionFilter()) Return; MA = Average(C,Length); PlotNumeric("MA", MA); If(H < MA And H[1] < MA) { SellShort(lots,O); } If(L > MA And L[1] > MA) { BuyToCover(lots,O); }; If(L > MA And L[1] > MA) { Buy(lots,O); }; If(H< MA And H[1]< MA) { Sell(lots,O); }; End

If(H < MA And H[1] < MA) { SellShort(lots,O); } If(L > MA And L[1] > MA) { BuyToCover(lots,O); }; If(L > MA And L[1] > MA) { Buy(lots,O); }; If(H< MA And H[1]< MA) { Sell(lots,O); }; 你4个哪个没满足,你单独看就知道了

代码从上往下执行 你哪个K线哪个代码没有执行,按上面的逻辑去看