来函数检测结果如下:
该公式没有未来函数


0;
DIF1:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA1:=EMA(DIF1,9);
MACD1:=2*(DIF1-DEA1),STICK;
MACD2:=EMA(MACD1,3);
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,1,0),COLORRED;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,1,0),COLORF00FF0;
STICKLINE(MACD1<MACD2,0,MACD1,1,0),COLORCYAN;

MACD02:=(EXPMA(CLOSE,30)-REF(EXPMA(CLOSE,30),1))/REF(EXPMA(CLOSE,30),1)*100;
DIF2:EMA(SUM(MACD02,2),3),LINETHICK2,COLORYELLOW;
入1:IF(DIF2>REF(DIF2,1),DIF2,DRAWNULL),COLORRED,LINETHICK2;
入2:IF(DIF2<REF(DIF2,1),DIF2,DRAWNULL),COLOR00FF00,LINETHICK2;
DEA2:MA(DIF2,3),COLORWHITE;
DRAWICON(LONGCROSS(DIF2,DEA2,2),DEA2,1);
DRAWICON(LONGCROSS(DEA2,DIF2,2),DEA2,2);

原理解析:
0
DIF1赋值:收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
DEA1赋值:DIF1的9日指数移动平均
MACD1赋值:2*(DIF1-DEA1),STICK
MACD2赋值:MACD1的3日指数移动平均
当满足条件MACD1>MACD2 AND MACD1>0时,在0和MACD1之间画柱状线
当满足条件MACD1>MACD2 AND MACD1<0时,在0和MACD1之间画柱状线
当满足条件MACD1

MACD02赋值:(收盘价的30日指数移动平均-1日前的收盘价的30日指数移动平均)/1日前的收盘价的30日指数移动平均*100
输出DIF2:E2的CD02日累和的3日简单移动平均, 线宽为2,画黄色
输出入1:IF(DIF2>1日前的DIF2,DIF2,DRAWNULL),画红色, 线宽为2
输出入2:IF(DIF2<1日前的DIF2,DIF2,DRAWNULL),COLOR00FF00, 线宽为2
输出DEA2:DIF2的3日简单移动平均,画白色
如果2返回DEA2否则返回2
DRAWICON(LONGCROSS(DEA2,DIF2,2),DEA2,2)

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