同花顺MACD&KDJ顶底背离副图指标 源码

 

我是转载别人的,我也没有用过,不知道好不好用,不要以这个指标为准。

BU:=BARSLAST(CLOSE=HHV(CLOSE,60));
 SE:=BARSLAST(CLOSE=LLV(CLOSE,60));
 KK1:=SE;
 KK2:=BU;
 LM1:=SE;
 LM2:=BU;
 OK:=KK1>KK2 AND LM1>LM2;
 OK1:=KK1>KK2 AND LM1<LM2;
 NOK:=KK2>KK1 AND LM2>LM1;
 NOK1:=KK2>KK1 AND LM2<LM1;
 DRAWICON(CROSS(KK1,KK2),OPEN*1,1);
 DRAWTEXT(CROSS(KK1,KK2),OPEN*0.985,'抓'),color3cb371;
 T:=BARSCOUNT(C);
均价:=DYNAINFO(11);
总量:=SUM(VOL,T);
总额:=SUM(AMOUNT,T);
均价:=总额/(总量*100);
次数:=COUNT(CLOSE>均价,T);
占比:=次数/T*100;
分时强势:DRAWICON(CROSS(CLOSE,均价) AND CLOSE>均价 AND 占比>80 AND T>5,CLOSE*0.99,7);
 DRAWTEXT(CROSS(CLOSE,均价) AND CLOSE>均价 AND 占比>80 AND T>5,CLOSE*0.98,'涨价'),colorFFFF00;
 VAR1:=AMOUNT/VOL/100;
 VAR2:=(3*HIGH+LOW+OPEN+2*CLOSE)/7;
 VAR3:=SUM(AMOUNT,5)/VAR1/100;
 VAR4:=SUM(AMOUNT,13)/VAR1/100;
 VAR5:=SUM(AMOUNT,34)/VAR1/100;
 CYC5:=DMA(VAR2,VOL/VAR3);
 CYC13:=DMA(VAR2,VOL/VAR4);
 CYC34:=DMA(VAR2,VOL/VAR5);
 CYC∞:=DMA(VAR2,VOL/CAPITAL);
一剑封喉:=CROSS(CLOSE,MA(CLOSE,13)) AND CROSS(CLOSE,MA(CLOSE,34)) AND CROSS(CLOSE,MA(CLOSE,55));
 A1:=(CLOSE-LLV(LOW,22))/(HHV(HIGH,22)-LLV(LOW,22))*100;
 A2:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;
 A:=3*SMA(A1,5,1)-2*SMA(SMA(A2,5,1),3,1);
 YNGS:=一剑封喉 AND A<30;
 DRAWICON(一剑封喉 AND A<30,LOW*0.985,10);
 DRAWTEXT(一剑封喉 AND A<30,LOW*0.98,'停'),colorFF0000;
 c1:=REF(C,1);
 c2:=HHV(c1,2);
 c3:=LLV(c1,1);
 et:=HHV(c1,2);
 et1:=REF(et,1);
 xb:=LLV(c1,1);
 xb1:=REF(xb,1);
 m:=BARSLAST(C<xb AND c1>=xb1);
 m11:=REF(m,1);
 n9:=BARSLAST(C>et AND c1<=et1);
 n1:=REF(n9,1);
 m21:=BARSLAST(m-n9>0 AND m11<=n1)+1;
 n2:=BARSLAST(n9-m>0 AND n1<=m11)+1;
 et2:=HHV(et,m21);
 xb2:=LLV(xb,n2);
 a:=IF(m-n9>0 AND m11<=n1,1,IF(n9-m>0 AND n1<=m11,0,2));
 h1:=IF(m-n9>0,C,et2);
 h2:=IF(a=1,C,c2);
 h3:=IF(m-n9<0,C,xb2);
 h4:=IF(a=1,C,xb2);
 h5:=IF(m-n9>0 OR a=1,C,h3);
明关键价位:REF(h5,1);
 MA1:=MA(CLOSE,2);
 Var1:=MA(C, 1);
 Var2:=MA(C, 5);
 Var3:=MA(C, 10);
 Var4:=MA(C, 20);
 Var5:=MA(C, 30);
 Var6:=(Var1+Var2+Var3+Var4+Var5)/5;
 Var7:=(Var6-REF(Var6, 15))/REF(Var6,15)*100;
 Var8:=(Var6-REF(Var6, 15))/REF(Var6, 15)*100;
 Var9:=EMA(Var7, 8);
平均价:=(H+4*L+C+O)/7;
均价差:= EMA(平均价,13) - EMA(平均价,34);
移动均价:= EMA(均价差,5);
差:=(均价差-移动均价)*5;
 A:=IF(差>=1000 ,1000 ,IF(差<=平均价,平均价,差) );
分水岭:=FORCAST(FORCAST(A,31),10);
涨↑:IF(A>分水岭,A,分水岭),LINETHICK1,colorred;
跌↓:IF(A<分水岭,A,分水岭),LINETHICK1,colorgreen;
 ma6:=MA(C,6);
 ma18:=MA(C,18);
 ma55:=MA(C,55);
 ma125:=MA(C,125);
 ma250:=MA(C,250);
 TY:=C;
 A1:=REF(TY,10)=HHV(TY,2*10+1); B1:=FILTER(A1,10); C1:=REF(B1,10+1); HD:=FILTER(C1,10);
 A2:=REF(TY,10)=LLV(TY,2*10+1); B2:=FILTER(A2,10); C2:=REF(B2,10+1); LD:=REF(C2,10);
 AA:=REF(C,BARSLAST(HD)); B:=REF(C,BARSLAST(LD));
 t11:=BARSLAST(HD)<BARSLAST(LD) AND NOT(HD) ;
 t21:=BARSLAST(HD)>BARSLAST(LD) AND NOT(LD);
波峰:IF(t11,AA,AA),ColorFF00FF,POINTDOT;
 STICKLINE(t11,AA,AA,9,0),ColorFF00FF;
波谷:IF(t21,B,B),Color80FF00,POINTDOT;
 STICKLINE(t21,B,B,9,0),Color80FF00;
买进价:=((C-REF(ma6,1))/6+ma6)*1.004;
买进条件:=CROSS(C,买进价) AND 买进价>REF(买进价,1);
黄点状线:IF(买进条件,H,L),coloryellow,linethick1,POINTDOT;
 DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
 DEA:=EMA(DIFF,8);
 A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
 B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);
 DRAWTEXT(IF(B1>0,1,0),L-0.1,'MACD底背'),colorgreen;
 RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
 K:=SMA(RSV,3,1);
 D:=SMA(K,3,1);
 A2:=BARSLAST(REF(CROSS(K,D),1));
 B2:=REF(C,A2+1)>C AND REF(K,A2+1)<K AND CROSS(K,D);
 DRAWTEXT(IF(B2>0,1,0),L-0.25,'KDJ底背'),coloryellow;
 LC:=REF(CLOSE,1);
 RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
 RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
 A3:=BARSLAST(REF(CROSS(RSI1,RSI2),1));
 B3:=REF(C,A3+1)>C AND REF(RSI1,A3+1)<RSI1 AND CROSS(RSI1,RSI2);
 DRAWTEXT(IF(B3>0,1,0),L-0.4,'RSI底背'),colorcyan;
 C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));
 D1:=REF(C,C1+1)<C AND REF(DIFF,C1+1)>DIFF AND CROSS(DEA,DIFF);
 DRAWTEXT(IF(D1>0,1,0),H*1.01,'MACD顶背'),colorwhite;
 C2:=BARSLAST(REF(CROSS(D,K),1));
 D2:=REF(C,C2+1)<C AND REF(K,C2+1)>K AND CROSS(D,K);
 DRAWTEXT(IF(D2>0,1,0),H+0.15,'KDJ顶背'),colorwhite;
 C3:=BARSLAST(REF(CROSS(RSI2,RSI1),1));
 D3:=REF(C,C3+1)<C AND REF(RSI1,C3+1)>RSI1 AND CROSS(RSI2,RSI1);
 DRAWTEXT(IF(D3>0,1,0),H+0.1,'RSI顶背'),colormagenta;
 REF(H,C1),colorB48246,POINTDOT;
 KK:=DATE<1341231;
 PK:=VOL*(OPEN+CLOSE+HIGH+LOW)/4;
 PK1:=IF(VOL>0,PK/VOL,(OPEN+CLOSE+HIGH+LOW)/4);
 C11:=PK1;
 A01:=(C11-LLV(C11,75))/(HHV(C11,75)-LLV(C11,75));
 A11:=SMA(A01,13,1);
 A21:=SMA(A11,13,1);
 A31:=3*A11-2*A21;
 A41:=2*A31-0.5;
 ZS:=DYNAINFO(3)*0.95;
选1:=IF(KK,C11*(1-(A41-A21)/40),0);
选2:=CROSS(C11,选1) AND CLOSE/REF(CLOSE,1)<1.03;
选3:IF(选2,ZS*1.03,ZS),colorgreen;




来函数检测结果如下
该公式包含未来函数:CAPITAL
该公式包含未来函数:DYNAINFO

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

相关指标公式

为准。BU赋值:上次收盘价=60日内收盘价的最高值距今天数
SE赋值:上次收盘价=60日内收盘价的最低值距今天数
KK1赋值:SE
KK2赋值:BU
LM1赋值:SE
LM2赋值:BU
OK赋值:KK1>KK2 AND LM1>LM2
OK1赋值:KK1>KK2 AND LM1NOK赋值:KK2>KK1 AND LM2>LM1
NOK1赋值:KK2>KK1 AND LM2 当满足条件KK1上穿KK2时,在开盘价*1位置画1号图标
当满足条件KK1上穿KK2时,在开盘价*0.985位置书写文字,COLOR3CB371
T赋值:收盘价的有效数据周期数
均价赋值:均价
总量赋值:成交量(手)的T日累和
总额赋值:成交额(元)的T日累和
均价赋值:总额/(总量*100)
次数赋值:统计T日中满足收盘价>均价的天数
占比赋值:次数/T*100
输出分时强势:当满足条件收盘价上穿均价ANDCLOSE>均价AND占比>80ANDT>5时,在收盘价*0.99位置画7号图标
当满足条件收盘价上穿均价ANDCLOSE>均价AND占比>80ANDT>5时,在收盘价*0.98位置书写文字,COLORFFFF00
VAR1赋值:成交额(元)/成交量(手)/100
VAR2赋值:(3*最高价+最低价+开盘价+2*收盘价)/7
VAR3赋值:成交额(元)的5日累和/VAR1/100
VAR4赋值:成交额(元)的13日累和/VAR1/100
VAR5赋值:成交额(元)的34日累和/VAR1/100
CYC5赋值:以成交量(手)/VAR3为权重VAR2的动态移动平均
CYC13赋值:以成交量(手)/VAR4为权重VAR2的动态移动平均
CYC34赋值:以成交量(手)/VAR5为权重VAR2的动态移动平均
CYC∞赋值:以成交量(手)/当前流通股本(手)为权重VAR2的动态移动平均
一剑封喉赋值:收盘价上穿收盘价的13日简单移动平均 AND 收盘价上穿收盘价的34日简单移动平均 AND 收盘价上穿收盘价的55日简单移动平均
A1赋值:(收盘价-22日内最低价的最低值)/(22日内最高价的最高值-22日内最低价的最低值)*100
A2赋值:(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100
A赋值:3*A1的5日[1日权重]移动平均-2*A2的5日[1日权重]移动平均的3日[1日权重]移动平均
YNGS赋值:一剑封喉 AND A<30
当满足条件一剑封喉ANDA<30时,在最低价*0.985位置画10号图标
当满足条件一剑封喉ANDA<30时,在最低价*0.98位置书写文字,COLORFF0000
C1赋值:1日前的收盘价
C2赋值:2日内C1的最高值
C3赋值:1日内C1的最低值
ET赋值:2日内C1的最高值
ET1赋值:1日前的ET
XB赋值:1日内C1的最低值
XB1赋值:1日前的XB
M赋值:上次收盘价=XB1距今天数
M11赋值:1日前的M
N9赋值:上次收盘价>ETANDC1<=ET1距今天数
N1赋值:1日前的N9
M21赋值:上次M-N9>0ANDM11<=N1距今天数+1
N2赋值:上次N9-M>0ANDN1<=M11距今天数+1
ET2赋值:M21日内ET的最高值
XB2赋值:N2日内XB的最低值
A赋值:如果M-N9>0ANDM11<=N1,返回1,否则返回如果N9-M>0ANDN1<=M11,返回0,否则返回2
H1赋值:如果M-N9>0,返回收盘价,否则返回ET2
H2赋值:如果A=1,返回收盘价,否则返回C2
H3赋值:如果M-N9<0,返回收盘价,否则返回XB2
H4赋值:如果A=1,返回收盘价,否则返回XB2
H5赋值:如果M-N9>0ORA=1,返回收盘价,否则返回H3
输出明关键价位:1日前的H5
MA1赋值:收盘价的2日简单移动平均
VAR1赋值:收盘价的1日简单移动平均
VAR2赋值:收盘价的5日简单移动平均
VAR3赋值:收盘价的10日简单移动平均
VAR4赋值:收盘价的20日简单移动平均
VAR5赋值:收盘价的30日简单移动平均
VAR6赋值:(VAR1+VAR2+VAR3+VAR4+VAR5)/5
VAR7赋值:(VAR6-15日前的VAR6)/15日前的VAR6*100
VAR8赋值:(VAR6-15日前的VAR6)/15日前的VAR6*100
VAR9赋值:VAR7的8日指数移动平均
平均价赋值:(最高价+4*最低价+收盘价+开盘价)/7
均价差赋值: 平均价的13日指数移动平均 - 平均价的34日指数移动平均
移动均价赋值: 均价差的5日指数移动平均
差赋值:(均价差-移动均价)*5
A赋值:如果差>=1000,返回1000,否则返回如果差<=平均价,返回平均价,否则返回差
分水岭赋值:A的31日线性回归预测值的10日线性回归预测值
输出涨↑:如果A>分水岭,返回A,否则返回分水岭,线宽为1,画红色
输出跌↓:如果A<分水岭,返回A,否则返回分水岭,线宽为1,画绿色
MA6赋值:收盘价的6日简单移动平均
MA18赋值:收盘价的18日简单移动平均
MA55赋值:收盘价的55日简单移动平均
MA125赋值:收盘价的125日简单移动平均
MA250赋值:收盘价的250日简单移动平均
TY赋值:收盘价
A1赋值:10日前的TY=2*10+1日内TY的最高值
B1赋值:A1的10日过滤
C1赋值:10+1日前的B1
HD赋值:C1的10日过滤
A2赋值:10日前的TY=2*10+1日内TY的最低值
B2赋值:A2的10日过滤
C2赋值:10+1日前的B2
LD赋值:10日前的C2
AA赋值:上次HD距今天数日前的收盘价
B赋值:上次LD距今天数日前的收盘价
T11赋值:上次HD距今天数<上次LD距今天数 AND 取反
T21赋值:上次HD距今天数>上次LD距今天数 AND 取反
输出波峰:如果T11,返回AA,否则返回AA,COLORFF00FF,POINTDOT
当满足条件T11时,在AA和AA位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLORFF00FF
输出波谷:如果T21,返回B,否则返回B,COLOR80FF00,POINTDOT
当满足条件T21时,在B和B位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLOR80FF00
买进价赋值:((收盘价-1日前的MA6)/6+MA6)*1.004
买进条件赋值:收盘价上穿买进价 AND 买进价>1日前的买进价
输出黄点状线:如果买进条件,返回最高价,否则返回最低价,画黄色,线宽为1,POINTDOT
DIFF赋值:收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
DEA赋值:DIFF的8日指数移动平均
A1赋值:上次1日前的DIFF上穿DEA距今天数
B1赋值:A1+1日前的收盘价>收盘价 AND A1+1日前的DIFF 当满足条件如果B1>0,返回1,否则返回0时,在最低价-0.1位置书写文字,画绿色
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
A2赋值:上次1日前的K上穿D距今天数
B2赋值:A2+1日前的收盘价>收盘价 AND A2+1日前的K 当满足条件如果B2>0,返回1,否则返回0时,在最低价-0.25位置书写文字,画黄色
LC赋值:1日前的收盘价
RSI1赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
RSI2赋值:收盘价-LC和0的较大值的12日[1日权重]移动平均/收盘价-LC的绝对值的12日[1日权重]移动平均*100
A3赋值:上次1日前的RSI1上穿RSI2距今天数
B3赋值:A3+1日前的收盘价>收盘价 AND A3+1日前的RSI1 当满足条件如果B3>0,返回1,否则返回0时,在最低价-0.4位置书写文字,画青色
C1赋值:上次1日前的DEA上穿DIFF距今天数
D1赋值:C1+1日前的收盘价<收盘价 AND C1+1日前的DIFF>DIFF AND DEA上穿DIFF
当满足条件如果D1>0,返回1,否则返回0时,在最高价*1.01位置书写文字,画白色
C2赋值:上次1日前的D上穿K距今天数
D2赋值:C2+1日前的收盘价<收盘价 AND C2+1日前的K>K AND D上穿K
当满足条件如果D2>0,返回1,否则返回0时,在最高价+0.15位置书写文字,画白色
C3赋值:上次1日前的RSI2上穿RSI1距今天数
D3赋值:C3+1日前的收盘价<收盘价 AND C3+1日前的RSI1>RSI1 AND RSI2上穿RSI1
当满足条件如果D3>0,返回1,否则返回0时,在最高价+0.1位置书写文字,画洋红色
C1日前的最高价,COLORB48246,POINTDOT
KK赋值:日期<1341231
PK赋值:成交量(手)*(开盘价+收盘价+最高价+最低价)/4
PK1赋值:如果成交量(手)>0,返回PK/成交量(手),否则返回(开盘价+收盘价+最高价+最低价)/4
C11赋值:PK1
A01赋值:(C11-75日内C11的最低值)/(75日内C11的最高值-75日内C11的最低值)
A11赋值:A01的13日[1日权重]移动平均
A21赋值:A11的13日[1日权重]移动平均
A31赋值:3*A11-2*A21
A41赋值:2*A31-0.5
ZS赋值:昨收盘价*0.95
选1赋值:如果KK,返回C11*(1-(A41-A21)/40),否则返回0
选2赋值:C11上穿选1 AND 收盘价/1日前的收盘价<1.03
输出选3:如果选2,返回ZS*1.03,否则返回ZS,画绿色

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

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