以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 我想取得最高h值的k线的最低值和atr,但显示不出来 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=163995) |
-- 作者:jayhaha580 -- 发布时间:2018/6/12 16:45:34 -- 我想取得最高h值的k线的最低值和atr,但显示不出来 公式如下,用了VALUEWHEN函数,请问哪里出错了,谢谢 d1:valuewhen(h>ref(hhv(h,ENTERBARS),1),tr),colorwhite; d2:valuewhen(h>ref(hhv(h,ENTERBARS),1),l),coloryellow;
|
-- 作者:FireScript -- 发布时间:2018/6/12 16:50:31 -- 你要取的是:如果当前最高价大于上次开仓以来的最高值,那么分别取得tr和最低价L?是这样?
|
-- 作者:FireScript -- 发布时间:2018/6/12 16:59:36 -- 我把代码放到系统指标里面试了下,可以获取返回值的。
|
-- 作者:jayhaha580 -- 发布时间:2018/6/12 17:16:05 -- 不行啊,我试过好似是好多天前的价格。 |
-- 作者:FireScript -- 发布时间:2018/6/12 17:19:27 -- 这个valuewhen函数 返回值是这样子的。如果当前没有满足h>ref(hhv(h,ENTERBARS) 那么会返回上次满足时候取的值。你说的很久之前的价格,应该就是这个原因吧。
|
-- 作者:jayhaha580 -- 发布时间:2018/6/12 17:21:33 -- 对了,那如果今天是最高h,那样我就只能利用今天的l和tr了,那可以用昨天的l和tr。 |
-- 作者:FireScript -- 发布时间:2018/6/12 17:27:34 -- 你这一句我没怎么明白什么意思? |