以向前5根K线为例,在当前的范围寻找符合要求的K线,参考
可自行调整标红部分
指标1:
TJ1:=H<REF(H,1)&&L<REF(L,1);//该K线的最高价、最低价分别低于紧邻的前一根K线的最高价、最低价
N1:=BARSLAST(TJ1&&ISLASTBAR=0)+1;
DD:=SUMBARS(TIME=0900,1),NODRAW;
LL:=IF(N1>DD,REF(L,DD-1),REF(L,N1-1));
AA:=BACKSET(ISLASTBAR,5);
DRAWSL(AA&&N1<150&&N1<>0,LL,0,1000000,3,COLORWHITE);
DRAWNUMBER1(AA&&N1<150&&N1<>0,LL,LL,2);
REF(TJ1,1),SOUND('A');
VERTLINE(TIME=2258&&NOT(EXIST(TIME>2300,SUMBARS(DAYBARPOS=1,2))),COLORYELLOW);
VERTLINE(TIME=2328,COLORYELLOW);
VERTLINE(TIME=1459&&NOT(EXIST(TIME>2100,SUMBARS(DAYBARPOS=1,2))),COLORYELLOW);
指标2:
TJ:=H>REF(H,1)&&L>REF(L,1);//该K线的最高价、最低价分别高于紧邻的前一根K线的最高价、最低价 。
N:=BARSLAST(TJ&&ISLASTBAR=0)+1;
DD:=SUMBARS(TIME=0900,1),NODRAW;
HH:=IF(N>DD,REF(H,DD-1),REF(H,N-1));
AA:=BACKSET(ISLASTBAR,5);
DRAWSL(AA&&N<150&&N<>0 ,HH,0,1000000,3,COLORWHITE);
DRAWNUMBER1(AA&&N<150&&N<>0 ,HH,HH,2);
REF(TJ,1),SOUND('A');//R值变动时,声音预警
VERTLINE(TIME=2258&&NOT(EXIST(TIME>2300,SUMBARS(DAYBARPOS=1,2))),COLORYELLOW);
VERTLINE(TIME=2328,COLORYELLOW);
VERTLINE(TIME=1459&&NOT(EXIST(TIME>2100,SUMBARS(DAYBARPOS=1,2))),COLORYELLOW);
指标1:
TJ1:=H<REF(H,1)&&L<REF(L,1);//该K线的最高价、最低价分别低于紧邻的前一根K线的最高价、最低价
N1:=BARSLAST(TJ1&&ISLASTBAR=0)+1;
DD:=SUMBARS(TIME=0900,1),NODRAW;
LL:=IF(N1>DD,REF(L,DD-1),REF(L,N1-1));
AA:=BACKSET(ISLASTBAR,5);
DRAWSL(AA&&N1<150&&N1<>0,LL,0,1000000,3,COLORWHITE);
DRAWNUMBER1(AA&&N1<150&&N1<>0,LL,LL,2);
REF(TJ1,1),SOUND('A');
VERTLINE(TIME=2258&&NOT(EXIST(TIME>2300,SUMBARS(DAYBARPOS=1,2))),COLORYELLOW);
VERTLINE(TIME=2328,COLORYELLOW);
VERTLINE(TIME=1459&&NOT(EXIST(TIME>2100,SUMBARS(DAYBARPOS=1,2))),COLORYELLOW);
指标2:
TJ:=H>REF(H,1)&&L>REF(L,1);//该K线的最高价、最低价分别高于紧邻的前一根K线的最高价、最低价 。
N:=BARSLAST(TJ&&ISLASTBAR=0)+1;
DD:=SUMBARS(TIME=0900,1),NODRAW;
HH:=IF(N>DD,REF(H,DD-1),REF(H,N-1));
AA:=BACKSET(ISLASTBAR,5);
DRAWSL(AA&&N<150&&N<>0 ,HH,0,1000000,3,COLORWHITE);
DRAWNUMBER1(AA&&N<150&&N<>0 ,HH,HH,2);
REF(TJ,1),SOUND('A');//R值变动时,声音预警
VERTLINE(TIME=2258&&NOT(EXIST(TIME>2300,SUMBARS(DAYBARPOS=1,2))),COLORYELLOW);
VERTLINE(TIME=2328,COLORYELLOW);
VERTLINE(TIME=1459&&NOT(EXIST(TIME>2100,SUMBARS(DAYBARPOS=1,2))),COLORYELLOW);
如下试试
指标1:
TJ1:=H<REF(H,1)&&L<REF(L,1);//该K线的最高价、最低价分别低于紧邻的前一根K线的最高价、最低价
N1:=BARSLAST(TJ1&&ISLASTBAR=0)+1;
DD:=SUMBARS(TIME=0900,1),NODRAW;
LL:=IF(N1>DD,REF(L,DD-1),REF(L,N1-1));
AA:=BACKSET(ISLASTBAR,5);
M:=BARSLAST(CROSS(AA,0.5))+1;
DRAWSL(COUNT(N1<150&&N1<>0,M)=1&&N1<150&&N1<>0,LL,0,1000000,3,COLORWHITE);
DRAWNUMBER1(COUNT(N1<150&&N1<>0,M)=1&&N1<150&&N1<>0,LL,LL,2);
REF(TJ1,1),SOUND('A');
VERTLINE(TIME=2258&&NOT(EXIST(TIME>2300,SUMBARS(DAYBARPOS=1,2))),COLORYELLOW);
VERTLINE(TIME=2328,COLORYELLOW);
VERTLINE(TIME=1459&&NOT(EXIST(TIME>2100,SUMBARS(DAYBARPOS=1,2))),COLORYELLOW);
您是指显示当屏K线中满足条件的白线?
这个编写实现不了的
当屏K线受K线密度等影响,缩放K线后数量会发生变化,对应的K线范围也会发生变化
编写只能取固定范围内的满足条件画白线,您考虑下