收盘倒数第二根平仓,临结束倒数第一根又开仓,请老师给看看问题出在哪

array<Numeric> timepoint;

    timepoint[0] = 0.1125;

    timepoint[1] = 0.1455;

    timepoint[2] = 0.2255;

    SetTriggerBarclose(timepoint);

    }

    OnBarclose(ArrayRef<integer> indexs)

          {            

           if(time ==0.1120 or time == 0.1450 or time == 0.2250)

              {

                sell(0,close);

                BuyToCover(0,close);

                Commentary("收盘平仓");

           }

         }

     

BarStatus() 可以判断第一根、中间、最后一根K线,我想在倒数第2根K线计算,如何判断?
请问一根bar上既开仓又平仓,除了用收盘价close[1]这种,还有什么方法
最后一根K线在收盘前交易
不按程序出信号,请大佬给看看
一根bar同时开平仓问题
倒数2根K线MACD金叉写代码?
在同一根BAR上开平仓
收盘前最后一根bar的time怎么计算?
前一根收盘价加1,代码怎么写。
使用下一根bar收盘价买入

这个问题难道不是因为你开仓条件里没有把当天最后一根bar过滤掉嘛?

开仓条件里加一个时间限制 限制time不可以是最后一根k线的时间

老师我不知道怎么写,请您给提示一下

举个例子 如果你是5分钟k线,11点20分开始平仓,那就是11点25分的k线不能开仓

那就在开仓条件里加上

if(正常开仓条件 and time<>0.1125 )

以此类推。如果是一个时间段,就用

!(time>=0.1125 and time<0.1140)

类似这种判断方法

OnBarclose 是一根bar的close,不是一天的close

如果你用的小周期 下一根bar又从onbaropen 到onbar 到onbarclose开始运行的