买条件里加一个没有涨停,卖里面加一个没有跌停。所以只需要做一个涨跌停判断的代码就行。
参考下面的范例:
含非主板,ST股 等情况的处理.需要特别留意的是,这里涨跌停的判断请勿在复权时候判断,复权的数据会引发一些偏差,导致判断错误。
[PEL] 复制代码 d1:callstock('',vtclose,6,-1);//昨日收盘价
isst:strfind(stkname,'st',1);//是否st
iszb:(strleft(stklabel,2)='60' or strleft(stklabel,2)='00');//区分是否主板
ztv:if(isst,if(iszb,0.05,0.10),if(iszb,0.1,0.2));//创业板规则复杂,涨跌停数值不确定,最好不要应用在这上面。
//这里的处理是为了处理数学上计算的偏差
ztp:round((ztv+1)*round(d1/0.01))/100;//涨停价
dtp:round((-ztv+1)*round(d1/0.01))/100;//跌停价
zt:ztp=ROUNDS(c,2);//仅对主板a股以及科创,创业板有效。 |