以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助关于 函数自调用的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=10512)

--  作者:alexanderboy
--  发布时间:2012/3/12 0:19:49
--  求助关于 函数自调用的问题
 
A=REF(b,1)
B=A+(MA1-A);
请问这段代码可以被支持吗 应该如何编写这段策略呢?




--  作者:Leon
--  发布时间:2012/3/12 8:40:15
--  

楼主,第一句结尾应该加分号:


--  作者:rushtaotao
--  发布时间:2012/3/12 8:59:41
--  

A:=REF(b,1);
B:=A+(MA1-A);

金字塔中:=为中间变量,如果你想要再图标中看到数值所形成的线可以直接用:

另外你A:=REF(b,1);这句话中的b需要定义,例如,上2周期的收盘价你可以用ref(c,2);来写

金字塔中不区分大小写,希望楼主A:=REF(b,1);和B:=A+(MA1-A);中的2句话中不要用b和B,以免造成不必要的麻烦。

[此贴子已经被作者于2012-3-12 9:04:09编辑过]

--  作者:alexanderboy
--  发布时间:2012/3/14 15:50:33
--  

哦。。。。谢谢楼上这位的回答  但是 我说的b 其实就是指前1天的B的值 。

 

由于B是在这个函数中出现的  所以这样看起来有点循环引用的性质。 不知道能否实现?

 

打个比方, 

A:=REF(B,1);
B:=A+(MA1-A);

 

如果我在使用这个函数的时候 如果是历史资料开始的第一天 则B取收盘价 否则B则取前一天的B。  不知是否可行?