以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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? |