[PEL] 复制代码 D1:=CALLSTOCK('',vtCLOSE,6,-1);//昨日收盘价
ZT:rounds(D1*1.1,2)=rounds(close,2);//是否涨停
H60:=HHV(H,60);
L60:=LLV(L,60);
振幅60:100*(H60-L60)/REF(C,60),NODRAW;//这个振幅定义参考 单根K振幅算法(h-l)/ref(c,1) 你可以根据情况自行调整
SLZT:ZT AND VOL<REF(VOL,1);//缩量涨停
ZYX:c<o and c<ref(c,1);//真阴线
cond1:ref(not(zt),3) and ref(slzt,1);//前面一个K是缩量涨停且连续涨停不超过2个K(注意这里我没有判断前面倒数第二个K位置的是否为缩量涨停)
cond2:(ref(振幅60,3)<30 and ref(zt,2))or (ref(振幅60,2)<30 and ref(not(zt),2));//涨停前60日振幅小于30%
BLYX:ZYX AND COND1 and cond2;//倍量阴线
result:zt and ref(BLYX,1) and c>ref(o,1) and o<ref(c,1) and vol<ma(vol,10);//当前涨停;前面倍量阴线;当前K实体反包倍量阴线;成交量小于10日均量
DRAWICON(result,h,1);
一些说明:
1.涨停的K,我只判断倍量阴线前面的是是否是缩量,连续涨停的话,前面的K是没有判断是否是缩量的。这个你可以微调下前面代码来满足你自己的具体需求。
2.“振幅60” 这个变量的定义你注意下看下是否需要调整
这个是你前面的那个品种上标记的,能识别出来,但是如果加上 “小于10平均量”的判断 下面这个位置就标识不出来了,你根据情况选择处理下吧。
|