以文本方式查看主题

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

--  作者:ccso00
--  发布时间:2018/2/26 9:38:51
--  [求助]求编写
当满足连续三根阳线后并且量一根大于一根,求第三根高点价格,用什么函数写。
--  作者:yukizzc
--  发布时间:2018/2/26 9:49:56
--  

cond:=all(c>o,3) and all(vol>ref(vol,1),3);

hh:valuewhen(cond,high);


--  作者:ccso00
--  发布时间:2018/2/26 10:09:52
--  
我能用ref向前引用任意之前一个高点吗?
--  作者:FireScript
--  发布时间:2018/2/26 10:37:19
--  

可以ref到某个K线的高点的。 但是在这里你是要准备怎么做?你要ref那个hh?


--  作者:ccso00
--  发布时间:2018/2/26 10:46:54
--  
对,REF,,HH
--  作者:ccso00
--  发布时间:2018/2/26 10:51:21
--  
现在直接REF(HH,N);N为自然数,现在这样写,还是只能显示最后一个点,调用不了之前的
--  作者:FireScript
--  发布时间:2018/2/26 10:59:45
--  

 

如果你现在要获取最近一次满足这个条件的那个价格,如果要用ref那就这样做

cond:=all(c>o,3) and all(vol>ref(vol,1),3);

result:ref(h,BARSLAST(cond));//barslast函数返回的是最近一次满足条件的那个k的位置,ref到那个位置取价格即可

 


--  作者:ccso00
--  发布时间:2018/2/26 11:04:12
--  
好的,我在试试,谢谢你
--  作者:ccso00
--  发布时间:2018/2/26 13:45:40
--  
还是不行,最后一次满足条件,在向前REF一下,就是倒数第二次满足条件的地方。还是不能调用,用参数,随便调
--  作者:FireScript
--  发布时间:2018/2/26 14:07:41
--  
我明确下你的需求吧。你是ef是要获取什么呢?假如当前K满足了条件那么现在我们能找到那三个K中第三个K的位置了对吧,那你现在是要取什么,第二个k,第一个k?