编写要求:
通过选股的方法找出昨天9:30-10:00之间涨停的股票。涨停后不打开,一直到收盘。
公式在线网解答:
至少要有2天以上的1分钟数据支持
先建名为B01的指标
{B01}
昨收:REF(C,1);
再建名为B02的指标
{B02}
SJ:=BARSLAST(DAY<>REF(DAY,1) OR BARPOS=1)+1;
WS:=MOD("B01.昨收#DAY"*100,10)/100;
FD:="B01.昨收#DAY"/10-IF(WS<0.05,WS,WS-0.10)/10;
A1:=C>="B01.昨收#DAY"+FD;
A2:=BARSLAST(CROSS(A1,0.5) OR (A1 AND SJ=1));
B1:=COUNT(A1,A2+1)=A2+1;
涨停时间:IF(B1,REF(TIME,A2),0);
再建选股或副图指标
{1分钟周期当天选10点前的涨停,收盘后选}
SJ:=BARSLAST(DAY<>REF(DAY,1) OR BARPOS=1)+1;
WS:=MOD("B01.昨收#DAY"*100,10)/100;
FD:="B01.昨收#DAY"/10-IF(WS<0.05,WS,WS-0.10)/10;
A1:=C>="B01.昨收#DAY"+FD;
A2:=BARSLAST(CROSS(A1,0.5) OR (A1 AND SJ=1));
B1:=COUNT(A1,A2+1)=A2+1;
涨停时间:=IF(B1,REF(TIME,A2),0);
涨停时间>0 AND 涨停时间<=100000;
{1分钟周期第二天选昨日10点前的涨停,第二天开盘后选}
SJ:=BARSLAST(DAY<>REF(DAY,1) OR BARPOS=1)+1;
WS:=MOD("B01.昨收#DAY"*100,10)/100;
FD:="B01.昨收#DAY"/10-IF(WS<0.05,WS,WS-0.10)/10;
A1:=C>="B01.昨收#DAY"+FD;
A2:=BARSLAST(CROSS(A1,0.5) OR (A1 AND SJ=1));
B1:=COUNT(A1,A2+1)=A2+1;
涨停时间:=IF(B1,REF(TIME,A2),0);
REF(涨停时间>0 AND 涨停时间<=100000,SJ);
{日线当日选出10点前涨停股,收盘后}
涨停时间:="B02.涨停时间#MIN1";
涨停时间>0 AND 涨停时间<100000;
{日线选出昨日10点前涨停股,第二天开盘后}
涨停时间:="B02.涨停时间#MIN1";
涨停时间>0 AND 涨停时间<100000;