{KDJ飞升马}
DRAWGBK((CLOSE > 0),COLORRGB(0,0,30),COLORRGB(0,130,100),1);
80,coloryellow;
20,colorred;
强弱分水岭:50,POINTDOT,colorgreen;
0,colorred,linethick0; 100,colorgreen,linethick1;
长j89:"kdj.j"(89,3,3),COLOR
{macb}
DIFF : EMA(C,12) - EMA(C,26),PRECISION2,LINETHICK2,COLORGREEN;
DEA : EMA(DIFF,9),PRECISION2,LINETHICK2,ColorFFA800;
MACD : 2*(DIFF-DEA),PRECISION2,LINETHICK,COLORGRAY;
{kdj}
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
主图叠加后,保持了原指标的波动趋势,总体效果尚可,但有些个股效果不是很好。
叠加到主图上,方法也有好多种,并非创新,但有人喜欢这样使用,故发上来。
叠加MACD
前收:=DYNAINFO(3);
DIFF:(EMA(CLOSE,12) - EMA(CLOSE,26))+前收;
DEA:EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
STICKLINE(MACD>0,前收,前收+MACD,0,1),C
Macd + Kdj + Rsi 顶底背离
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:=E
Var3:=(CLOSE-LLV(LOW,13))/(HHV(HIGH,13)-LLV(LOW,13))*100;
K13:sMA(var3,3,1) ;
D14:sMA(K13,3,1) ;
Var31:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
K21:sMA(var31,3,1) ;
D21:sMA(K21,3,1) ;
Var34:=(CLOSE-LLV(LOW,3
VAR1:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
VAR2:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
VAR3:=SUM(VAR1,5);
VAR4:=SUM(VAR2,5);
VAR5:=IF(VAR3>VAR4,(VAR3-VAR4)/VAR3,IF(VAR3=VAR4,0,(VAR3-VA
RSV:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
K:SMA(RSV,3,1),colorred;
D:SMA(K,3,1),COLORblue;
J:=3*K-2*D;
v1:=if (high>=hhv(high,8) and k<hhv(k,63) and k<=ref(k,1),1,0);
v2:=if (low<=llv(low,8) and k
我把周“KD”加上了“J”线,并把“金叉”和“死叉”分别用“时机”、“风险”加以提示,指标虽简单,但对照个股历史数据,感觉对操作很有指导意义。
DRAWTEXT(BARPOS=SYSPARAM(2),HIGH,'\n'+'\n'+USERNAME)align4,colorred;
周K:"KDJ.K#WEEK",COL
50,COLORFFBB00;
K:"KDJ.K",PRECISION2,COLORWHITE,LINETHICK;D:="KDJ.D";
J:"KDJ.J",PRECISION2,COLORMAGENTA,LINEDOT;
PARTLINE(K <REF(K,1),K),COLORFFBBBB,LINEDOT;
FILLRGN(K>D,K,D),COLOR0066FF;
{
DRAWGBK(CLOSE>0, COLORRGB(20,337,888), COLORRGB(80,7777,888),3);
As0:=(C-LLV(L,3))/(HHV(H,3)-LLV(L,3));
As1:=SMA(As0,2,1);
As2:=SMa(As1,2,1);
As3:=3*As1-2*As2 ;
As4:=2*As3-0.5;
As5:=C*(1-(As4-As2)/15);
x1:=(o+3
DRAWGBK(v>=0,COLORRGB(1,10,10),COLORRGB(8,9,5),0);
DIFF:EMA(CLOSE,6) - EMA(CLOSE,10),ColorFFFFFF;
DEA:EMA(DIFF,5);
MACD:2*(DIFF-DEA),COLORSTICK;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)
DIFF:=(EMA(CLOSE,12)-EMA(CLOSE,26));
DEA:=EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
STICKLINE(MACD<ref(MACD,1)and MACD>0,0,MACD,8,0),COLOR00aaff;
STICKLINE(MACD<ref(MACD,1)and MACD>0,0,MACD,6.6,0),COLOR00bbff;
ST
{以下显示叠加指针的数值}
k:"kdj.k",linethick,COLORWHITE;
d:"kdj.d",linethick0,COLORYELLOW;
r1:"rsi.rsi1",linethick0,ColorC080FF;
r2:"rsi.rsi2",linethick0,ColorFF8080;
r3:"rsi.rsi3",linet
input: N(19,1,100),m1(3,1,100),m2(3,1,100);
DRAWGBK(C,COLORRGB(0,150,130),COLORRGB(0,0,0),0);
PARTLINE(C,-20),POINTDOT,COLORGREEN;
PARTLINE(C,120),POINTDOT,COLORYELLOW;
u:=(HHV(H,n)-LLV(L,n))/100;
Rc:=(C-LLV(L,n))/u;
KK
50,coloryellow,pointdot;
fVar2:=REF(LOW,1);
fVar3:=SMA(ABS(LOW-fVar2),13,1)/SMA(MAX(LOW-fVar2,0),13,1)*100;
fVar4:=EMA(fVar3,13);
fVar5:=LLV(LOW,34);
fVar8:=EMA(IF(LOW<=fVar5,fVar4,0),3);
fVar9:=EMA(CLOSE,5);
f
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:SMA(K,3,1),COLORRED,linethick2;
PARTLINE(D<REF(D,1),D),COLORBLUE,linethick2;
J: (3*K-2*D);
partline(J>=REF(J,1),J),Colorred,LINETHICK2;
N:=9;M1:=3;M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
J:3*K-2*D;
partline(k>d,k),COLORMAGENTA;
partline(k<d,k),COLORCYAN;
partline(j>d,j),colorred,LINETHI
A1:=(C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*300-150;
A2:=SMA(SMA(A1,13,1),13,1);
多:100*(C-MA(C,21))/STD(C,21),LINETHICK,PRECISION2,COLORWHITE;
A3:= EMA(多,13);
A4:=REVERSE(A3)+2*WMA(WMA(A3,1),5);
空:3*A4-2*SMA(A4,2,1),LINE
DRAWGBK(1,colorrgb(0,0,200),colorrgb(50,50,0),1);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
月K:= MA("KDJ.K#MONTH"(9,3,3),20),COLORFF00FF;
月D:= MA("K
VAR34:=((C-LLV(LOW,34))/(HHV(C,34)-LLV(LOW,34))*100);
K3:=sMA(VAR34,13,8),COLORFF8800;
D3:=sMA(K3,13,8),COLORFF8800,LINETHICK1;
j3:=3*k3-2*D3,COLORWHITE;
因子:COUNT(J3>50 AND J3>D3,30)-COUNT(J3<50 AND J3<D3,30);