K线信号与策略交易工作区不一致,什么原因?怎么解决?

问题:实盘交易中,K线上信号已出现平仓,策略信号及委托单中并没有平仓动作,两边信号不一致,目前实盘账户持仓与策略状态保持一致,信息中未提示信号闪烁的情况,K线中的平仓信号持续保留未消失以下是平仓代码: if(MarketPosition==-1 and BarsSinceEntry>0 And con1==True And Vol > 0) { BuyToCover(0,Open); } if(MarketPosition==-1 and BarsSinceEntry>0 And High>=ShortExitPrice And Vol > 0) { BuyToCover(0,Max(Open,ShortExitPrice)); }

我今天发现在自动策略过程中,我暂停后重启动一下策略,持仓状态发生变化(原空单平仓,转为多单),但是中间并没有出现过委托单。空单部分策略内容:帮忙看看是否有问题OnBaropen(ArrayRef<Integer> indexs) { Histogram = XAverage(Close,CloseLen) - XAverage(Open,OpenLen); ATRI=Average(TrueRange,I); if(con2) { SellPrice=Low-ATRI; } if(Histogram[1]<0 And Vol > 0) { if(MarketPosition!=-1 and low <=SellPrice) SellShort(Lots,Open); }

光这些信息是无法判断哪里写错了