以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  有一个不痛不痒的小错误  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=8043)

--  作者:阿火
--  发布时间:2011/9/16 9:31:18
--  有一个不痛不痒的小错误

cond:=day<>ref(day,1);
nn:=barslast(cond)+1;
bofu:valuewhen(cond,ref(hhv(h,nn)-llv(l,nn),1)),linethick0;

 

bofu要在第二个cond条件成立时才有数据。因为第一个cond成立时NN才有效,第二个cond成立时,才能开始计算bofu的值

目前的情况是:在第一个cond成立时的第二根,bofu就有值了


--  作者:fly
--  发布时间:2011/9/16 10:30:02
--  

看到了,是不应该,感谢.


--  作者:阿火
--  发布时间:2011/9/30 13:17:35
--  

2.703版,该问题依然存在

换个实例:

 

ma30:ma(c,30);
aa:valuewhen(cross(ma30,L),ma30);
bb:valuewhen(cross(h,ma30),ma30);

 

aa 是在cross(ma30,L)成立是才有值,但在第30根,aa就有一个“随机值”(呵呵,好像是随机的,不知道这个值的规律)

bb 是在cross(h,ma30)成立是才有值,但在第30根,bb就有一个“随机值”(呵呵,好像是随机的,不知道这个值的规律)