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);
DRAWLINE3((条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,H,-ABS(DJB1),(条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,(H+L)/2,-ABS(DJB1),0),LINETHICK5,COLORGREEN;//最长活性化线分割1/2
DRAWLINE3((条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,H,-ABS(DJB2),(条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,(H+L)/2,-ABS(DJB2),0),LINETHICK3,COLORBLUE;//最长活性化线分割1/4
DRAWLINE3((条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,H,-ABS(DJB3),(条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,(H+L)/2,-ABS(DJB3),0),LINETHICK1,COLORRED;//最长活性化线分割1/8
DRAWLINE3((条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,H,-ABS(DJB4),(条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,(H+L)/2,-ABS(DJB4),0),LINETHICK7,COLORYELLOW;//最长活性化线分割1/8
DRAWLINE3((条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,H,-ABS(DJB5),(条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,(H+L)/2,-ABS(DJB5),0),LINETHICK1,COLORRED;//最长活性化线分割1/2
DRAWLINE3((条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,H,-ABS(DJB6),(条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,(H+L)/2,-ABS(DJB6),0),LINETHICK3,COLORBLUE;//最长活性化线分割1/4
DRAWLINE3((条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,H,-ABS(DJB7),(条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,(H+L)/2,-ABS(DJB7),0),LINETHICK5,COLORGREEN;//最长活性化线分割1/8
请给出您活性画线的源码,以及补全2楼源码。
这里通过左侧的竖线标记出了最长的活性画线,猜测您的意思是要在线的右侧标记竖线,如果是这样是不支持的,竖线或者其他标记只能在有K线的地方才能标记
参考:
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);
CON1:=(CROSS(K,D)||CROSSDOWN(K,D))&& ABS((K+D)/38*J)>CURRBARSCOUNT1;
DRAWSL((CROSS(K,D)||CROSSDOWN(K,D))&& ABS((K+D)/38*J)>CURRBARSCOUNT1,H,0,ABS((K+D)/38*J),0,COLORBLUE),DOT;
NG:BACKSET(ISLASTBAR,HHVBARS(IF(CON1,HJDF2,0),BARSSINCE(CON1)+1)+1);
DRAWSL(BARSLASTCOUNT(NG)=1,H,0,ABS((K+D)/38*J),0,COLORYELLOW),DOT;
VERTLINE1(BARSLASTCOUNT(NG)=1);
-----------------------------------------
另外您具体说明下多停留1个时间周期的含义
DRAWLINE3((条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,H,-ABS(DJB2),(条件AF||条件BF)&&HJDF2>CURRBARSCOUNT1-1,(H+L)/2,-ABS(DJB2),0),LINETHICK3,COLORBLUE;//最长活性化线分割1/4
DJB1 :=ROUND(1*ABS(HJDF2)/8,0);
DJB2 :=ROUND(2*ABS(HJDF2)/8,0);
DJB3 :=ROUND(3*ABS(HJDF2)/8,0);
DJB4 :=ROUND(4*ABS(HJDF2)/8,0);
DJB5 :=ROUND(5*ABS(HJDF2)/8,0);
DJB6 :=ROUND(6*ABS(HJDF2)/8,0);
DJB7 :=ROUND(7*ABS(HJDF2)/8,0);
DJB8 :=ROUND(8*ABS(HJDF2)/8,0);
DJB9 :=ROUND(7*ABS(HJDF2)/0,0);