满足平仓条件没有平仓信号

Data[0]图层为原油加权30分钟

Data[1]图层为原油加权1分钟

平空单条件为Data[1]. H>= Data[0]. ShortExitPrice

条件在图中满足,为什么没有平仓呢?


空单平仓代码如下:

// 平空仓:从开仓后最低点往上涨1.6%时平仓
        If (MarketPosition == -1)
        {
            //
         If (BarsSinceEntry==0)
            {
               LowestSinceEntry = LOW;
               Commentary("LowestSinceEntry= "+Text(LowestSinceEntry));
           }
            If (BarsSinceEntry>0)
            {
               LowestSinceEntry =Min(LowestSinceEntry[1],Low);  //随后的bar更新最高价   
               Commentary("LowestSinceEntry= "+Text(LowestSinceEntry));              
           }
            
            
  // 计算回撤平仓价格
            ShortExitPrice = LowestSinceEntry * (1 + DrawdownPercent / 100);
            Commentary("ShortExitPrice= "+Text(ShortExitPrice));                 
            Data[1]. PlotNumeric("ShortExitPrice", Data[0]. ShortExitPrice);          

            // 检查是否需要平仓
            If (Data[1]. H>= Data[0]. ShortExitPrice )
            {
                             
               BuyToCover(TradeLots, ShortExitPrice);             
                
            }
        }        


交易套利合约,满足平仓条件策略没有平仓且信号消失
平仓信号激活撤单
满足平仓条件,为什么不平仓呢
由信号闪烁产生的交易,后续满足平仓条件时,可以平仓吗
有没有统计连续满足某个条件个数的函数?
条件满足没有发出平仓的操作 ,老师给看一下问题出在了哪?
同一根Bar上即满足买入条件又满足平仓条件
换月平仓信号不执行问题
满足开仓条件但打印显示不满足导致没有交易信号
求连续满足某条件

我觉得这个问题好像也不难诊断吧,在平仓的业务逻辑代码前输出一下marketposition,还有你的平仓条件的变量数据,总是能发现哪里不对的

data0这个图层之前开过仓的,如图二所示

data0这个图层之前开过仓么?