MACD精确背离通达信公式 副图 源码 K线图

 
SHORT:=12;
LONG:=26;
MID:=9;
DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIFF,MID);
MACD:(DIFF-DEA)*2,COLORFFFF00,COLORSTICK;
A1:=BARSLAST(REF(CROSS(0, DEA),1));
A2:= BARSLAST(REF(COUNT(DEA<=0,A1+1)=A1+1 AND LLV(DIFF,5)=LLV(DIFF,A1+1) AND CROSS(DIFF,DEA),1));
A3:= BARSLAST(REF(CROSS(DIFF,DEA),1));
金叉:=IF(CROSS(DIFF,DEA) AND DEA<=0,0,DEA),COLORYELLOW;
低位多次金叉:IF(CROSS(DIFF,DEA) AND COUNT(A2>=1,A2+1)>=1 AND COUNT(DEA <=0,A2+1)=A2+1,0,DEA),COLORYELLOW;
DIBL1:= LLV(CLOSE,A3+1)=LLV(CLOSE,A1+1) AND NOT(LLV(DIFF,A3+1)=LLV(DIFF,A1+1)) AND CROSS(DIFF,DEA) AND COUNT(A2>=1,A2+1)>=1 AND COUNT(DEA <=0,A2+1)=A2+1;
底背离:=IF(DIBL1,0,DEA);
DRAWLINE(A2=0,DEA,DIBL1=1,DEA,0),COLORRED,LINETHICK3;
B1:=BARSLAST(REF(CROSS(DEA,0),1));
B2:=BARSLAST(REF(COUNT(DEA>=0,B1+1)=B1+1 AND HHV(DIFF,5)=HHV(DIFF,A1+1) AND CROSS(DEA,DIFF),1));{股票指标网}
B3:=BARSLAST(REF(CROSS(DEA,DIFF),1));
死叉:=IF(CROSS(DEA,DIFF) AND DEA>=0,0,DEA),COLORFFFF00;
高位多次死叉:IF(CROSS(DEA,DIFF) AND COUNT(B2>=1,B2+1)>=1 AND REF(COUNT(DEA >=0,B2+1)=B2+1,1),0,DEA),COLORFFFF00;
DINGBL1:= HHV(CLOSE,B3+1)=HHV(CLOSE,B1+1) AND NOT(HHV(DIFF,B3+1)=HHV(DIFF,B1+1)) AND CROSS(DEA,DIFF) AND COUNT(B2>=1,B2+1)>=1 AND COUNT(DEA >=0,B2+1)=B2+1;
顶背离:=IF(DINGBL1,0,DEA);{}
DRAWLINE(B2=0,DEA,DINGBL1,DEA,0),COLOR00FF00,LINETHICK3;
STICKLINE(DIFF>DEA,MACD,0,1,0),COLORRED;
STICKLINE(DEA>DIFF,MACD,0,1,0),COLORFFFF00;
 



来函数检测结果如下
该公式没有未来函数


解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

SHORT赋值:12
LONG赋值:26
MID赋值:9
输出DIFF:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均
输出DEA:DIFF的MID日指数移动平均
输出平滑异同平均线:(DIFF-DEA)*2,COLORFFFF00,COLORSTICK
A1赋值:上次1日前的0上穿DEA距今天数
A2赋值: 上次1日前的统计A1+1日中满足DEA<=0的天数=A1+1ANDLLV(DIFF,5)=A1+1日内DIFF的最低值ANDCROSS(DIFF,DEA)距今天数
A3赋值: 上次1日前的DIFF上穿DEA距今天数
金叉赋值:如果DIFF上穿DEAANDDEA<=0,返回0,否则返回DEA,画黄色
输出低位多次金叉:如果DIFF上穿DEAANDCOUNT(A2>=1,A2+1)>=1ANDCOUNT(DEA<=0,A2+1)=A2+1,返回0,否则返回DEA,画黄色
DIBL1赋值: A3+1日内收盘价的最低值=A1+1日内收盘价的最低值 AND 取反 AND DIFF上穿DEA AND 统计A2+1日中满足A2>=1的天数>=1 AND 统计A2+1日中满足DEA<=0的天数=A2+1
底背离赋值:如果DIBL1,返回0,否则返回DEA
当满足条件A2=0时,在DEA位置画直线起点,当满足条件DIBL1=1时,在DEA位置画直线终点,0表示是否延长.,画红色,线宽为3
B1赋值:上次1日前的DEA上穿0距今天数
B2赋值:上次1日前的统计B1+1日中满足DEA>=0的天数=B1+1ANDHHV(DIFF,5)=A1+1日内DIFF的最高值ANDCROSS(DEA,DIFF)距今天数
B3赋值:上次1日前的DEA上穿DIFF距今天数
死叉赋值:如果DEA上穿DIFFANDDEA>=0,返回0,否则返回DEA,COLORFFFF00
输出高位多次死叉:如果DEA上穿DIFFANDCOUNT(B2>=1,B2+1)>=1ANDREF(统计B2+1日中满足DEA>=0的天数=B2+1,1),返回0,否则返回DEA,COLORFFFF00
DINGBL1赋值: B3+1日内收盘价的最高值=B1+1日内收盘价的最高值 AND 取反 AND DEA上穿DIFF AND 统计B2+1日中满足B2>=1的天数>=1 AND 统计B2+1日中满足DEA>=0的天数=B2+1
顶背离赋值:如果DINGBL1,返回0,否则返回DEA
当满足条件B2=0时,在DEA位置画直线起点,当满足条件DINGBL1时,在DEA位置画直线终点,0表示是否延长.,COLOR00FF00,线宽为3
当满足条件DIFF>DEA时,在MACD和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
当满足条件DEA>DIFF时,在MACD和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFFFF00

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图