以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  金字塔可以支持迭代吗?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=28011)

--  作者:在天蓝
--  发布时间:2012/9/17 17:41:58
--  金字塔可以支持迭代吗?

以前用分析家的时候公式系统是支持迭代的写公式非常方便现在发现在金字塔里那些公式都不能用了而且不知道怎样才可以写出同样功能的公式。强烈公式系统支持迭代又或者增加一个迭代函数。

例如:v1=v1+1;

 在分析家中是合法的第二个代表v1的是上一周期的v1值。


--  作者:王锋
--  发布时间:2012/9/17 17:52:25
--  
RUNMODE 0;
VARIABLE:v1=0;
v1:=v1+1;
--  作者:在天蓝
--  发布时间:2012/9/17 17:52:29
--  

更改系统有点困难,或者加一个类似REF的函数会更快解决问题例如REFME(2)代表引用自身前两个周期的值。这个方法我觉得不错,不知道实现起来难度大不大毕竟我不是做编程的。


--  作者:王锋
--  发布时间:2012/9/17 17:55:13
--  
请参考2楼给你的回复
--  作者:在天蓝
--  发布时间:2012/9/17 18:32:50
--  

这个公式那里出问题了?

RUNMODE 0;
VARIABLE:v1=1;
v1:if(c>v1+1,c-1,if(c<v1-1,c+1,v1));


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20120917182953.png
图片点击可在新窗口打开查看

--  作者:在天蓝
--  发布时间:2012/9/17 18:36:43
--  

你的那个也是不行呀,我就是试了很多次也不行所以认为不支持迭代的。


图片点击可在新窗口打开查看此主题相关图片如下:qq截图23501.png
图片点击可在新窗口打开查看

--  作者:五竹叔
--  发布时间:2012/9/17 20:26:12
--  

你仔细看2楼

V:=V+1


--  作者:在天蓝
--  发布时间:2012/9/18 8:28:00
--  
以下是引用五竹叔在2012-9-17 20:26:12的发言:

你仔细看2楼

V:=V+1

真的行了,原来在只能在中间语句迭代。多谢了