以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

我把代码放到系统指标里面试了下,可以获取返回值的。

--  作者: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
--  
 你这一句我没怎么明白什么意思?