例如下边的代码:
Numeric MAvalue3=AverageFC(close,20);
Numeric MAvalue4=REF(MAvalue3,1);
结果也是对的
没听懂,为什么不应该对
参数不应该是序列类型吗?为啥局部变量numeric使用ref也能获取到正确的数据
这个序列指的是函数内部这个容器时序列类型。传入的时候只要是对的数据类型就行了
传入numeric对运行效率有影响吗?会把MAvalue3=AverageFC(close,20)重新运行吗?是否传入序列会更高效一点,避免重复计算
其实如果一个变量variable,你直接定义成series类型,那么直接[1]就可以回溯
但是如果你只是定义成局部类型,例如numeric,那就不能用[1]去回溯,这个时候想回溯只能使用ref来处理。
又学到一个新的!