数组的赋值
如果使用条件语句赋值 if (close>100) {arr[1]=5;} 好像会在下一个bar归零导致arr[1]==0; 有没有办法,让arr[1]在下一个bar依然保存上一个bar的值。
如果使用条件语句赋值 if (close>100) {arr[1]=5;} 好像会在下一个bar归零导致arr[1]==0; 有没有办法,让arr[1]在下一个bar依然保存上一个bar的值。
也就是说,数组是跟numeric定义的变量一样,每一个bar都会被重置为原始值? 那么想要储存历史bar产生的一堆数据,是不是只能定义很多个seriers<numeric>来分别储存。感觉这样挺浪费内存的。
回复:可以通过natural或者series来处理 两者都有传递的功能 区别是natural不能回溯取值,而series可以