自定义指标跨周期不随K线更新,求教!

 

自定义了一个布林指标,与正常布林相比多个宽度参数,该 指标能随K线变化进行更新。

但在实现4小时图中显示日线图的布林功能中,该跨周期指标却不随K线变化而更新,求解,哪里出了错。

以下为跨周期指标代码:

      datetime duotime[];
      int      zq=1440;
      ArrayCopySeries(duotime,MODE_TIME,NULL,zq);  
      int y =0;    
      for(int i=0; i<rates_total - prev_calculated && !IsStopped(); i++)
      {    
         if(Time[i] < duotime[y])
         {
            y++;
         }   
         UpperBuffer[i]=iCustom(NULL,zq,"布林",0,y);//“布林”为自定义的指标,0为上轨线,1为中轨,2为下轨,3为宽度
         MiderBuffer[i]=iCustom(NULL,zq,"布林",1,y);
         LowerBuffer[i]=iCustom(NULL,zq,"布林",2,y);
         WidthBuffer[i]=iCustom(NULL,zq,"布林",3,y); 
      }
      return(rates_total);
原因: