您现在的位置:程序化交易>> 股票公式>> 同花顺>> 同花顺公式>>正文内容

MACD底顶背离公式代码[同花顺公式]

相关标签: 通达信macd背离公式 、 macd底背离公式代码 、 通达信macd顶底背离副图 、 macd背离最准指标公式 、 通达macd顶底背离指标 、 macd顶背离和底背离图解 、 macd顶底背离主图指标 、 macd顶背离指标公式 、 macd指标底背离实例 、 macd精品背离指标公式 、 通达信rsi顶底背离公式 、 百盛顶底背离指标公式 、

 

显示macd指标的背离情况,图中用文字表示。为投资交易提供参考依据。

 

 

原理解析:

输出DIFF:收盘价的9日指数移动平均-收盘价的17日指数移动平均
输出DEA:DIFF的8日指数移动平均,COLORFFAA00
MACD赋值:2*(DIFF-DEA)
当满足条件MACD>=0时,在MACD和0位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLORF00FF0
当满足条件MACD<0时,在MACD和0位置之间画柱状线,宽度为4,1不为0则画空心柱.,画白色
当满足条件MACD<1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00AAFF
输出X1:如果DIFF<0,返回DIFF,否则返回0,COLOR0000FF,线宽为2
输出X2:如果DIFF<0,返回0,否则返回DIFF,画洋红色,线宽为1
输出X3:如果DIFF<DEA,返回DIFF,否则返回DEA,COLOR00FF00,线宽为1
输出X4:如果DIFF>DEA,返回DEA,否则返回DEA,线宽为1,COLORFFBB11
低位金叉赋值:DIFF上穿DEA AND DIFF<-0.1
当满足条件低位金叉时,在DEA*0.86和DEA*0.66位置之间画柱状线,宽度为6,0不为0则画空心柱.,画黄色
当满足条件低位金叉时,在DEA*0.86位置书写文字,画黄色
JCCOUNT赋值:统计上次DEA>=0距今天数日中满足DIFF上穿DEA的天数
二次金叉赋值:DIFF上穿DEA AND DEA<0 AND 统计21日中满足JCCOUNT=2的天数=1
当满足条件二次金叉时,在DEA*0.96和DEA*0.76位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFF00FF
当满足条件二次金叉时,在DEA*1.1位置画'买入开仓'号图标 
当满足条件二次金叉时,在DEA*0.96位置书写文字,COLORFF00FF
A1赋值:上次1日前的DIFF上穿DEA距今天数
底背离赋值:A1+1日前的收盘价>收盘价 AND DIFF>A1+1日前的DIFF AND DIFF上穿DEA
当满足条件底背离时,在DEA*1.09和DEA*0.86位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR00FF00
当满足条件A1=0时,在DEA位置画直线起点,当满足条件底背离时,在DEA位置画直线终点,0表示是否延长.,画红色,线宽为1
当满足条件底背离时,在DEA*1.09位置书写文字,COLOR6600FF
A2赋值:上次1日前的DEA上穿DIFF距今天数
COM顶背离赋值:A2+1日前的收盘价<收盘价 AND A2+1日前的DIFF>DIFF AND DEA上穿DIFF
当满足条件A2=0时,在DEA位置画直线起点,当满足条件顶背离时,在DEA位置画直线终点,0表示是否延长.,画绿色,线宽为1
当满足条件顶背离时,在DEA*1.2位置书写文字,COLOR00FF00
 

源码:

 

 

DIFF:EMA(CLOSE,9)-EMA(CLOSE,17);DEA:EMA(DIFF,8),COLOrffaa00;MACD:=2*(DIFF-DEA);STICKLINE(MACD>=0,MACD,0,4,1),COLORF00FF0;STICKLINE(MACD<0,MACD,0,4,1),colorwhite;STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,4,0 ),COLOR00aaff;X1:IF(diff<0,diff,0),COLOR0000FF,LINETHICK2;X2:IF(diff<0,0,diff),colormagenta,LINETHICK1;X3:IF(diff<dea,diff,dea),COLOR00ff00,linethick1;X4:IF(diff>dea,dea,dea),linethick1,COLORffbb11;低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;STICKLINE(低位金叉,DEA*0.86,DEA*0.66,6,0),coloryellow;DRAWTEXT(低位金叉,dea*0.86,' 低位金叉'),coloryellow;JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;STICKLINE(二次金叉,DEA*0.96,DEA*0.76,6,0),ColorFF00FF;DRAWICON(二次金叉,dea*1.1,'BUY') ;DRAWTEXT(二次金叉,DEA*0.96,' 二次金叉'),ColorFF00FF;A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);STICKLINE(底背离,DEA*1.09,DEA*0.86,6,0),Color00FF00;DRAWLINE(A1=0,DEA,底背离,DEA,0),colorred,linethick1;DRAWTEXT(底背离,DEA*1.09,' 底背离'),Color6600FF;A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));//www..com顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF);DRAWLINE(A2=0,DEA,顶背离,DEA,0),colorgreen,linethick1;DRAWTEXT(顶背离,DEA*1.2,' 顶背离'),Color00FF00;

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容