在编写代码的过程中,我先是写了一条趋势线,因为是要调取图层2的数据,所以我写法为
Series<Numeric> M;
Data2.M = Data2.ema(Close,9);
而后进行前后值比较
当我使用序列取值时,
Data2.n = Data2.IIF(M[1] >= M[2] && M[2] < M[3],1,0)
显示的比较值是正确的,会在正确的位置显示1
但是当我取为
Data2.n = Data2.IIF(REF(M, 2) < REF(M, 3) && REF(M, 1) >= REF(M, 2),1,0)
显示的比较值却不是准确的位置,这是为何,即使在每个函数及变量前增加Data2的取值,也是会有同样的问题,请问老师这是怎么回事?
我没有发现你说的两种算法发生的区别
你最后取的是Data0的n1、n2了,你如果取的Data2就会发现不同了,因为定义是定义在Data2的