分享

通达信双重MACD指标公式 程序源码和编程思路破译

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

编程思路破译

当满足条件收盘价>0时,在0和0位置之间画柱状线,宽度为10,0不为0则画空心柱.,画深灰色

M6赋值:(收盘价的5日指数移动平均+收盘价的6日指数移动平均)/2

M12赋值:收盘价的12日指数移动平均

M26赋值:收盘价的26日指数移动平均

M56赋值:收盘价的56日指数移动平均

M121赋值:收盘价的121日指数移动平均

输出XDIF:((M6-M121)/2+(M12-M56+M26-M121)/2+M6-M26)/3,画白色

输出XDEA:XDIF的3日指数移动平均,画青色

XMACD赋值:2*(XDIF-XDEA),线宽为0,画白色

输出DIF:(M56-M121+(M26-M121)/2+(M12-M121)/3+(M6-M121)/4)/4,画洋红色

输出DEA:DIF的9日指数移动平均,画绿色

输出MACD:2*(DIF-DEA),线宽为0,COLOR00CCCC

输出BMACD:(MACD+XMACD/2)/2,线宽为0,画红色

当满足条件BMACD>=0时,在0和BMACD位置之间画柱状线,宽度为2,1不为0则画空心柱.,画红色

当满足条件BMACD<0时,在0和BMACD位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOR00BB00

当满足条件MACD>=0时,在0和MACD位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00CCCC

当满足条件MACD<0时,在0和MACD位置之间画柱状线,宽度为0,0不为0则画空心柱.,画青色

JGL赋值:(((XDIF-XDEA)/XDEA的绝对值+(XDEA-DIF)/DIF的绝对值+(DIF-DEA)/DEA的绝对值)/3)*10

当满足条件JGL上穿0ANDXDIF>1日前的XDIF时,在DEA*0.9位置书写文字,画黄色

程序源码

STICKLINE(C>0,0,0,10,0),COLORGRAY;

M6:=(EMA(C,5)+EMA(C,6))/2;

M12:=EMA(C,12);

M26:=EMA(C,26);

M56:=EMA(C,56);

M121:=EMA(C,121);

XDIF:((M6-M121)/2+(M12-M56+M26-M121)/2+M6-M26)/3,COLORWHITE;

XDEA:EMA(XDIF,3),COLORCYAN;

XMACD:=2*(XDIF-XDEA),LINETHICK,COLORWHITE;

DIF:(M56-M121+(M26-M121)/2+(M12-M121)/3+(M6-M121)/4)/4,COLORMAGENTA;

DEA:EMA(DIF,9),COLORGREEN;

MACD:2*(DIF-DEA),LINETHICK,COLOR00CCCC;

BMACD:(MACD+XMACD/2)/2,LINETHICK,COLORRED;

STICKLINE(BMACD>=0,0,BMACD,2,1),COLORRED;

STICKLINE(BMACD<0,0,BMACD,2,1),COLOR00BB00;

STICKLINE(MACD>=0,0,MACD,0,0),COLOR00CCCC;

STICKLINE(MACD<0,0,MACD,0,0),COLORCYAN;

JGL:=(((XDIF-XDEA)/ABS(XDEA)+(XDEA-DIF)/ABS(DIF)+(DIF-DEA)/ABS(DEA))/3)*10;

DRAWTEXT(CROSS(JGL,0)AND XDIF>REF(XDIF,1),DEA*0.9,''),COLORYELLOW;

该公式包含未来函数:XMA

注:

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

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多