请问ref的使用问题

在编写代码的过程中,我先是写了一条趋势线,因为是要调取图层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的取值,也是会有同样的问题,请问老师这是怎么回事?

类似文化REF()的函数
请问TRADE_REF()这个函数具体怎么用?
REF(CLOSE,5)
为什么回溯使用[]和ref输出结果不一样
使用SetBasePeriod函数的K线显示与使用问题
函数的使用问题
使用plotbool出现问题
使用tick数据的问题
请问VirtualOpen函数如何使用
积分的使用问题:不能使用积分购买模拟账户使用权限了吗?

data-href=

我没有发现你说的两种算法发生的区别

你最后取的是Data0的n1、n2了,你如果取的Data2就会发现不同了,因为定义是定义在Data2的