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));

          }


工作区与图表信号不一致
工作区信号与图表信号不一致
图标工作区信号与系统信号不一致
为什么策略交易工作区会失效?
工作区的盈亏与账户透视的盈亏不一致
策略研究回测数据与模拟账户交易K线计算指标数据不一致
K线图上的策略信号和工作区策略列表里面的持仓方向不一样
信号与发单时间不一致,是策略的问题请问怎么修改策略
模拟交易图表信号与交易记录不一致问题
信号与发单时间不一致

我今天发现在自动策略过程中,我暂停后重启动一下策略,持仓状态发生变化(原空单平仓,转为多单),但是中间并没有出现过委托单。

空单部分策略内容:帮忙看看是否有问题

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);

          }

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