以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  简单公式逻辑问题请教  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=2331)

--  作者:haifan1986
--  发布时间:2010/8/1 17:23:44
--  简单公式逻辑问题请教

HNL:=IF(HIGH>REF(HHV(HIGH,3),1),LOW,0);

 

这句判断当前高点 与前三周期的最高价 则返回 L0W,

为什么这里的LOW返回的是前一周期的L,而不是当前周期的L.


--  作者:admin
--  发布时间:2010/8/2 7:31:55
--  

你再检查你的公式吧,按道理HNL肯定是返回当前的LOW


--  作者:金字塔
--  发布时间:2010/8/2 7:32:41
--  
我这里上述公式是当前周期的L.
--  作者:haifan1986
--  发布时间:2010/8/2 9:54:02
--  

麻烦主管测试下,

VARIABLE: HNL = 0;

L值:LOW,LINETHICK0;

HNL值:HNL,LINETHICK0;

HNL:=IF(HIGH>REF(HHV(HIGH,3),1),LOW,0);

 

返回的确为前周期最低值。我不知道是哪里有问题了。

 不好意思上传图片看不清楚,但是根据上面这个三分钟,我的确LOW 显示和 HNL不一样

图片点击可在新窗口打开查看

[此贴子已经被作者于2010-8-2 10:08:54编辑过]

--  作者:fly
--  发布时间:2010/8/2 10:18:06
--  

VARIABLE: HNL = 0;

HNL:=IF(HIGH>REF(HHV(HIGH,3),1),LOW,0);

L值:LOW,LINETHICK0;

HNL值:HNL,LINETHICK0;

句子都是对的,就是次序有点问题,这样执行就好了。试试


--  作者:董小球
--  发布时间:2010/8/2 10:19:59
--  
VARIABLE: HNL = 0; HNL:=IF(HIGH>REF(HHV(HIGH,3),1),LOW,0); L值:LOW,LINETHICK2; HNL值:HNL,LINETHICK2; 先赋值 划线 再IF 当然不行 先赋值 IF赋值 再划线 就KO鸟~
--  作者:haifan1986
--  发布时间:2010/8/2 12:09:09
--  

哦 明白问题所在,谢谢楼上各位。