数组使用问题

我将不同周期的均值,生成数组。可是发现数组元素值,与直接计算值结果不同,请问原因?

ars
    //此处添加变量
     Numeric  b1;
     Numeric  b2;
     Numeric  i;
     Numeric  j;
    Array<Numeric>a;

 

OnBar(ArrayRef<Integer> indexs)
    {
     b1=average(o,3);    
     b2=average(o,4);
     PlotNumeric("b1",b1);
     plotnumeric("b2",b2);
     for i=0 to 3;
     {
         j=i+1;
         a[i]=Summation(o,j)/j;
         
    }
    if(BarStatus==0)  Print(TextArray(a));

为什么 a[2] a[3]的值与 b1 b2不相等呢?

 

 

一维数组的使用问题
数组使用
数组问题
在OnBar中 使用数组的问题
关于二维数组的使用
请教数组问题
因子权重问题or数组权重问题
序列型数组存储问题
请教老师设置数组问题
二维数组问题

我取消了 if(BarStatus==2)  结果也不对? 是变量数据传输问题吗?没找到原因啊?

 

但是 我改成了 if(BarStatus==2)  还是不正确啊?

if(BarStatus==0)?

a的输出位置就有问题