逐周期模式下,我想实现累加前一周期的一个变量的值到全局变量REAL_P,但是始终没有输出。
VARIABLE:REAL_P=0;
P1:=MINUTE(),LINETHICK0;
RP1:REAL_P,LINETHICK0;
REAL_P:=ref(P1,1)+REAL_P;
RP:REAL_P,linethick0;
改成累加当前周期的值就没有问题。请问是什么原因?我的用法有问题吗?
VARIABLE:REAL_P=0;
P1:=MINUTE(),LINETHICK0;
RP1:REAL_P,LINETHICK0;
REAL_P:=p1+REAL_P;
RP:REAL_P,linethick0;
在第一根K线图,ref(p1,1)是个无效值,所以,REAL_P就一直是无效值,自然就没有输出了
你的第二种写法是对的
VARIABLE:REAL_P=0;
P1:=MINUTE(),LINETHICK0;
RP1:REAL_P,LINETHICK0;//累加至上一根K线
REAL_P:=p1+REAL_P;
RP:REAL_P,linethick0;//累加至本根K线
楼上正解,如果从第二根K线来开始计算 也应该是有结果的
请好好理解两种模式