通达信MACD顶底指标公式副图源码
DIF:MACD.DIF,COLORLIGRAY;
DEA:MACD.DEA,COLORYELLOW;
强度:IF(DIF>DEA,DIF,DRAWNULL),COLORRED;
强度1:IF(DEA< DIF,DEA,DRAWNULL),COLORMAGENTA;
MACD:(DIF-DEA)*2,COLORSTICK;
MACD2:=MACD;
MJ:=MACD;
S05:=SUM(MJ,0);
QST:=BARSLAST(MJ< 0 AND REF(MJ,1)>0)+1;
QXT:=BARSLAST(MJ>0 AND REF(MJ,1)< 0)+1;
S5:=IF(MJ>0,S05-REF(S05,BARSLAST(MJ< 0)),S05-REF(S05,BARSLAST(MJ>0)))/10;
ST:=IF(MJ>0,REF(QST,QXT)+QXT,REF(QXT,QST)+QST);
RS5:=REF(S5,ST);
低位金叉:=CROSS(DIF,DEA) AND DIF< -0.1;
JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIF,DEA) AND DEA< 0 AND COUNT(JCCOUNT=2,21)=1;
DRAWICON(二次金叉,0,25);
三次金叉:=CROSS(DIF,DEA) AND DEA< 0 AND COUNT(JCCOUNT=3,60)=1;
DRAWICON(三次金叉,0,26);
A002:=BARSLAST(REF(CROSS(DIF,DEA),1));
底背离:=REF(CLOSE,A002+1)>CLOSE AND DIF>REF(DIF,A002+1) AND CROSS(DIF,DEA);
DRAWICON(LONGCROSS(CLOSE,MA(CLOSE,5),17),MACD2,1);
DRAWTEXT(二次金叉>低位金叉,DIF,'金2'),COLORRED;
C81:=REF(C,1);
RN:=9;
RSI1:=SMA(MAX(C-C81,0),RN,1)/SMA(ABS(C-C81),RN,1)*100;
低点:=CROSS(RSI1,20);
STICKLINE(低点,0.1,0,0.3,0),COLORYELLOW;
DRAWICON(低点, 0.15,1);
DRAWTEXT(低点, 0.14,'←底'),COLORYELLOW;
顶:=CROSS(80,RSI1);
DRAWICON(顶, DIF*1.15,2);
DRAWTEXT(顶, DIF*1.1,'←减/清仓'),COLORGREEN;
死叉:=CROSS(DEA,DIF);
N1:=BARSLAST(死叉),NODRAW;
N2:=REF(BARSLAST(死叉),N1+1),NODRAW;
N3:=REF(BARSLAST(死叉),N2+N1+2),NODRAW;
CL1:=LLV(C,N1+1),NODRAW;
DIFL1:=LLV(DIF,N1+1),NODRAW;
CL2:=REF(CL1,N1+1),NODRAW;
DIFL2:=REF(DIFL1,N1+1),NODRAW;
CL3:=REF(CL2,N1+1),NODRAW;
DIFL3:=REF(DIFL2,N1+1),NODRAW;
PDIFL2:=IF(DIFL2>0,INTPART(LOG(DIFL2))-1,INTPART(LOG(-DIFL2))-1);
MDIFL2:=INTPART(DIFL2/POW(10,PDIFL2));
PDIFL3:=IF(DIFL3>0,INTPART(LOG(DIFL3))-1,INTPART(LOG(-DIFL3))-1);
MDIFL3:=INTPART(DIFL3/POW(10,PDIFL3));
MDIFB2:=INTPART(DIF/POW(10,PDIFL2));
MDIFB3:=INTPART(DIF/POW(10,PDIFL3));
直接底背离:=(CL1< CL2 );
来函数检测结果如下:
该公式没有未来函数
定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标
相关指标公式
输出DEA:平滑异同平均线的DEA,画黄色
输出强度1:如果DEAMACD2赋值:平滑异同平均线
S05赋值:MJ的历史累和
QXT赋值:上次MJ>0ANDREF(MJ,1)<0距今天数+1
ST赋值:如果MJ>0,返回QXT日前的QST+QXT,否则返回QST日前的QXT+QST
低位金叉赋值:DIF上穿DEA AND DIF< -0.1
二次金叉赋值:DIF上穿DEA AND DEA< 0 AND 统计21日中满足JCCOUNT=2的天数=1
三次金叉赋值:DIF上穿DEA AND DEA< 0 AND 统计60日中满足JCCOUNT=3的天数=1
A002赋值:上次1日前的DIF上穿DEA距今天数
当满足条件收盘价小于收盘价的5日简单移动平均保持17个交易日后交叉上穿时,在MACD2位置画1号图标
C81赋值:1日前的收盘价
RSI1赋值:收盘价-C81和0的较大值的RN日[1日权重]移动平均/收盘价-C81的绝对值的RN日[1日权重]移动平均*100
当满足条件低点时,在0.1和0位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,画黄色
当满足条件低点时,在0.14位置书写文字,画黄色
当满足条件顶时,在DIF*1.15位置画2号图标
死叉赋值:DEA上穿DIF
N2赋值:N1+1日前的上次死叉距今天数,NODRAW
CL1赋值:N1+1日内收盘价的最低值,NODRAW
CL2赋值:N1+1日前的CL1,NODRAW
CL3赋值:N1+1日前的CL2,NODRAW
PDIFL2赋值:如果DIFL2>0,返回DIFL2的对数的整数部分-1,否则返回-DIFL2的对数的整数部分-1
PDIFL3赋值:如果DIFL3>0,返回DIFL3的对数的整数部分-1,否则返回-DIFL3的对数的整数部分-1
MDIFB2赋值:DIF/10的PDIFL2乘幂的整数部分
直接底背离赋值:(CL1< CL2 )
- QQ:88652583
- 邮箱:88652583@qq.com
- 工作时间:7:30-21:00
- 微信:88652583或扫描如下二维码
sitemap站点地图