DIF周:=EMA(CLOSE,12*5)-EMA(CLOSE,26*5);
DEA周:=EMA(DIF周,9*5);
MACD周:(DIF周-DEA周)*2,COLORMAGENTA,NODRAW;
DIF日:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA日:=EMA(DIF日,9);
MACD日:(DIF日-DEA日)*2,COLORRED,NODRAW;
STICKLINE(MACD周 =0,0,MACD周,2,1),COLOR660066;
STICKLINE(MACD周 0,0,MACD周,2,1),COLOR555555;
(DIF日-DEA日),COLORSTICK;
STICKLINE(DIF日 DEA日 AND DIF周 DEA周,0,0.03,9,0),COLORYELLOW;
STICKLINE(DIF日 DEA日 AND DIF周 DEA周,0,0.03,9,0),COLORBLUE;
持股:DIF日 DEA日 AND DIF周 DEA周,COLORYELLOW,NODRAW;
持币:DIF日 DEA日 AND DIF周 DEA周,COLORBLUE,NODRAW;
DRAWGBK(O =0,RGB(22,22,22),RGB(22,22,22),0,'0',0);
+5,DOTLINE,COLORYELLOW;
DRAWTEXT(ISLAstBAR,+5,'+5金线'),COLORWHITE;
-6,DOTLINE,COLORRED;
DRAWTEXT(ISLASTBAR,-6,'-6'),COLORWHITE;
DRAWBAND(-16,RGB(64,128,64),-20,RGB(22,22,22));
DRAWBAND(-20,RGB(0,100,0),-25,RGB(22,22,22));
DRAWTEXT(ISLASTBAR,-16,'-16'),COLORWHITE;
DRAWTEXT(ISLASTBAR,-20,'-20'),COLORWHITE;
DRAWTEXT(ISLASTBAR,-25,'-25'),COLORWHITE;
cyc13:=0.01*Ema(AMOUNT,13)/EMA(,13);
CYS:(CLOSE-CYC13)/CYC13*100,COLORYELLOW,LINETHICK2;
N:=5;
底背离:=REF(C,BArslAST(REF(FILTER(BacKSET(REF(cys,N)=LLV(CYS,2*N+1),N+1),N)ANDCYS=LLV(CYS,N+1),1))+1) CANDREF(CYS,BARSLAST(REF(FILTER(BACKSET(REF(CYS,N)=LLV(CYS,2*N+1),N+1),N)ANDCYS=LLV(CYS,N+1),1))+1) CYSANDFILTER(BACKSET(REF(CYS,N)=LLV(CYS,2*N+1),N+1),N)ANDCYS=LLV(CYS,N+1),COLORWHITE,NODRAW;
DRAWLINE(FILTER(BACKSET(REF(CYS,N)=LLV(CYS,2*N+1),N+1),N)ANDCYS=LLV(CYS,N+1),CYS,FILTER(底背离 0,5),CYS,0),COLORWHITE,DOTLINE;
DRAWTEXT(底背离,CYS,'↑底背离'),COLORWHITE;
顶背离:=REF(C,BARSLAST(REF(FILTER(BACKSET(REF(CYS,N)=HHV(CYS,2*N+1),N+1),N)ANDCYS=HHV(CYS,N+1),1))+1) CANDREF(CYS,BARSLAST(REF(FILTER(BACKSET(REF(CYS,N)=HHV(CYS,2*N+1),N+1),N)ANDCYS=HHV(CYS,N+1),1))+1) CYSANDFILTER(BACKSET(REF(CYS,N)=HHV(CYS,2*N+1),N+1),N)ANDCYS=HHV(CYS,N+1),COLORGREEN,NODRAW;
DRAWLINE(FILTER(BACKSET(REF(CYS,N)=HHV(CYS,2*N+1),N+1),N)ANDCYS=HHV(CYS,N+1),CYS,FILTER(顶背离 0,5),CYS,0),COLORGREEN,DOTLINE;
DRAWTEXT(顶背离,CYS,'↓顶背离'),COLORGREEN;
DRAWTEXT_FIX(C 0,0.65,0.90,0,'穿过红线(-6)是多头'),COLORLIRED;
DRAWTEXT_FIX(C 0,0.78,0.90,0,'绿色(-16~-25)是超卖区(关注)'),COLORLIGREEN;
DRAWTEXT_FIX(C 0,0.01,0.9,0,'CYS-市场盈亏指标'),COLORYELLOW;
[源码注释]通达信MACD面积背离指标公式公式解读
DIF周赋值:收盘价的12*5日指数移动平均-收盘价的26*5日指数移动平均
DEA周赋值:DIF周的9*5日指数移动平均
输出MACD周:(DIF周-DEA周)*2,画洋红色,NODRAW
DIF日赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA日赋值:DIF日的9日指数移动平均
输出MACD日:(DIF日-DEA日)*2,画红色,NODRAW
当满足条件MACD周 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=0,0,MACD周,2,1),COLOR660066
当满足条件MACD周 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,MACD周,2,1),COLOR555555
(DIF日-DEA日),COLORSTICK
当满足条件DIF日 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
DEA日ANDDIF周
DEA周,0,0.03,9,0),画黄色
当满足条件DIF日 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
DEA日ANDDIF周
DEA周,0,0.03,9,0),画蓝色
输出持股:DIF日
DEA日ANDDIF周
DEA周,画黄色,NODRAW
输出持币:DIF日
DEA日ANDDIF周
DEA周,画蓝色,NODRAW
填充背景
+5,DOTLINE,画黄色
当满足条件是否最后一个周期时,在+5位置书写文字,画白色
-6,DOTLINE,画红色
当满足条件是否最后一个周期时,在-6位置书写文字,画白色
画带状线
画带状线
当满足条件是否最后一个周期时,在-16位置书写文字,画白色
当满足条件是否最后一个周期时,在-20位置书写文字,画白色
当满足条件是否最后一个周期时,在-25位置书写文字,画白色
CYC13赋值:0.01*成交额(元)的13日指数移动平均/(手)的13日指数移动平均
输出市场盈亏:(收盘价-CYC13)/CYC13*100,画黄色,线宽为2
N赋值:5
底背离赋值:上次1日前的若N日前的CYS=2*N+1日内CYS的最低值则将最近N+1周期置为1的N日过滤ANDCYS=N+1日内CYS的最低值距今天数+1日前的收盘价 CANDREF(CYS,上次1日前的若N日前的CYS=2*N+1日内CYS的最低值则将最近N+1周期置为1的N日过滤ANDCYS=N+1日内CYS的最低值距今天数+1) CYSANDFILTER(若N日前的CYS=2*N+1日内CYS的最低值则将最近N+1周期置为1,N)ANDCYS=N+1日内CYS的最低值,画白色,NODRAW
当满足条件若N日前的CYS=2*N+1日内CYS的最低值则将最近N+1周期置为1的N日过滤ANDCYS=N+1日内CYS的最低值时,在CYS位置画直线起点,当满足条件底背离 0的5日过滤时,在CYS位置画直线终点,0表示是否延长.,画白色,DOTLINE
当满足条件底背离时,在CYS位置书写文字,画白色
顶背离赋值:上次1日前的若N日前的CYS=2*N+1日内CYS的最高值则将最近N+1周期置为1的N日过滤ANDCYS=N+1日内CYS的最高值距今天数+1日前的收盘价 CANDREF(CYS,上次1日前的若N日前的CYS=2*N+1日内CYS的最高值则将最近N+1周期置为1的N日过滤ANDCYS=N+1日内CYS的最高值距今天数+1) CYSANDFILTER(若N日前的CYS=2*N+1日内CYS的最高值则将最近N+1周期置为1,N)ANDCYS=N+1日内CYS的最高值,画绿色,NODRAW
当满足条件若N日前的CYS=2*N+1日内CYS的最高值则将最近N+1周期置为1的N日过滤ANDCYS=N+1日内CYS的最高值时,在CYS位置画直线起点,当满足条件顶背离 0的5日过滤时,在CYS位置画直线终点,0表示是否延长.,画绿色,DOTLINE
当满足条件顶背离时,在CYS位置书写文字,画绿色
当满足条件收盘价 0时,在横轴0.65纵轴0.90位置书写文字,画淡红色
当满足条件收盘价 0时,在横轴0.78纵轴0.90位置书写文字,画淡绿色
当满足条件收盘价 0时,在横轴0.01纵轴0.9位置书写文字,画黄色
今天的分享就到这里啦,大家感觉怎么样呢?有什么意见建议的朋友欢迎在下方评论区写下你的看法,我们共同学习进步,还请大家多多关注支持哦!!敬请期待明天的分享!