飞狐乘风获利KD指标公式
wl:=winner(c)*100;
获利:wl,colorred,LINETHICK0,PRECISION2;
浮筹:(WINNER(C*1.07)-WINNER(C*0.93))*85,colorFFFFFF,LINETHICK0,PRECISION2;
rsvw:=(c-llv(l,55))/(hhv(h,55)-llv(l,55))*wl;
wk:sma(rsvw,4,1),colorff2288,LINETHICK0;
wd:sma(wk,4,1),LINETHICK0,colorfff000;
wj:3*wk-2*wd,Color00ffFF,LINETHICK0,PRECISION2;
k:"kdj.k",colorffffff,LINETHICK0,PRECISION2;
d:"kdj.d",LINETHICK0,Colorff00ff,PRECISION2;
TYP_D:=(C+H+L)/3;
cciT1:=(MA(TYP_D,1)-MA(TYP_D,7))/(0.015*AVEDEV(TYP_D,7))/4;
CCITK1:=SMA(CCIT1,3,1);
CCITD1:=SMA(CCITK1,3,1);
势能:ema(3*CCITK1-2*CCITD1,3),Colorred,LINETHICK0,PRECISION2;
FILLRGN(势能<0,势能,0),Color008080;
FILLRGN(势能>0,势能,0),Color0000ff;
FILLRGN(势能>9.9,if(势能>9.9,势能,10),10),Color00ffff;
FILLRGN(势能<=-19.9,if(势能<=-19.9,势能,-20),-20),Color000999;
FILLRGN(势能<=-19.9 and wl>50,if(势能<=-19.9,势能,-20),-20),Colorff00ff;
FILLRGN(wk<=wd,wk,wd),Colorcc0000;
FILLRGN(wk>wd,wk,wd),Color000888;
STICKLINE(wl<50,wl,50,4,0),colorff6600;
STICKLINE(wl<50,wl,50,3,0),colorff7700;
STICKLINE(wl<50,wl,50,2,0),colorff8800;
STICKLINE(wl<50,wl,50,1,0),colorff9900;
STICKLINE(wl>50,wl,50,4,0),color2266ff;
STICKLINE(wl>50,wl,50,3,0),color3377ff;
STICKLINE(wl>50,wl,50,2,0),color4488ff;
STICKLINE(wl>50,wl,50,1,0),color5599ff;
STICKLINE(if(wl>75,wl,75)>75,if(wl>75,wl,75),75,4,0),color656500;
STICKLINE(if(wl>75,wl,75)>75,if(wl>75,wl,75),75,3,0),color757500;
STICKLINE(if(wl>75,wl,75)>75,if(wl>75,wl,75),75,2,0),color858500;
STICKLINE(if(wl>75,wl,75)>75,if(wl>75,wl,75),75,1,0),color959500;
STICKLINE(if(wl<25,wl,25)<25,if(wl<25,wl,25),25,4,0),color000066;
STICKLINE(if(wl<25,wl,25)<25,if(wl<25,wl,25),25,3,0),color000077;
STICKLINE(if(wl<25,wl,25)<25,if(wl<25,wl,25),25,2,0),color000088;
STICKLINE(if(wl<25,wl,25)<25,if(wl<25,wl,25),25,1,0),color000099;
STICKLINE(wl>50 and wl<75 and wl<ref(wl,1),wl,50,4,0),colorbbbbbb;
STICKLINE(wl>50 and wl<75 and wl<ref(wl,1),wl,50,3,0),colorcccccc;
STICKLINE(wl>50 and wl<75 and wl<ref(wl,1),wl,50,2,0),colordddddd;
STICKLINE(wl>50 and wl<75 and wl<ref(wl,1),wl,50,1,0),coloreeeeee;
STICKLINE(wl>=75 and wl>ref(wl,1),wl,75,4,0),color0000cc;
STICKLINE(wl>=75 and wl>ref(wl,1),wl,75,3,0),color0000dd;
STICKLINE(wl>=75 and wl>ref(wl,1),wl,75,2,0),color0000ee;
STICKLINE(wl>=75 and wl>ref(wl,1),wl,75,1,0),color0000ff;
STICKLINE(wl>25 and wl<50 and wl>ref(wl,1),wl,50,4,0),color00cccc;
STICKLINE(wl>25 and wl<50 and wl>ref(wl,1),wl,50,3,0),color00dddd;
STICKLINE(wl>25 and wl<50 and wl>ref(wl,1),wl,50,2,0),color00eeee;
STICKLINE(wl>25 and wl<50 and wl>ref(wl,1),wl,50,1,0),color00ffff;
STICKLINE(wl<=25 and wl<=ref(wl,1),wl,25,4,0),color886666;
STICKLINE(wl<=25 and wl<=ref(wl,1),wl,25,3,0),color887777;
STICKLINE(wl<=25 and wl<=ref(wl,1),wl,25,2,0),color888888;
STICKLINE(wl<=25 and wl<=ref(wl,1),wl,25,1,0),color889999;
STICKLINE(ref(wl,1)>98 and c>ref(c,1) and wl<ref(wl,1) and (c-llv(c,5))/llv(c,5)*100>20,wl,100,4,0),color00cc00;
STICKLINE(ref(wl,1)>98 and c>ref(c,1) and wl<ref(wl,1) and (c-llv(c,5))/llv(c,5)*100>20,wl,100,3,0),color00dd00;
STICKLINE(ref(wl,1)>98 and c>ref(c,1) and wl<ref(wl,1) and (c-llv(c,5))/llv(c,5)*100>20,wl,100,2,0),color00ee00;
STICKLINE(ref(wl,1)>98 and c>ref(c,1) and wl<ref(wl,1) and (c-llv(c,5))/llv(c,5)*100>20,wl,100,1,0),color00ff00;
PARTLINE(c,-20),Colorcccccc,LINETHICK1,LINEDOT;
势能,Colorred,LINETHICK1;
PARTLINE(势能<ref(势能,1),势能),Colorff9999,LINETHICK1;
wk,Colorff00FF,LINETHICK1;
wd,Colorfff222,LINETHICk1;
wj,Color00ff00,LINETHICk1,LINEDOT;
k,colorffffFF,LINETHICK2;
d,Color00ffff,LINETHICK2;
诱多:=((wl>ref(wl,1)*1.5 and wl-50>ref(sum(wl-50,3),1)) or wl>ref(wl,1)*2) and wl>79;
DRAWICON(诱多,wl*1.01,5),ALIGN0;
DRAWTEXTex(CLOSE,1,0,1,' 乘风获利KD'),align5,color00ffff;
飞狐自动百分箱体主图指标公式
input:k(1,1,3,1);
hh:= SYSPARAM(4);
ll:= SYSPARAM(5);
HL:=hh-ll;
wH := BARSlast(H=hh);
wL :=BARSlast(L=ll);
KK := wH-wL;
a1 :=if(kk<0,hh- HL*0.25,ll+HL*0.25);
a2 :=if(kk<0,hh- HL*0.75,ll+HL*0.75);
a3 :=if(kk<0,hh- HL*0.3125,ll+HL*0.3125);
mHL:= hh-HL*0.5;b1:=if(kk<0,hh- HL*0.125,ll+HL*0.125);b2:=if(kk<0,hh- HL*0.0625,ll+HL*0.0625);b3:=if(kk<0,hh- HL*0.375,ll+HL*0.375);b4:=if(kk<0,hh- HL*0.625,ll+HL*0.625);
b5:=if(kk<0,hh- HL*0.1875,ll+HL*0.1875);b6:=if(kk<0,hh- HL*0.875,ll+HL*0.875);b7:=if(kk<0,hh- HL*0.4375,ll+HL*0.4375);b8:=if(kk<0,hh- HL*0.5625,ll+HL*0.5625);
b9:=if(kk<0,hh- HL*0.6875,ll+HL*0.6875);b10:=if(kk<0,hh- HL*0.9375,ll+HL*0.9375);b11:=if(kk<0,hh- HL*0.8125,ll+HL*0.8125);A := islastbar;
DRAWTEXT(A and K<>3,HH, ' 最高价:'+NUMTOSTR(HH,2)),ALIGN2,colorred;DRAWTEXT(A and K<>3,LL, ' 最低价:'+NUMTOSTR(ll,2)),ALIGN2,,COLORCYAN;
DRAWTEXT(A and K<>3,mHL,' 50%:'+NUMTOSTR(mHL,2)),ALIGN2,coloryellow;DRAWTEXT(A and K=1, a1, ' 25%:'+NUMTOSTR(a1,2)),ALIGN2,coloryellow;
DRAWTEXT(A and K=1, a2, ' 75%:'+NUMTOSTR(a2,2)),ALIGN2,colorgreen;DRAWTEXT(A and K=1, a3, ' 31.25%:'+NUMTOSTR(a3,3)),ALIGN2,COLORGRAY;
DRAWTEXT(A and K=1, b1, ' 12.5%:'+NUMTOSTR(b1,2)),ALIGN2,COLORGRAY;DRAWTEXT(A and K=1, b2, ' 6.25%:'+NUMTOSTR(b2,2)),ALIGN0,COLORGRAY;
DRAWTEXT(A and K=1, b3, ' 37.5%:'+NUMTOSTR(b3,2)),ALIGN2,COLORGRAY;DRAWTEXT(A and K=1, b4, ' 62.5%:'+NUMTOSTR(b4,2)),ALIGN2,COLORGRAY;
DRAWTEXT(A and K=1, b5, ' 18.75%:'+NUMTOSTR(b5,3)),ALIGN2,COLORGRAY;DRAWTEXT(A and K=1, b6, ' 87.5%:'+NUMTOSTR(b6,2)),ALIGN2,COLORGRAY;
DRAWTEXT(A and K=1, b7, ' 43.75%:'+NUMTOSTR(b7,2)),ALIGN2,COLORGRAY;DRAWTEXT(A and K=1, b8, ' 56.25%:'+NUMTOSTR(b8,2)),ALIGN2,COLORGRAY;
DRAWTEXT(A and K=1, b9, ' 68.75%:'+NUMTOSTR(b9,2)),ALIGN2,COLORGRAY;DRAWTEXT(A and K=1, b10, ' 93.75%:'+NUMTOSTR(b10,2)),ALIGN2,COLORGRAY;
DRAWTEXT(A and K=1, b11, ' 81.25:'+NUMTOSTR(b11,2)),ALIGN2,COLORGRAY;
DRAWTEXT(A and K=1, b7, '- - - - - - - - - - - - - - - - - -'),ALIGN2,COLORGRAY,linethick7;
DRAWTEXT(A and K=1, b8, '- - - - - - - - - - - - - - - - - -'),ALIGN2,COLORGRAY,linethick7;
DRAWTEXT(A and K=1, b9, '- - - - - - - - - - - - - - - - - -'),ALIGN2,COLORGRAY,linethick7;
DRAWTEXT(A and K=1, b10, '- - - - - - - - - - - - - - - - - -'),ALIGN2,COLORGRAY,linethick7;
DRAWTEXT(A and K=1, b11, '- - - - - - - - - - - - - - - - - -'),ALIGN2,COLORGRAY,linethick7;
DRAWTEXT(A and K<>3,HH, ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,colorred,linethick7;
DRAWTEXT(A and K<>3,LL, '--------------------------------------------------------------------------------------------------------------------------------------------------------------------'),ALIGN2,COLORCYAN,linethick7;
DRAWTEXT(A and K<>3,mHL,'-------------------------------------------------------------------------------------------------------------------------------'),ALIGN2,coloryellow,linethick7;
DRAWTEXT(A and K=1, a1, '-------------------------------------------------------------------------------------------------------------------------------'),ALIGN2,COLORMAGENTA,linethick7;
DRAWTEXT(A and K=1, a2, '-------------------------------------------------------------------------------------------------------------------------------'),ALIGN2,colorgreen,linethick7;
DRAWTEXT(A and K=1, a3, '- - - - - - - - - - - - - - - - - -'),ALIGN2,COLORGRAY,linethick7;
DRAWTEXT(A and K=1, b1, '--------------------------------------------------------------------------------------------------'),ALIGN2,COLORGRAY,linethick7;
DRAWTEXT(A and K=1, b2, '- - - - - - - - - - - - - - - - - -'),ALIGN2,COLORGRAY,linethick7;
DRAWTEXT(A and K=1, b3, '--------------------------------------------------------------------------------------------------'),ALIGN2,COLORGRAY,linethick7;
DRAWTEXT(A and K=1, b4, '--------------------------------------------------------------------------------------------------'),ALIGN2,COLORGRAY,linethick7;
DRAWTEXT(A and K=1, b5, '- - - - - - - - - - - - - - - - - -'),ALIGN2,COLORGRAY,linethick7;
DRAWTEXT(A and K=1, b6, '--------------------------------------------------------------------------------------------------'),ALIGN2,COLORGRAY,linethick7;
VAR1:=ZIG(3,10)<REF(ZIG(3,10),1)
AND REF(ZIG(3,10),1)>REF(ZIG(3,10),2);
VAR2:=ZIG(3,10)>REF(ZIG(3,10),1)
AND REF(ZIG(3,10),1)<REF(ZIG(3,10),2);
STICKLINE(VAR1,C,O,8,0),COLORYELLOW,LINETHICK2;
STICKLINE(VAR1,C,O,3,0),COLORYELLOW,LINETHICK2;
STICKLINE(VAR1,H,L,1,0),COLORYELLOW,LINETHICK2;
STICKLINE(VAR2,C,O,8,0),COLORFF00FF,LINETHICK2;
STICKLINE(VAR2,C,O,3,0),COLORFF00FF,LINETHICK2;
STICKLINE(VAR2,H,L,1,0),COLORFF00FF,LINETHICK2;
DRAWTEXT(TROUGHBARS(3,15,1)<1,LOW,'→买入') , COLORRED,LINETHICK1;
DRAWTEXT(crOSS(REF(ZIG(3,10),1),ZIG(3,10)),HIGH*1.001,'→走人') , COLORGREEN,LINETHICK1;
DRAWICON(CROSS(ZIG(3,10) ,REF(ZIG(3 ,10),1)) ,LOW*0.99,6);{
DRAWICON(CROSS(REF(ZIG(3,10),1),ZIG(3,10)) ,HIGH*1.02,7);};

