以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  数组与递归问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=73447)

--  作者:plsf99
--  发布时间:2014/12/23 14:30:10
--  数组与递归问题
在看JOHN EHLERS的书,上面有EL语言编的指标,其中数组和递归用的多。如HP = (1 - alpha1 / 2)*(1 - alpha1 / 2)*(Close - 2*Close[1] + Close[2]) + 2*(1 - alpha1)*HP[1] - (1 - alpha1)*(1 - alpha1)*HP[2];
.
.
.
Filt = c1*(HP + HP[1]) / 2 + c2*Filt[1] + c3*Filt[2]
请问能否改写为金字塔模型?这里的数组好象和金字塔的不一样

--  作者:jinzhe
--  发布时间:2014/12/23 14:38:30
--  
解释一下上面的那一段是什么意思
--  作者:plsf99
--  发布时间:2014/12/23 14:46:11
--  
[1]表示前一期值,以此类推,前一个式子里,HP的计算就需要前一期HP[1]和前二期HP[2]的值迭代,用ref()代替代试过,结果都为0!!!
--  作者:jinzhe
--  发布时间:2014/12/23 14:56:39
--  

那么hp第一个数据和第二个数据是多少?

你要用到ref(hp,1)和 ref(hp,2),那么必定是要知道最开始的两个HP值


--  作者:plsf99
--  发布时间:2014/12/23 15:00:18
--  
HP的第一个和第二个为0
--  作者:plsf99
--  发布时间:2014/12/23 15:01:42
--  
更正:指标定的HP初值为零
--  作者:jinzhe
--  发布时间:2014/12/23 15:09:42
--  
不光是初始值,你一定要确认最开始的两个值,光给一个初始值是没用的
--  作者:plsf99
--  发布时间:2014/12/23 15:26:55
--  
书上就是这样的,书上类似的表述很多图片点击可在新窗口打开查看
--  作者:jinzhe
--  发布时间:2014/12/23 15:28:31
--  
你看看书上有没有讲如何定义第二个的,不然这个没法算,
--  作者:plsf99
--  发布时间:2014/12/23 17:22:47
--  
另请教版主。金字塔里的close[]能否象EL样的数组表示法,即close[1]=ref(c,1),close[2]=ref(c,2)?