全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
懵圈?
2022-04-14 21:55

Params

Vars
    global Numeric g;
    Natural Numeric nt;
    Numeric    n(0);
    Natural Array<Numeric> a(0);   //此处添加参数*/
    global Numeric T1(10000);
Events
    //此处实现事件函数
    
    //初始化事件函数,策略运行期间,首先运行且只有一次
    OnInit()  //除了全局变量,其他的全部被重置为初始值
        {
            T1=CreateTimer(20000);    
        }

    OnBar(ArrayRef<Integer> indexs)
        {

            print("----------------------");

            print("g:"+text(g));
            print("nt:"+text(nt));
            print("n:"+text(n));
            print("a:"+TextArray(a));
        }    

    OnTimer(Integer id,Integer millsecs)
        {
            IF(ID==T1)
                {
                    g=1;
                    nt=1;
                    n=1;
                    a[0]=1;
                    a[1]=2;
                    a=5;    
                }
    }

202****3125645033

代码如上图,第一次触发输出结果的数组a的[5,5],好奇怪!

数组赋值不带下标好像就乱了,并不是存在数组最后一个位置???

2022-04-14 21:58
kyover
@202****3125645033

是挺懵的,我看语法手册里也没有直接不带下标对数组赋值的方法啊,你从哪里看来的?

2022-04-15 12:40
您未登录,请先 登录注册 后发表评论
顶部