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


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

DEA30:=EMA(DIF30,9);

MACD0030:=(DIF30-DEA30)*2,COLORSTICK;

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

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

DIF60:=EMA(CLOSE*100,24)-EMA(CLOSE*100,52);

DEA60:=EMA(DIF60,9);

MACD0060:=(DIF60-DEA60)*2,COLORSTICK;

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

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

DIF日:=EMA(CLOSE*100,77)-EMA(CLOSE*100,208);

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

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

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

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

DIF周:=EMA(CLOSE*100,480)-EMA(CLOSE*100,1040);

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

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

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

-72,COLOR222222;{www,88gs,com}

MACD30:-90,COLORGRAY,LINETHICK2;

MACD60:-108,COLORGRAY,LINETHICK2;

MACD日:-126,COLORGRAY,LINETHICK2;

MACD周:-144,COLORGRAY,LINETHICK2;

-158,COLOR222222;

IF(做多30,MACD30,DRAWNULL),COLORRED,LINETHICK8;

IF(做多60,MACD60,DRAWNULL),COLOR0066CC,LINETHICK8;

IF(做多日,MACD日,DRAWNULL),COLOR0066CC,LINETHICK9;

IF(做多周,MACD周,DRAWNULL),COLOR0066CC,LINETHICK9;

 

原理解析:
DIF30赋值:收盘价*100的12日指数移动平均-收盘价*100的26日指数移动平均


DEA30赋值:DIF30的9日指数移动平均


MACD0030赋值:(DIF30-DEA30)*2,COLORSTICK


做多30赋值:DIF30>1日前的DIF30


做多31赋值:DEA30>1日前的DEA30


DIF60赋值:收盘价*100的24日指数移动平均-收盘价*100的52日指数移动平均


DEA60赋值:DIF60的9日指数移动平均


MACD0060赋值:(DIF60-DEA60)*2,COLORSTICK


做多60赋值:DIF60>1日前的DIF60


做多61赋值:DEA60>1日前的DEA60


DIF日赋值:收盘价*100的77日指数移动平均-收盘价*100的208日指数移动平均


DEA日赋值:DIF日的32日指数移动平均


MACD00日赋值:(DIF日-DEA日)*2,COLORSTICK


做多日赋值:DIF日>1日前的DIF日


做多日1:=DEA日>1日前的DEA日


DIF周赋值:收盘价*100的480日指数移动平均-收盘价*100的1040日指数移动平均


DEA周赋值:DIF周的66日指数移动平均


MACD00周赋值:(DIF周-DEA周)*2,COLORSTICK


做多周赋值:DIF周>1日前的DIF周


-72,COLOR222222
输出{WWW,88GS,COM}

MACD30:-90,COLORGRAY, 线宽为2
输出

MACD60:-108,COLORGRAY, 线宽为2
输出

MACD日:-126,COLORGRAY, 线宽为2
输出

MACD周:-144,COLORGRAY, 线宽为2


-158,COLOR222222
如果做多30返回MACD30否则返回DRAWNULL
如果做多60返回MACD60否则返回DRAWNULL
如果做多日返回MACD日否则返回DRAWNULL
如果做多周返回MACD周否则返回DRAWNULL


 

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