通达信多周期MACD指标公式源码
SHORT:=12;
LONG:=26;
MID:=9;
VV:=C;
ZDIF:(EMA(VV,30)-EMA(VV,90))/CONST(EMA(VV,90))*350,COLOR333399,LINETHICK1;
ZDEA:EMA(ZDIF,20),COLORMAGENTA,LINETHICK1;
DRAWBAND(ZDIF,RGB(99,00,00),ZDEA,RGB(0,0,99));
DIF:(EMA(VV,SHORT)-EMA(VV,LONG))/CONST(EMA(VV,LONG))*1000,COLOR333399,LINETHICK1;
DEA:EMA(DIF,MID),COLORMAGENTA,LINETHICK1;
STICKLINE(1,0,0,4,-1),COLOR993399;
MACD:(DIF-DEA)*2,COLORSTICK;
D02:=BACKSET(DIF<=REF(DIF,1),2);
RDIF:IF(D02,DIF,DRAWNULL),COLORGRAY,LINETHICK1;
D01:=BACKSET(DEA<=REF(DEA,1),2);
RDEA:IF(D01,DEA,DRAWNULL),COLORGRAY,LINETHICK1;
未来函数检测结果如下:
该公式包含未来函数:BACKSET
定制指标公式、软件请联系QQ或微信同号:88652583
SHORT赋值:12
LONG赋值:26
MID赋值:9
VV赋值:收盘价
输出ZDIF:(VV的30日指数移动平均-VV的90日指数移动平均)/VV的90日指数移动平均的最后一日取值设为常数*350,COLOR333399,线宽为1
输出ZDEA:ZDIF的20日指数移动平均,画洋红色,线宽为1
画带状线
输出DIF:(VV的SHORT日指数移动平均-VV的LONG日指数移动平均)/VV的LONG日指数移动平均的最后一日取值设为常数*1000,COLOR333399,线宽为1
输出DEA:DIF的MID日指数移动平均,画洋红色,线宽为1
当满足条件1时,在0和0位置之间画柱状线,宽度为4,-1不为0则画空心柱.,COLOR993399
输出平滑异同平均线:(DIF-DEA)*2,COLORSTICK
D02赋值:若DIF<=1日前的DIF则将最近2周期置为1
输出RDIF:如果D02,返回DIF,否则返回无效数,画深灰色,线宽为1
D01赋值:若DEA<=1日前的DEA则将最近2周期置为1
输出RDEA:如果D01,返回DEA,否则返回无效数,画深灰色,线宽为1