分享

MACD中枢指标公式

 追梦文库 2023-05-10 发布于天津

编程思路破译

DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均

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

输出平滑异同平均线:2*(DIF-DEA),COLORSTICK

画带状线

HMJ赋值:如果DIF>DEA,返回MACD的上次DIF上穿DEA距今天数日累和,否则返回无效数

LMJ赋值:如果DIF<DEA,返回MACD的上次DEA上穿DIF距今天数日累和,否则返回无效数

当满足条件DIF上穿DEA时,在DEA位置书写数字,画绿色

当满足条件DEA上穿DIF时,在DEA位置书写数字,画淡红色

输出红柱数:如果DIF>DEAANDISLASTBAR,返回上次DIF上穿DEA距今天数+1,否则返回无效数,画淡红色,NODRAW

输出绿柱数:如果DIF<DEAANDISLASTBAR,返回上次DEA上穿DIF距今天数+1,否则返回无效数,画青色,NODRAW


程序源码

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIF,9);

MACD:2*(DIF-DEA),COLORSTICK;

DRAWBAND(DIF,RGB(255,0,128),DEA,RGB(0,128,128));

HMJ:=IF(DIF>DEA,SUM(MACD,BARSLAST(CROSS(DIF,DEA))),DRAWNULL);

LMJ:=IF(DIF<DEA,SUM(MACD,BARSLAST(CROSS(DEA,DIF))),DRAWNULL);

DRAWNUMBER(CROSS(DIF,DEA),DEA,REF(LMJ,1)),COLORGREEN;

DRAWNUMBER(CROSS(DEA,DIF),DEA,REF(HMJ,1)),COLORLIRED;

红柱数:IF(DIF>DEA AND ISLASTBAR,BARSLAST(CROSS(DIF,DEA))+1,DRAWNULL),COLORLIRED,NODRAW;

绿柱数:IF(DIF<DEA AND ISLASTBAR,BARSLAST(CROSS(DEA,DIF))+1,DRAWNULL),COLORCYAN,NODRAW;


注:

       馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担

       发文不易,如获益,欢迎赞赏,赞赏必复!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约