修改画线表现形式 (文华财经)

投资者咨询:修改画线表现形式 (文华财经)
来源:文华财经  日期:2020-10-22 13:17
把所有的活性化线的右端点。在最长的活性化线上。以小竖线段的形式表现出来。形式如下面列举的形式。就用下面那样类似的函数。不同点是,最长的活性化线的长度要延长一个时间单位。小竖线线段在最长活性化线上停留的时间。也要延长一天。
 
投资者咨询:修改画线表现形式 (文华财经)
来源:文华财经  日期:2020-10-22 13:17
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);
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

技术人员回复
日期:2020-10-22 13:23

请给出您活性画线的源码,以及补全2楼源码。

投资者咨询:修改画线表现形式 (文华财经)
来源:文华财经  日期:2020-10-22 13:17
DRAWSL((CROSS(K,D)||CROSSDOWN(K,D))&& ABS((K+D)/38*J)> CURRBARSCOUNT1,H,0,ABS((K+D)/38*J),0,COLORBLUE),DOT;这个就是活性划线。
投资者咨询:修改画线表现形式 (文华财经)
来源:文华财经  日期:2020-10-22 13:17
修改一个条件。不是,最长的活性化线的长度要延长一个时间单位,而是最长的活性化线要在k线图上多停留一个时间单位。
技术人员回复
日期:2020-10-22 13:36

这里通过左侧的竖线标记出了最长的活性画线,猜测您的意思是要在线的右侧标记竖线,如果是这样是不支持的,竖线或者其他标记只能在有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个时间周期的含义

   
投资者咨询:修改画线表现形式 (文华财经)
来源:文华财经  日期:2020-10-22 13:17
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
投资者咨询:修改画线表现形式 (文华财经)
来源:文华财经  日期:2020-10-22 13:17
参照上面的形式可以化成小竖线线。
技术人员回复
日期:2020-10-22 14:43
 请补全竖线部分源码,目前缺少变量,不知道您是如何画线的
投资者咨询:修改画线表现形式 (文华财经)
来源:文华财经  日期:2020-10-22 13:17
DJB:=ROUND(8*ABS(HJDF2)/8,0);
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);