设为首页收藏本站

 找回密码
 注册
查看: 695|回复: 1
打印 上一主题 下一主题

请问怎样调取前期赋值好的数组 [复制链接]

Rank: 1

精华
0
UID
917078
积分
8
帖子
5
主题
3
阅读权限
10
注册时间
2021-4-11
最后登录
2021-6-5
跳转到指定楼层
1#
发表于 2021-5-20 14:53:29 |只看该作者 |倒序浏览
Params
Vars
        Array<Numeric> a;
        Series<Numeric> i;       
Events
        OnBar(ArrayRef<Integer> indexs)
        {
                if(OPEN>CLOSE)
                {
                        a[i] = Close;
                        i=i+1;
                }
                Commentary("i值为"+Text(i));
                Commentary("当前数组接收值为"+Text(a[i-1]));
                Commentary("i-2号数组接收值为"+Text(a[i-2]));
        }

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

Rank: 4

精华
0
UID
110114
积分
380
帖子
314
主题
16
阅读权限
50
注册时间
2012-4-20
最后登录
2021-12-29
2#
发表于 2021-5-21 07:56:34 |只看该作者
这个程序为问题是对i采用了序列变量,但之后用的时候没有在所有序列上赋值。
试试下面的改法。
               i = i[1];
               if(OPEN>CLOSE)
               {
                    a[i] = Close;
                    i=i+1;
               }

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-13 20:36

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部