不能引用变量本身???? (文华财经)

投资者咨询:不能引用变量本身???? (文华财经)
来源:文华财经  日期:2021-1-22 12:14
BOLL
 MID:MA(CLOSE,N);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,M);//求M个周期内的收盘价的标准差
TOP:MID+P*TMP2;//布林通道上轨
BOTTOM:MID-P*TMP2;//布林通道下轨
MIDD:=REF(MID,1);
TOPP:=REF(TOPP,1);
BOTTOMM:=REF(BOTTOM,1);

BOLL2
#IMPORT[DAY,1,BOLL] AS VAR1
日_MID:VAR1.MIDD,COLORLIGHTBLUE;
日_TOP:VAR1.TOPP,COLORLIGHTBLUE;
日_BOTTOM:VAR1.BOTTOMM,COLORLIGHTBLUE;
#IMPORT[HOUR,1,BOLL] AS VAR2
小时_MID:VAR2.MIDD,COLORLIGHTRED;
小时_TOP:VAR2.TOPP,COLORLIGHTRED;
小时_BOTTOM:VAR2.BOTTOMM,COLORLIGHTRED;
#IMPORT[MIN,15,BOLL] AS VAR3
分_MID:VAR3.MIDD,COLORLIGHTRED;
分_TOP:VAR3.TOPP,COLORLIGHTRED;
分_BOTTOM:VAR3.BOTTOMM,COLORLIGHTRED;
什么交不能引用变量本身  怎么就错了
 
技术人员回复
日期:2021-1-22 13:01
 
被引用指标编写有点问题,引用了自身,应该是笔误,有问题的语句在1楼中标红了,

这么改下:

MID:MA(CLOSE,N);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,M);//求M个周期内的收盘价的标准差
TOP:MID+P*TMP2;//布林通道上轨
BOTTOM:MID-P*TMP2;//布林通道下轨
MIDD:=REF(MID,1);
TOPP:=REF(TOP,1);
BOTTOMM:=REF(BOTTOM,1);