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

波动MACD 顶底背离选股公式[同花顺公式]

相关标签: 三合一底背离选股公式 、 kdj背离公式 、 rsi指标使用技巧口诀 、 怎样自己编写选股公式 、 第二天必涨选股法 、 最佳macd顶底背离公式 、 cci指标使用技巧 、 60分钟顶背离和底背离图解 、 kdj指标三条线代表的意思 、 12种绝佳买入形态k线图 、 kdj底背离图解 图形 、 真正的macd背离公式 、

 

原理解析:

VAR1=(最高价+最低价)/2
输出DIFF:VAR1的SHORT日指数移动平均-VAR1的LONG日指数移动平均
输出DEA:DIFF的M日指数移动平均,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距今天数
顶背离赋值:A2+1日前的收盘价<收盘价 AND A2+1日前的DIFF>DIFF AND DEA上穿DIFF
当满足条件A2=0时,在DEA位置画直线起点,当满足条件顶背离时,在DEA位置画直线终点,0表示是否延长.,画绿色,线宽为1
当满足条件顶背离时,在DEA*1.2位置书写文字,COLOR00FF00
 

源码:

 

VAR1=(HIGH+LOW)/2;DIFF:EMA(VAR1,SHORT)-EMA(VAR1,LONG);DEA:EMA(DIFF,M),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));顶背离:=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: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


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

相关文章

    没有相关内容