为了避免信号闪烁,使用前K线数据,开平在当前K线的OPNE,又设置了收盘提前30秒平仓,是否有影响。
代码截取。Events OnBarOpen(ArrayRef<Integer> indexes) { Numeric advancesec(30); //提前多少秒 Array<Numeric> timePoint; Numeric ret = DateTimeAdd(RealEndDateTime, -1*advancesec); ret = StringToTime(TimeToString(ret)); Print("endtime="+text(RealEndDateTime)+" SetTriggerBarClose:" + Text(ret)); ArrayPushBack(timePoint, ret); SetTriggerBarClose(timePoint); } OnBar(ArrayRef<Integer> indexs){ma[1]= Average(Close[1],length1) }if(close[1]>ma[1])buy(1,open)if(close[1]<ma[1])Sell(1,open)引用bar为15分钟周期。请问这种情况下,比如在14:59:30,其实是满足平仓条件的,但是需要9.30的新bar出现,才会触发平仓信号。这种情况下,我设置的提前30秒平仓是否毫无意义?还是说,他会以14:59:30的收盘价作为close[1],进行计算,然后平仓?