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。
当前域是指当前 data[i]的onbar{ } 里的内容吗。
如果是data[i]的onbaropen{}运行完,那么在onbarclose{}里会被重置吗?
普通的array类也会被重置吗?
global的特征就是永远不重置
普通类型当前域运行结束就重置为0
序列类型当前域运行结束重置为上一根bar的终值
如果感觉还是无法理解可以视频区搜索 数据类型实验