关于均价线dayavg的计算重置问题
按照dayavg的计算公式:Vars Series<Numeric> baramount; Series<Numeric> barvol; series<numeric> dayavg;Events onBar(ArrayRef<Integer> indexs) { if(truedate(0)!=truedate(1)) { baramount=close*Vol; barvol=vol; }else { baramount = baramount+close*vol; barvol = barvol+vol; } dayavg = baramount / barvol; Plotnumeric("dayavg",dayavg); }其中(truedate(0)!=truedate(1))是用来判断是否为新的交易日,很多交易日夜盘都是从21:00第一根K线开始计算dayavg。我想从每个自然日的早上9:00第一根BAR重置,用了 if(date(0)!=date(1))、 if(day(0)!=day(1))都无法实现,请教该怎么写?