以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助表达语句  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=13393)

--  作者:定盘星
--  发布时间:2012/8/1 4:48:49
--  求助表达语句

前一根K线或前两根K线是开盘以来最大量,且当前K线收盘价小于最大量K线的最低价,求表述!谢谢


--  作者:rushtaotao
--  发布时间:2012/8/1 8:45:11
--  
//前一根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编辑过]

--  作者:董小球
--  发布时间:2012/8/1 8:46:17
--  
N:=BARSLAST(DATE>REF(DATE,1));
COND:=REF(VOL,1)=HHV(VOL,N+1) AND CLOSE<REF(LOW,1);
--  作者:定盘星
--  发布时间:2012/8/1 13:02:48
--  

测试了一下,不符合我的想法,可能我没说清楚,我要求当前K线和最大量的K线比较,且创新低,并不是仅仅和前一根K线比较。


--  作者:董小球
--  发布时间:2012/8/1 13:14:37
--  
你要求 符合2个条件才开仓

那么 也就是说,如果第一个条件不符合,其实2条件成立不成立都没关系
所以说 如果第一个条件成立了,自然上一根K线就是今天最大量的那个K线了,在这个时候比较上一根K线的价格自然是正确的了

楼主 你好好想想你的逻辑

--  作者:定盘星
--  发布时间:2012/8/1 13:31:30
--  

我的想法是:当前K线和放最大量的K线比较,创新低条件才成立。这个最大量,可能是前一根K线、也可能是前2根K线,不能仅仅和前一根K线比较,一定是和最大量的K线比较。谢谢


--  作者:rushtaotao
--  发布时间:2012/8/1 13:35:42
--  
nn:barslast(date<>ref(date,1)+1);
aa:barslast(hhv(vol,nn));

比较的话当前就是C
最大量的价格就是ref(c,nn)

--  作者:定盘星
--  发布时间:2012/8/1 13:46:01
--  

我还是没说明白吧,这样说吧,前两根K线有一个是开盘以来最大成交量,可能是前一根,也可能是前2根,我想只和最大成交量的K线比较,不一定是前一根。当前是3根K线状态,谢谢。


--  作者:rushtaotao
--  发布时间:2012/8/1 13:49:56
--  
楼主可以学一点pel基础语言,我们已经把所有的条件都列出来了,可以按照您的思路自己组织一下