下面是我给活性划线点做的。间断性均线。但是均线只能画出一条。如果同时存在着三个活性划线均线的时候,只有一个划线显示均线,其他划线显示不出来,进去请老师帮修改。
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:=(条件AF||条件BF)&&ABS(HJDF2)+3>CURRBARSCOUNT1,NODRAW;
ARTMM11:=CROSS(BACKSET(ISLASTBAR,SUMBARS(TJA6,1)),0.5);
ARMAA11:=IF(BARSLAST(ARTMM11)<VALUEWHEN(ARTMM11,HJDF2+1), MA(AVPRICE,VALUEWHEN(ARTMM11,HJDF2)),NULL),NOTEXT,COLORGREEN,LINETHICK1;
//DRAWCOLORLINE(ARMAA11>REF(ARMAA11,1),ARMAA11,COLORRED,COLORGREEN);
ARTMM1:=CROSS(BACKSET(ISLASTBAR,SUMBARS(TJA6,1)),0.5);
ARMAA1:IF(BARSLAST(ARTMM1)<=VALUEWHEN(ARTMM1,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM1,HJDF2)),NULL),NOTEXT,COLORRED,LINETHICK1;
ARMAA12:IF(BARSLAST(ARTMM1)<=VALUEWHEN(ARTMM1,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM1,HJDF2+3)),NULL),NOTEXT,COLORRED,LINETHICK1;
ARMAA13:IF(BARSLAST(ARTMM1)<=VALUEWHEN(ARTMM1,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM1,HJDF2+6)),NULL),NOTEXT,COLORRED,LINETHICK1;
ARMAA14:IF(BARSLAST(ARTMM1)<=VALUEWHEN(ARTMM1,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM1,HJDF2+9)),NULL),NOTEXT,COLORRED,LINETHICK1;
//DRAWCOLORLINE(ARMAA1>REF(ARMAA1,1),ARMAA1,COLORRED,COLORGREEN);
ARTMM2:=CROSS(BACKSET(ISLASTBAR,SUMBARS(TJA6,2)),0.5);
ARMAA2:IF(BARSLAST(ARTMM2)<=VALUEWHEN(ARTMM2,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM2,HJDF2)),NULL),NOTEXT,COLORYELLOW,LINETHICK1;
ARMAA22:IF(BARSLAST(ARTMM2)<=VALUEWHEN(ARTMM2,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM2,HJDF2+3)),NULL),NOTEXT,COLORYELLOW,LINETHICK1;
ARMAA23:IF(BARSLAST(ARTMM2)<=VALUEWHEN(ARTMM2,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM2,HJDF2+6)),NULL),NOTEXT,COLORYELLOW,LINETHICK1;
ARMAA24:IF(BARSLAST(ARTMM2)<=VALUEWHEN(ARTMM2,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM2,HJDF2+9)),NULL),NOTEXT,COLORYELLOW,LINETHICK1;
ARMAA25:IF(BARSLAST(ARTMM2)<=VALUEWHEN(ARTMM2,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM2,HJDF2+12)),NULL),NOTEXT,COLORYELLOW,LINETHICK1;
//DRAWCOLORLINE(ARMAA2>REF(ARMAA2,1),ARMAA2,COLORRED,COLORGREEN);
ARTMM3:=CROSS(BACKSET(ISLASTBAR,SUMBARS(TJA6,3)),0.5);
ARMAA3:IF(BARSLAST(ARTMM3)<=VALUEWHEN(ARTMM3,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM3,HJDF2)),NULL),COLORBLUE,NOTEXT,LINETHICK1;
ARMAA32:IF(BARSLAST(ARTMM3)<=VALUEWHEN(ARTMM3,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM3,HJDF2+3)),NULL),COLORBLUE,NOTEXT,LINETHICK1;
ARMAA33:IF(BARSLAST(ARTMM3)<=VALUEWHEN(ARTMM3,HJDF2+1), EMA(AVPRIC
条件AF||条件BF)代表kdj金叉或死叉。
//现在的活性划线。。。。(条件AF||条件BF)&&THE&&TJB
ARTMM11:=CROSS(BACKSET(ISLASTBAR,SUMBARS(TJA6,1)),0.5);
ARMAA11:=IF(BARSLAST(ARTMM11)<VALUEWHEN(ARTMM11,HJDF2+1), MA(AVPRICE,VALUEWHEN(ARTMM11,HJDF2)),NULL),NOTEXT,COLORGREEN,LINETHICK1;
//DRAWCOLORLINE(ARMAA11>REF(ARMAA11,1),ARMAA11,COLORRED,COLORGREEN);
ARTMM1:=CROSS(BACKSET(ISLASTBAR,SUMBARS(TJA6,1)),0.5);
ARMAA1:IF(BARSLAST(ARTMM1)<=VALUEWHEN(ARTMM1,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM1,HJDF2)),NULL),NOTEXT,COLORRED,LINETHICK1;
ARMAA12:IF(BARSLAST(ARTMM1)<=VALUEWHEN(ARTMM1,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM1,HJDF2+3)),NULL),NOTEXT,COLORRED,LINETHICK1;
ARMAA13:IF(BARSLAST(ARTMM1)<=VALUEWHEN(ARTMM1,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM1,HJDF2+6)),NULL),NOTEXT,COLORRED,LINETHICK1;
ARMAA14:IF(BARSLAST(ARTMM1)<=VALUEWHEN(ARTMM1,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM1,HJDF2+9)),NULL),NOTEXT,COLORRED,LINETHICK1;
//DRAWCOLORLINE(ARMAA1>REF(ARMAA1,1),ARMAA1,COLORRED,COLORGREEN);
ARTMM2:=CROSS(BACKSET(ISLASTBAR,SUMBARS(TJA6,2)),0.5);
ARMAA2:IF(BARSLAST(ARTMM2)<=VALUEWHEN(ARTMM2,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM2,HJDF2)),NULL),NOTEXT,COLORYELLOW,LINETHICK1;
ARMAA22:IF(BARSLAST(ARTMM2)<=VALUEWHEN(ARTMM2,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM2,HJDF2+3)),NULL),NOTEXT,COLORYELLOW,LINETHICK1;
ARMAA23:IF(BARSLAST(ARTMM2)<=VALUEWHEN(ARTMM2,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM2,HJDF2+6)),NULL),NOTEXT,COLORYELLOW,LINETHICK1;
ARMAA24:IF(BARSLAST(ARTMM2)<=VALUEWHEN(ARTMM2,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM2,HJDF2+9)),NULL),NOTEXT,COLORYELLOW,LINETHICK1;
ARMAA25:IF(BARSLAST(ARTMM2)<=VALUEWHEN(ARTMM2,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM2,HJDF2+12)),NULL),NOTEXT,COLORYELLOW,LINETHICK1;
//DRAWCOLORLINE(ARMAA2>REF(ARMAA2,1),ARMAA2,COLORRED,COLORGREEN);
ARTMM3:=CROSS(BACKSET(ISLASTBAR,SUMBARS(TJA6,3)),0.5);
ARMAA3:IF(BARSLAST(ARTMM3)<=VALUEWHEN(ARTMM3,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM3,HJDF2)),NULL),COLORBLUE,NOTEXT,LINETHICK1;
ARMAA32:IF(BARSLAST(ARTMM3)<=VALUEWHEN(ARTMM3,HJDF2+1), EMA(AVPRICE,VALUEWHEN(ARTMM3,HJDF2+3)),NULL),