全局变量的使用疑问

    Global Bool IsRollover(True);               //是否后复权
    Global Bool IsRolloverRealPrice(False);     //是否映射真实价格
    Global Bool IsAutoSwapPosition(False);      //是否自动换仓
    Global Bool IgnoreSwapSiganlCalc(False);    //是否忽略换仓信号计算
    Numeric Lots;                               //开仓数量
    Global Array<Numeric> zdf;                    //元素为涨跌幅
    Global Array<Integer> id;                 //元素为涨跌幅对应的Data[i]
    Global Numeric n;                           //有真实行情的品种个数
    Global Numeric i;
    Global Numeric noData;

//-----------------------

 

对global修饰的array的运行跟普通array有什么区别不是太确定,是前者会每一个tick计算一次吗?

假设我不使用A函数,仅仅是把global array放在onbar里对多个股票使用,是不是效果跟使用普通array没什么区别。

普通的array也会在每一个品种里复制一次吗,比如说Array<Integer> id;    实际上会生成跟品种数量一样多个数组。

 

 

全局变量感觉视频教程比较少,不知道有没有最新的讲解,主要是类似股票多品种里什么情况下需要用global。

 

 

 

评论区
202****3164440109

当前域是指当前 data[i]的onbar{ } 里的内容吗。

如果是data[i]的onbaropen{}运行完,那么在onbarclose{}里会被重置吗?

 

普通的array类也会被重置吗?

2022-12-20 20:38
顶部