以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  在IF条件下对振幅求和  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=11304)

--  作者:国王归来
--  发布时间:2012/4/25 17:24:11
--  在IF条件下对振幅求和

RUNMODE:0;
variable:总振幅=0;
昨振幅:=REF(H,1)-REF(L,1);
总振幅:=总振幅+昨振幅;
AA:总振幅;

公式没有输出,为什么呢?

 

要将“总振幅:=总振幅+昨振幅;”镶套在IF 条件语句内,所以不能用sum语句,请问用什么方法。谢谢。


--  作者:rushtaotao
--  发布时间:2012/4/25 23:14:14
--  

昨日的最高价减最低价,应该是这样的把,你上面这个不用sum还是,用累加的思路是正确的

nn:barslast(date<>ref(date,1));
昨振幅:=REF(H,nn)-REF(L,nn);


--  作者:阿火
--  发布时间:2012/4/25 23:26:00
--  

在第一根K线图

REF(H,1)-REF(L,1) 这个是无效值

后台一直跟这个null值累加,结果自然就一直无效了

RUNMODE:0;
variable:总振幅=0;
振幅:=h-l;
总振幅:=总振幅+振幅;

aa:总振幅


计算结果在用ref取值


--  作者:国王归来
--  发布时间:2012/4/26 10:09:48
--  

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