分享

优化MACD指标公式 程序源码和编程思路破译

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

编程思路破译

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

DEA1赋值:DIF1的9日指数移动平均

MACD1赋值:2*(DIF1-DEA1),STICK

输出MACD2:MACD1的5日指数移动平均,NODRAW

输出蓝:当满足条件MACD1<MACD2ANDMACD1<0时,在0和MACD1位置之间画柱状线,宽度为1,0不为0则画空心柱.,画蓝色

输出粉:当满足条件MACD1>MACD2ANDMACD1<0时,在0和MACD1位置之间画柱状线,宽度为1,1不为0则画空心柱.,画洋红色

输出红:当满足条件MACD1>MACD2ANDMACD1>0时,在0和MACD1位置之间画柱状线,宽度为1,1不为0则画空心柱.,画红色

输出绿:当满足条件MACD1<MACD2ANDMACD1>0时,在0和MACD1位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色

输出A:当满足条件粉上穿蓝时,在MACD1-0.1位置书写文字画绿色

输出B:当满足条件绿上穿红时,在MACD2-0.01位置书写文字画黄色


程序源码

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

DEA1:=EMA(DIF1,9);

MACD1:=2*(DIF1-DEA1),STICK;

MACD2:EMA(MACD1,5),NODRAW;

蓝:STICKLINE(MACD1<MACD2 AND MACD1<0,0,MACD1,1,0),COLORBLUE;

粉:STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,1,1),COLORMAGENTA;

红:STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,1,1),COLORRED;

绿:STICKLINE(MACD1<MACD2 AND MACD1>0,0,MACD1,1,0),COLORGREEN;

A:DRAWTEXT(CROSS(粉,蓝),MACD1 -0.1,'买')COLORGREEN;

B:DRAWTEXT(CROSS(绿,红),MACD2 -0.01,'卖')COLORYELLOW;


注:

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

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约