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





DIF30:=EMA(CLOSE*100,12)-EMA(CLOSE*100,26);

DEA30:=EMA(DIF30,9);

MACD0030:=(DIF30-DEA30)*2;

A5:=MACD0030>REF(MACD0030,1);

做多30:=DIF30>REF(DIF30,1);

做多31:=DEA30>REF(DEA30,1);

DIF60:=EMA(CLOSE*100,12*2)-EMA(CLOSE*100,26*2);

DEA60:=EMA(DIF60,9);

MACD0060:=(DIF60-DEA60)*2;

做多60:=DIF60>REF(DIF60,1);

做多61:=DEA60>REF(DEA60,1);

B5:=MACD0060>REF(MACD0060,1);

DIF日:=EMA(CLOSE*100,12*8)-EMA(CLOSE*100,26*8);

DEA日:=EMA(DIF日,9);

MACD00日:=(DIF日-DEA日)*2;

做多日:=DIF日>REF(DIF日,1);

做多日1:=DEA日>REF(DEA日,1);

C5:=MACD00日>REF(MACD00日,1);

DIF周:=EMA(CLOSE*100,12*40)-EMA(CLOSE*100,26*40);

DEA周:=EMA(DIF周,9);

MACD00周:=(DIF周-DEA周)*2;

做多周:=DIF周>REF(DIF周,1);

D5:=MACD00周>REF(MACD00周,1);

-72,COLOR222222;

MACD30:-90,COLORGRAY,LINETHICK2;

MACD60:-108,COLORGRAY,LINETHICK2;

MACD日:-126,COLORGRAY,LINETHICK2;

MACD周:-144,COLORGRAY,LINETHICK2;

-158,COLOR222222;

IF(A5,MACD30,DRAWNULL),COLORRED,LINETHICK8;

IF(B5,MACD60,DRAWNULL),COLOR0066CC,LINETHICK8;

IF(C5,MACD日,DRAWNULL),COLOR0066CC,LINETHICK9;

IF(D5,MACD周,DRAWNULL),COLOR0066CC,LINETHICK9;


原理解析:
DIF30赋值:收盘价*100的12日指数移动平均-收盘价*100的26日指数移动平均
DEA30赋值:DIF30的9日指数移动平均
MACD0030赋值:(DIF30-DEA30)*2
A5赋值:MACD0030>1日前的MACD0030
做多30赋值:DIF30>1日前的DIF30
做多31赋值:DEA30>1日前的DEA30
DIF60赋值:收盘价*100的12*2日指数移动平均-收盘价*100的26*2日指数移动平均
DEA60赋值:DIF60的9日指数移动平均
MACD0060赋值:(DIF60-DEA60)*2
做多60赋值:DIF60>1日前的DIF60
做多61赋值:DEA60>1日前的DEA60
B5赋值:MACD0060>1日前的MACD0060
DIF日赋值:收盘价*100的12*8日指数移动平均-收盘价*100的26*8日指数移动平均
DEA日赋值:DIF日的9日指数移动平均
MACD00日赋值:(DIF日-DEA日)*2
做多日赋值:DIF日>1日前的DIF日
做多日1:=DEA日>1日前的DEA日
C5赋值:MACD00日>1日前的MACD00日
DIF周赋值:收盘价*100的12*40日指数移动平均-收盘价*100的26*40日指数移动平均
DEA周赋值:DIF周的9日指数移动平均
MACD00周赋值:(DIF周-DEA周)*2
做多周赋值:DIF周>1日前的DIF周
D5赋值:MACD00周>1日前的MACD00周
-72,COLOR222222
输出MACD30:-90,COLORGRAY, 线宽为2
输出MACD60:-108,COLORGRAY, 线宽为2
输出MACD日:-126,COLORGRAY, 线宽为2
输出MACD周:-144,COLORGRAY, 线宽为2
-158,COLOR222222
如果A5返回MACD30否则返回DRAWNULL
如果B5返回MACD60否则返回DRAWNULL
如果C5返回MACD日否则返回DRAWNULL
如果D5返回MACD周否则返回DRAWNULL

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