请教:我想做个缺口选股的模型,比如30个周期内未补的下跌缺口大于等于两个。
下跌缺口好定义,但是后面不能被补不知道怎么写,请老师指导,
建议详细描述下你的思路。你这样描述,根本没办法转换成代码的。
“30个交易内未补的下跌缺口大于或等于2
” 未补的下跌缺口这个是怎么定义的呢。
缺口的定义是两个日K组成,即“当天最高价(TH)低于前一天最低价(LL)”,未补缺口定义是:“这个缺口出现到今天这段时间中的最高价小于前面缺口定义中的LL”
“这个缺口出现到今天这段时间中的最高价小于前面缺口定义中的LL” 这个意思是最近一次缺口到现在这段时间的最高价小于缺口条件成立时候的最低价?
qk:CALLSTOCK('',vtHIGH,6,0)<CALLSTOCK('',vtLOW,6,-1);
len:=BARSLAST(qk);//缺口距离现在的位置
qk_l:=ref(l,len);//缺口时的最低价(缺口前一个K的最低价)
qk__h:=hhv(h,len);//缺口到现在这段时间的最高价
cd:qk__h<qk_l;//未补缺口
cd2:count(cd,30)>=2;//30天内未补缺口大于等于2
以上代码请在日线下运行。