在历史数据回测中为啥我购买价格不在当跟Bar的最高价和最低价范围内也能成交

在历史数据回测中为啥我购买价格不在当跟Bar的最高价和最低价范围内也能成交?如下面o2价格有时候不在high和low范围之内,图表显示也能成交,这是为什么?是有头偷价行为吗?o2是对open价转换以后平滑价格,还有这样写有没有问题,不知道有没有偷价行为。



        if (MarketPosition != -1 && bigSellSignal[1])

       {

        //// SellShort(lots, Max(o2, open));

          SellShort(lots, o2);

       }

        if (MarketPosition != 1 && bigBuySignal[1])

       {

        ////Buy(lots, Min(o2, open));

          Buy(lots, o2);

       }

   

关于日内最高价跟最低价的编写
成交价格和信号不匹配
请问,我想在当前bar的最低价下画一个黄色的上箭头,该怎么写?
建仓后的最高价和最低价
回测的时候怎么判断同一个bar上 最高价和最低价那个出现;
请教!如何求最高价,最低价
持仓期间的最高价和最低价如何实现
怎样获取和纪录最近3个区域的最低价和最高价
求10个周期内的最高价和最低价
最高价和最低价的代码

标记的开仓价格在信号标记位置

显然你的o2不能成交,软件自动标最近的价格

策略靠用户自己编写,编写时要注意偷价问题