glb526 发表于 2021-5-20 14:53:29

请问怎样调取前期赋值好的数组

Params
Vars
        Array<Numeric> a;
        Series<Numeric> i;       
Events
        OnBar(ArrayRef<Integer> indexs)
        {
                if(OPEN>CLOSE)
                {
                        a = Close;
                        i=i+1;
                }
                Commentary("i值为"+Text(i));
                Commentary("当前数组接收值为"+Text(a));
                Commentary("i-2号数组接收值为"+Text(a));
        }

当前数组值可以输出,i-2号 之前的数组就无法调取到

Yuen_Lee 发表于 2021-5-21 07:56:34

这个程序为问题是对i采用了序列变量,但之后用的时候没有在所有序列上赋值。
试试下面的改法。
               i = i;
               if(OPEN>CLOSE)
               {
                    a = Close;
                    i=i+1;
               }
页: [1]
查看完整版本: 请问怎样调取前期赋值好的数组