3楼源码中仅有红色与绿色的横线现在是需要仅显示最新一条线吗?
如果是参考:
E3:EMA(C,60);
E4:EMA(C,120);
DT:=E3>E4;
KT:=E3<E4;
DTN:=BARSLAST(CROSS(DT,0.5))+1;
KTN:=BARSLAST(CROSS(KT,0.5))+1;
AAA:=VALUEWHEN(DTN=1,E4);
BBB:=VALUEWHEN(KTN=1,E4);
AA:=BACKSET(ISLASTBAR,MIN(SUMBARS(DT&&REF(KT,1),1),SUMBARS(KT&&REF(DT,1),1))),NODRAW;
STICKLINE(AA&&DT,AAA,AAA,COLORRED,0.5);
STICKLINE(AA&&KT,BBB,BBB,COLORGREEN,0.5);
以四条为例:
E3:EMA(C,60);
E4:EMA(C,120);
DT:=E3>E4;
KT:=E3<E4;
DTN:=BARSLAST(CROSS(DT,0.5))+1;
KTN:=BARSLAST(CROSS(KT,0.5))+1;
AAA:=VALUEWHEN(DTN=1,E4);
BBB:=VALUEWHEN(KTN=1,E4);
AA:=BACKSET(ISLASTBAR,MIN(SUMBARS(DT&&REF(KT,1),1),SUMBARS(KT&&REF(DT,1),1))),NODRAW;
STICKLINE(AA&&DT,AAA,AAA,COLORRED,0.5);
STICKLINE(AA&&KT,BBB,BBB,COLORGREEN,0.5);
N1:=SUMBARS(CROSS(AA,0.5),1);
DRAWGOLDENLINE(CROSS(AA,0.5)&&DT,AAA,ISLASTBAR,HHV(H,N1),0.3,COLORYELLOW);
DRAWGOLDENLINE(CROSS(AA,0.5)&&DT,AAA,ISLASTBAR,HHV(H,N1),0.5,COLORYELLOW);
DRAWGOLDENLINE(CROSS(AA,0.5)&&DT,AAA,ISLASTBAR,HHV(H,N1),0.8,COLORYELLOW);
DRAWGOLDENLINE(CROSS(AA,0.5)&&DT,AAA,ISLASTBAR,HHV(H,N1),0,COLORYELLOW);
DRAWGOLDENLINE(CROSS(AA,0.5)&&KT,BBB,ISLASTBAR,LLV(L,N1),0.3,COLORYELLOW);
DRAWGOLDENLINE(CROSS(AA,0.5)&&KT,BBB,ISLASTBAR,LLV(L,N1),0.5,COLORYELLOW);
DRAWGOLDENLINE(CROSS(AA,0.5)&&KT,BBB,ISLASTBAR,LLV(L,N1),0.8,COLORYELLOW);
DRAWGOLDENLINE(CROSS(AA,0.5)&&KT,BBB,ISLASTBAR,LLV(L,N1),0,COLORYELLOW);

文件名:screenshot20180802112004.png 