未来函数检测结果如下:
该公式包含未来函数:#MONTH
该公式包含未来函数:#WEEK


DIF:=EMA(CLOSE,18)-EMA(CLOSE,40);
DEA:=EMA(DIF,3);
MACD:=(DIF-DEA)*2;
{}
MD:=MACD#DAY;
MW:=MACD#WEEK;
MM:=MACD#MONTH;   
MS:=MACD#SEASON;
MACD1:EMA((MD+MW*7+MM*31+MS*94)/133,5) LINETHICK2 COLORYELLOW NODRAW;
STICKLINE(MACD1>0,MACD1,0,3,1),COLORRED;
STICKLINE(MACD1<0,MACD1,0,3,1),COLORCYAN;
MACD120:REF(MACD1/2,BARSLAST(MACD1=HHV(MACD1,120))),COLORRED,LINETHICK2;
MACD250:REF(MACD1/2,BARSLAST(MACD1=HHV(MACD1,250))),COLORWHITE,LINETHICK2;
XG:=NOT(REF(MACD120,1)=MACD120);


STICKLINE(XG,0,MACD1,2,0),COLORYELLOW;{画金柱 120}
STICKLINE(MACD1>=MACD250,MACD250,MACD1,2,0),COLORMAGENTA;  {画粉柱 250}

大行情:=NOT(REF(MACD120,1)=REF(MACD250,1)) AND MACD120=MACD250;
DRAWTEXT(XG,0,'↖金柱'),COLORYELLOW;
DRAWTEXT(大行情,0,'↖大牛启动'),COLORYELLOW;

原理解析:
DIF赋值:收盘价的18日指数移动平均-收盘价的40日指数移动平均
DEA赋值:DIF的3日指数移动平均
MACD赋值:(DIF-DEA)*2
{}
MD赋值:MACD#DAY
MW赋值:MACD#WEEK
MM赋值:MACD#MONTH

MS赋值:MACD#SEASON
MACD1:EMA((MD+MW*7+MM*31+MS*94)/133,5) 线宽为2 画黄色 NODRAW
当满足条件MACD1>0时,在MACD1和0之间画柱状线
当满足条件MACD1<0时,在MACD1和0之间画柱状线
MACD120:REF(MACD1/2,上次MACD1=120日内MACD1最高值距今天数),画红色, 线宽为2
MACD250:REF(MACD1/2,上次MACD1=250日内MACD1最高值距今天数),画白色, 线宽为2
XG赋值:NOT(1日前的MACD120=MACD120)
当满足条件XG时,在0和MACD1之间画柱状线
当满足条件MACD1>=MACD250时,在MACD250和MACD1之间画柱状线
{画粉柱 250}

大行情赋值:NOT(1日前的MACD120=1日前的MACD250) AND MACD120=MACD250
当满足条件XG时,在0和'↖金柱'位置书写文字
当满足条件大行情时,在0和'↖大牛启动'位置书写文字

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!