引用统一公式的不同指标为何结果一样?
公式EXPMA
wx:=DRAWNULL;
M01:=EMA(CLOSE,P1);
M02:=EMA(CLOSE,P2)*if(n<2,wx,1);
M03:=EMA(CLOSE,P3)*if(n<3,wx,1);
M04:=EMA(CLOSE,P4)*if(n<4,wx,1);
M05:=EMA(CLOSE,P5)*if(n<5,wx,1);
M06:=EMA(CLOSE,P6)*if(n<6,wx,1);
M07:=EMA(CLOSE,P7)*if(n<7,wx,1);
M08:=EMA(CLOSE,P8)*if(n<8,wx,1);
BBI:(MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4
//以下为引用15分钟周期引用
EXPMA.M04: STKINDI('','EXPMA.M01(5,10,20,60,120,250,360,4,3,6,12,24)',0,5),LINETHICK2,COLORWHITE;
EXPMA.M05: STKINDI('','EXPMA.M08(5,10,20,60,120,250,360,4,3,6,12,24)',0,5),LINETHICK2,COLORYELLOW;
此主题相关图片如下:jietu.jpg

引用同一公式的不同指标为何结果一样?
公式EXPMA
wx:=DRAWNULL;
M01:=EMA(CLOSE,P1);
M02:=EMA(CLOSE,P2)*if(n<2,wx,1);
M03:=EMA(CLOSE,P3)*if(n<3,wx,1);
M04:=EMA(CLOSE,P4)*if(n<4,wx,1);
M05:=EMA(CLOSE,P5)*if(n<5,wx,1);
M06:=EMA(CLOSE,P6)*if(n<6,wx,1);
M07:=EMA(CLOSE,P7)*if(n<7,wx,1);
M08:=EMA(CLOSE,P8)*if(n<8,wx,1);
BBI:(MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4
//以下为15分钟周期引用60分钟
EXPMA.M04: STKINDI('','EXPMA.M01(5,10,20,60,120,250,360,4,3,6,12,24)',0,5),LINETHICK2,COLORWHITE;
EXPMA.M05: STKINDI('','EXPMA.M08(5,10,20,60,120,250,360,4,3,6,12,24)',0,5),LINETHICK2,COLORYELLOW;
结果:见图,无差别!!
[此贴子已经被作者于2018/1/23 6:35:37编辑过]
加载公式EXPMA公式在15分钟周期的图上,看下结果M01和M08的值在一根K线上是否一致呢?
在EXPMA中把M01和M08这两个被引用指标的=号去掉呢。
M01:EMA(CLOSE,P1);
M08:EMA(CLOSE,P8)*if(n<8,wx,1);
[此贴子已经被作者于2018/1/23 9:34:13编辑过]
被引用指标 中需要引用的变量的申明方式 按照“:”来声明,不要按照“:=”来声明。