前一根K线或前两根K线是开盘以来最大量,且当前K线收盘价小于最大量K线的最低价,求表述!谢谢
//前一根K线或前两根K线是开盘以来最大量
cond1:ref(vol,1)>=hhv(vol,barslast(date<>ref(date,1)+1));
cond2:ref(vol,2)>=hhv(vol,barslast(date<>ref(date,1)+1));
//且当前K线收盘价小于最大量K线的最低价
cond3:c<ref(low,1);
[此贴子已经被作者于2012-8-1 8:53:50编辑过]
N:=BARSLAST(DATE>REF(DATE,1));
COND:=REF(VOL,1)=HHV(VOL,N+1) AND CLOSE<REF(LOW,1);
测试了一下,不符合我的想法,可能我没说清楚,我要求当前K线和最大量的K线比较,且创新低,并不是仅仅和前一根K线比较。
你要求 符合2个条件才开仓
那么 也就是说,如果第一个条件不符合,其实2条件成立不成立都没关系
所以说 如果第一个条件成立了,自然上一根K线就是今天最大量的那个K线了,在这个时候比较上一根K线的价格自然是正确的了
楼主 你好好想想你的逻辑
我的想法是:当前K线和放最大量的K线比较,创新低条件才成立。这个最大量,可能是前一根K线、也可能是前2根K线,不能仅仅和前一根K线比较,一定是和最大量的K线比较。谢谢
nn:barslast(date<>ref(date,1)+1);
aa:barslast(hhv(vol,nn));
比较的话当前就是C
最大量的价格就是ref(c,nn)
我还是没说明白吧,这样说吧,前两根K线有一个是开盘以来最大成交量,可能是前一根,也可能是前2根,我想只和最大成交量的K线比较,不一定是前一根。当前是3根K线状态,谢谢。
楼主可以学一点pel基础语言,我们已经把所有的条件都列出来了,可以按照您的思路自己组织一下