条件AF:=CROSS(K,D);
条件BF:=CROSSDOWN(K,D);
SKA:=(AVPRICE+HJDF2>REF(AVPRICE+HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF))&&(AVPRICE-HJDF2>REF(AVPRICE-HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF));
SKB:=(AVPRICE+HJDF2<REF(AVPRICE+HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF))&&(AVPRICE-HJDF2<REF(AVPRICE-HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF));
SKC:=((AVPRICE+HJDF2>REF(AVPRICE+HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF))&&(AVPRICE-HJDF2<REF(AVPRICE-HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF)))||
((AVPRICE+HJDF2<REF(AVPRICE+HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF))&&(AVPRICE-HJDF2>REF(AVPRICE-HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF)));
DRAWICON((CROSS(AVPRICE>VALUEWHEN(SKA,AVPRICE)||AVPRICE>VALUEWHEN(SKB,AVPRICE)||AVPRICE>VALUEWHEN(SKC,AVPRICE)||SKA,0.5))&&THE,LOW-(H-L)/2-30*MINPRICE,'ICO4');//REF(C,1)
DRAWICON((CROSS(AVPRICE<VALUEWHEN(SKA,AVPRICE)||AVPRICE<VALUEWHEN(SKB,AVPRICE)||AVPRICE<VALUEWHEN(SKC,AVPRICE)||SKB,0.5))&&THE,HIGH+30*MINPRICE,'ICO5');
DRAWKLINE(9/10,COLORRED,1,COLORCYAN,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;
CURRBARSCOUNT1:=REFX1(BARPOS,100000)-BARPOS+1;
HJDF2:=ABS((K+D)/38*J);
//DRAWSL((CROSS(K,D)||CROSSDOWN(K,D))&& ABS((K+D)/38*J)> CURRBARSCOUNT1,H,0,ABS((K+D)/38*J),0,COLORBLUE),DOT;
TJA6:=(CROSS(K,D)||CROSSDOWN(K,D))&&NOT(ABS(HJDF2)<CURRBARSCOUNT1),NODRAW;
条件AF:=CROSS(K,D);
条件BF:=CROSSDOWN(K,D);
//全线
SKA:=(AVPRICE+HJDF2>REF(AVPRICE+HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF))&&(AVPRICE-HJDF2>REF(AVPRICE-HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF));
SKB:=(AVPRICE+HJDF2<REF(AVPRICE+HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF))&&(AVPRICE-HJDF2<REF(AVPRICE-HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF));
SKC:=((AVPRICE+HJDF2>REF(AVPRICE+HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF))&&(AVPRICE-HJDF2<REF(AVPRICE-HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF)))||
((AVPRICE+HJDF2<REF(AVPRICE+HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF))&&(AVPRICE-HJDF2>REF(AVPRICE-HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF)));
DRAWICON((CROSS(AVPRICE>VALUEWHEN(SKA,AVPRICE)||AVPRICE>VALUEWHEN(SKB,AVPRICE)||AVPRICE>VALUEWHEN(SKC,AVPRICE)||SKA||(条件AF||条件BF)&&SKA,0.5)),LOW-(H-L)/2-30*MINPRICE,'ICO4');//REF(C,1)
DRAWICON((CROSS(AVPRICE<VALUEWHEN(SKA,AVPRICE)||AVPRICE<VALUEWHEN(SKB,AVPRICE)||AVPRICE<VALUEWHEN(SKC,AVPRICE)||SKB||(条件AF||条件BF)&&SKB,0.5)),HIGH+30*MINPRICE,'ICO5');
DRAWKLINE(9/10,COLORRED,1,COLORCYAN,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;
CURRBARSCOUNT1:=REFX1(BARPOS,100000)-BARPOS+1;
HJDF2:=ABS((K+D)/38*J);
//DRAWSL((CROSS(K,D)||CROSSDOWN(K,D))&& ABS((K+D)/38*J)> CURRBARSCOUNT1,H,0,ABS((K+D)/38*J),0,COLORBLUE),DOT;
TJA6:=(CROSS(K,D)||CROSSDOWN(K,D))&&NOT(ABS(HJDF2)<CURRBARSCOUNT1),NODRAW;
条件AF:=CROSS(K,D);
条件BF:=CROSSDOWN(K,D);
//全线
SKA:=(AVPRICE+HJDF2>REF(AVPRICE+HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF))&&(AVPRICE-HJDF2>REF(AVPRICE-HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF));
SKB:=(AVPRICE+HJDF2<REF(AVPRICE+HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF))&&(AVPRICE-HJDF2<REF(AVPRICE-HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF));
SKC:=((AVPRICE+HJDF2>REF(AVPRICE+HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF))&&(AVPRICE-HJDF2<REF(AVPRICE-HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF)))||
((AVPRICE+HJDF2<REF(AVPRICE+HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF))&&(AVPRICE-HJDF2>REF(AVPRICE-HJDF2,SUMBARS(条件AF||条件BF,2)-1)&&(条件AF||条件BF)));
DRAWICON((CROSS(AVPRICE>VALUEWHEN(SKA,AVPRICE)||AVPRICE>VALUEWHEN(SKB,AVPRICE)||AVPRICE>VALUEWHEN(SKC,AVPRICE)||SKA||(条件AF||条件BF)&&SKA,0.5)),LOW-(H-L)/2-30*MINPRICE,'ICO4');//REF(C,1)
DRAWICON((CROSS(AVPRICE<VALUEWHEN(SKA,AVPRICE)||AVPRICE<VALUEWHEN(SKB,AVPRICE)||AVPRICE<VALUEWHEN(SKC,AVPRICE)||SKB||(条件AF||条件BF)&&SKB,0.5)),HIGH+30*MINPRICE,'ICO5');k线分成上半部和下半部。下半部k线表达的不够准确。帮修改一下。
(H-L)/2