剔除已经涨停的股票代码
1.编写股票公式时,要剔除某几只股票,源码怎么写
1 ref(c,1)其中0。1是百分之十的意思就是10÷100=0。
1的意思,c是今天的收盘价、或者说是现价。整句意思就是说现价大于或等于昨天收盘价的百分之10加上昨天收盘价,用数据来打个比方:昨天收盘价是10元,那么整个算式是这样的:c(现在价钱)要大于或等于10*0。
1 10。也就是C>=11。
有些涨停板达不到百分之十(四舍五入)有些只有百分之9。 8,那么这时候就要将0。
1改成0。098才能将所有涨停板的股票都找出来。
初学者可以先用最简单的方法写好了就测试,比如c=10,那么选出来的都是股价等于10块钱的。条件选股只能是一个输出比如下面这个简单的公式: A1:=MA(CLOSE,5);{5日均线}A2:=MA(CLOSE,10);{10日均线}A3:=MA(CLOSE,30);{30日均线} B1:=A1>REF(A1,1);{5日均线往上翘} B2:=A2>REF(A2,1);{10日均线往上翘} B3:=A3>REF(A3,1);{30日均线往上翘} AA:=A1>A2 AND A2>A3{多头排列也就是说5日线在10日线之上和10日线在30日线之上} XG:AA AND B1 AND B2 AND B3;{这句是总结上面所有需要输出的意思} 这公式中上7行中都有个‘=’号这个等于号是不输出的意思,如果都去掉了就会出现软件提示“条件选股只能一个输出”的字眼。
记住开头冒号,结尾分号。 好了说到这里你应该会做简单的条件选股公式了吧?会简单的写公式然后照着思路慢慢研究更深层的公式吧。
2.通达信选股;下面公式已经去除了当天涨停的票;现在我要求删掉就是
AA:=(MA(C,1)+MA(C,3)+MA(C,5)+MA(C,7)+MA(C,9))/5;
BB:=(MA(C,2)+MA(C,4)+MA(C,6)+MA(C,8)+MA(C,10))/5;
CC:=EMA(AA,2);
DD:=EMA(BB,5);
TJ0:=CROSS(CC,DD);
上:=EMA(C,3);
中:=EMA(C,5);
下:=EMA(中,5);
TJ1:=CROSS(上,中);
TJ2:=上>REF(上,1);
X1:=(C+L+H)/3;
BB5:=ATAN(EMA(X1,5)-REF(EMA(X1,5),1))*3.1416*10;
EMA3:=EMA(C,3);
TJ3:=BB5>1 AND EMA(X1,5)>REF(EMA(X1,3),1);
VARH2:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100;
VARH3:=SMA(SMA(VARH2,3,1),3,1)/28.57;
VARH4:=EMA(VARH3,5);
操盘:=3*VARH3-2*VARH4;
ZRXG2:=CROSS(操盘,VARH3) AND VARH3O;
XGFF:=(TJ1 AND TJ2 AND TJ0 AND TJ3) OR ZRXG2;
ST:=EXIST((C/REF(C,1)-1)*100>5.6,60);
停牌:=DYNAINFO(4)>0;
斋主全仓:XGFF AND ST AND 停牌;