LOWV:=LLV(LOW,9);
HIGHV:=HHV(HIGH,9);
RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,3);
K:EMA(RSV,3);
D:MA(K,3);
STICKLINE(K D,K,D,2.5,0),COLORRED,LINETHICK1,NODRAW;
STICKLINE(D K,K,D,2.5,0),COLORGREEN,LINETHICK1,NODRAW;
线:80,COLORWHITE;
线:20,COLORWHITE;
高位谨慎减仓:80,COLORRED;
A1:=BARSLAST(REF(CROSS(K,D),1));
底背离:REF(CLOSE,A1+1) CLOSEANDK REF(K,A1+1)ANDCROSS(K,D);
DRAWLINE(A1=0,D,底背离,D,0),COLORRED,LINETHICK2;
A2:=BARSLAST(REF(CROSS(D,K),1));
顶背离:REF(CLOSE,A2+1) CLOSEANDREF(D,A2+1) DANDCROSS(D,K);
DRAWLINE(A2=0,D,顶背离,D,0),COLORGREEN,LINETHICK2;
DRAWTEXT(底背离 0,D-5,'底背离'),COLORRED;
DRAWTEXT(顶背离 0,D-5,'顶背离'),COLORGREEN;
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9),colorFF;
MACD:2*(DIFF-DEA),COLORSTICK;
D1:=EMA(CLOSE,3)-EMA(CLOSE,8);
D2:=EMA(OPEN,3)-EMA(OPEN,8);
D3:=EMA(HIGH,3)-EMA(HIGH,8);
D4:=EMA(LOW,3)-EMA(LOW,8);
DRAWICON(CROSS(D1,DIFF)ANDDIFF -0.05,D4-0.1,1);
DRAWICON(CROSS(DIFF,D1)ANDDIFF 0.1,D3+0.1,2);
STICKLINE(D1 =D2,D1,D2,7,0),colorFF00FF;
STICKLINE(D1 =D2,D1,D2,7,0),colorFF00;
A1:=BARSLAST(REF(CROSS("MACD.DIFF"(12,26,9),"MACD.DEA"(12,26,9)),1));
B1:=REF(CLOSE,A1+1) CLOSEANDREF("MACD.DIFF"(12,26,9),A1+1) "MACD.DIFF"(12,26,9)ANDCROSS("MACD.DIFF"(12,26,9),"MACD.DEA"(12,26,9));
MACD底背离:=FILTER(B1 0,5);
STICKLINE(MACD底背离,0,0.75,3,0),colorFF00;
DRAWTEXT(MACD底背离,0.57,'MACD底背离'),colorFF00;
A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));
B2:=REF(CLOSE,A2+1) CLOSEANDREF("KDJ.K"(9,3,3),A2+1) "KDJ.K"(9,3,3)ANDCROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));
KDJ底背离:=FILTER(B2 0,5);
STICKLINE(KDJ底背离,0,1,3,0),colorFFFF;
DRAWTEXT(KDJ底背离,0.8,'KDJ底背离'),colorFFFF;
A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));
B3:=REF(CLOSE,A3+1) CLOSEANDREF("RSI.RSI1"(6,12,24),A3+1) "RSI.RSI1"(6,12,24)ANDCROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
RSI底背离:=FILTER(B3 0,5);
STICKLINE(RSI底背离,0,0.5,3,0),colorFFCC66;
DRAWTEXT(RSI底背离,0.25,'RSI底背离'),colorFFCC66;
2,colorFF;
C1:=BARSLAST(REF(CROSS("MACD.DEA"(12,26,9),"MACD.DIFF"(12,26,9)),1));
D1:=REF(CLOSE,C1+1) CLOSEANDREF("MACD.DIFF"(12,26,9),C1+1) "MACD.DIFF"(12,26,9)ANDCROSS("MACD.DEA"(12,26,9),"MACD.DIFF"(12,26,9));
MACD顶背离:=FILTER(D1 0,5);
STICKLINE(MACD顶背离,2,1.25,3,0),color66FF;
DRAWTEXT(MACD顶背离,1.47,'MACD顶背离'),color66FF;
C2:=BARSLAST(REF(CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)),1));
D2:=REF(CLOSE,C2+1) CLOSEANDREF("KDJ.K"(9,3,3),C2+1) "KDJ.K"(9,3,3)ANDCROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3));
KDJ顶背离:=FILTER(D2 0,5);
STICKLINE(KDJ顶背离,2,1,3,0),colorFF;
DRAWTEXT(KDJ顶背离,1.2,'KDJ顶背离'),colorFF;
C3:=BARSLAST(REF(CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));
D3:=REF(CLOSE,C3+1) CLOSEANDREF("RSI.RSI1"(6,12,24),C3+1) "RSI.RSI1"(6,12,24)ANDCROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));
RSI顶背离:=FILTER(D3 0,5);
STICKLINE(RSI顶背离,2,1.5,3,0),colorFF00FF;
DRAWTEXT(RSI顶背离,1.75,'RSI顶背离'),colorFF00FF;
底背离:MACD底背离ORKDJ底背离ORRSI底背离;
顶背离:MACD顶背离ORKDJ顶背离ORRSI顶背离;
[源码注释]通达信公式动态公式解读
LOWV赋值:9日内最低价的最低值
HIGHV赋值:9日内最高价的最高值
RSV赋值:(收盘价-LOWV)/(HIGHV-LOWV)*100的3日指数移动平均
输出K:RSV的3日指数移动平均
输出D:K的3日简单移动平均
当满足条件K 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
D,K,D,2.5,0),画红色,线宽为1,NODRAW
当满足条件D 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
K,K,D,2.5,0),画绿色,线宽为1,NODRAW
输出逃顶线:80,画白色
输出抄底线:20,画白色
输出高位谨慎减仓:80,画红色
A1赋值:上次1日前的K上穿D距今天数
输出底背离:A1+1日前的收盘价
CLOSEANDK
A1+1日前的KANDCROSS(K,D)
当满足条件A1=0时,在D位置画直线起点,当满足条件底背离时,在D位置画直线终点,0表示是否延长.,画红色,线宽为2
A2赋值:上次1日前的D上穿K距今天数
输出顶背离:A2+1日前的收盘价
CLOSEANDREF(D,A2+1)
DANDCROSS(D,K)
当满足条件A2=0时,在D位置画直线起点,当满足条件顶背离时,在D位置画直线终点,0表示是否延长.,画绿色,线宽为2
当满足条件底背离 时,在?位置书写文字
0,D-5,'底背离'),画红色
当满足条件顶背离 时,在?位置书写文字
0,D-5,'顶背离'),画绿色
输出DIFF:收盘价的12日指数移动平均-收盘价的26日指数移动平均
输出DEA:DIFF的9日指数移动平均,COLORFF
输出平滑异同平:2*(DIFF-DEA),COLORSTICK
D1赋值:收盘价的3日指数移动平均-收盘价的8日指数移动平均
D2赋值:开盘价的3日指数移动平均-开盘价的8日指数移动平均
D3赋值:最高价的3日指数移动平均-最高价的8日指数移动平均
D4赋值:最低价的3日指数移动平均-最低价的8日指数移动平均
当满足条件D1上穿DIFFANDDIFF -0.05时,在D4-0.1位置画1号图标
当满足条件DIFF上穿D1ANDDIFF 0.1时,在D3+0.1位置画2号图标
当满足条件D1 =D2时,在D1和D2位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLORFF00FF
当满足条件D1 =D2时,在D1和D2位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLORFF00
A1赋值:上次1日前的"MACD.DIFF"(12,26,9)上穿"MACD.DEA"(12,26,9)距今天数
B1赋值:A1+1日前的收盘价 CLOSEANDREF("MACD.DIFF"(12,26,9),A1+1) "MACD.DIFF"(12,26,9)ANDCROSS("MACD.DIFF"(12,26,9),"MACD.DEA"(12,26,9))
MACD底背离赋值:B1 0的5日过滤
当满足条件MACD底背离时,在0和0.75位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00
当满足条件MACD底背离时,在0.57位置书写文字,COLORFF00
A2赋值:上次1日前的"KDJ的K"(9,3,3)上穿"KDJ的D"(9,3,3)距今天数
B2赋值:A2+1日前的收盘价 CLOSEANDREF("KDJ的K"(9,3,3),A2+1) "KDJ的K"(9,3,3)ANDCROSS("KDJ的K"(9,3,3),"KDJ的D"(9,3,3))
KDJ底背离赋值:B2 0的5日过滤
当满足条件KDJ底背离时,在0和1位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFFFF
当满足条件KDJ底背离时,在0.8位置书写文字,COLORFFFF
A3赋值:上次1日前的"RSI的RSI1"(6,12,24)上穿"RSI的RSI2"(6,12,24)距今天数
B3赋值:A3+1日前的收盘价 CLOSEANDREF("RSI的RSI1"(6,12,24),A3+1) "RSI的RSI1"(6,12,24)ANDCROSS("RSI的RSI1"(6,12,24),"RSI的RSI2"(6,12,24))
RSI底背离赋值:B3 0的5日过滤
当满足条件RSI底背离时,在0和0.5位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFFCC66
当满足条件RSI底背离时,在0.25位置书写文字,COLORFFCC66
2,COLORFF
C1赋值:上次1日前的"MACD.DEA"(12,26,9)上穿"MACD.DIFF"(12,26,9)距今天数
D1赋值:C1+1日前的收盘价 CLOSEANDREF("MACD.DIFF"(12,26,9),C1+1) "MACD.DIFF"(12,26,9)ANDCROSS("MACD.DEA"(12,26,9),"MACD.DIFF"(12,26,9))
MACD顶背离赋值:D1 0的5日过滤
当满足条件MACD顶背离时,在2和1.25位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR66FF
当满足条件MACD顶背离时,在1.47位置书写文字,COLOR66FF
C2赋值:上次1日前的"KDJ的D"(9,3,3)上穿"KDJ的K"(9,3,3)距今天数
D2赋值:C2+1日前的收盘价 CLOSEANDREF("KDJ的K"(9,3,3),C2+1) "KDJ的K"(9,3,3)ANDCROSS("KDJ的D"(9,3,3),"KDJ的K"(9,3,3))
KDJ顶背离赋值:D2 0的5日过滤
当满足条件KDJ顶背离时,在2和1位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF
当满足条件KDJ顶背离时,在1.2位置书写文字,COLORFF
C3赋值:上次1日前的"RSI的RSI2"(6,12,24)上穿"RSI的RSI1"(6,12,24)距今天数
D3赋值:C3+1日前的收盘价 CLOSEANDREF("RSI的RSI1"(6,12,24),C3+1) "RSI的RSI1"(6,12,24)ANDCROSS("RSI的RSI2"(6,12,24),"RSI的RSI1"(6,12,24))
RSI顶背离赋值:D3 0的5日过滤
当满足条件RSI顶背离时,在2和1.5位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00FF
当满足条件RSI顶背离时,在1.75位置书写文字,COLORFF00FF
输出底背离:MACD底背离ORKDJ底背离ORRSI底背离
输出顶背离:MACD顶背离ORKDJ顶背离ORRSI顶背离