以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  新手 遇循环问题,求助  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=8859)

--  作者:ricegene
--  发布时间:2011/11/8 9:54:51
--  新手 遇循环问题,求助

目的,对均线改造一下;

 

如果 barpos>n JX就等 于C*RSI+(1-RSI)*ref(JX,1), 这句话我不会写,,求大家来帮助一下,谢谢了,

我知道if里面不能用REF,但怎么改造就不行,只能来求助了。

 

 input:N(10,1,30);

 RSI:="RSI.RSI1"/100;//调用系统RSI的一条指标线

 if barpos<N then exit;

 if barpos=N begin JX:=ma(c,N);

if barpos>n then 

 

begin

 

jx:=c*RSI+(1-RSI)*ref(jx,1);

 

 

end

 

[此贴子已经被作者于2011-11-8 10:15:01编辑过]

--  作者:26327756l
--  发布时间:2011/11/8 10:02:06
--  
if里面不能用REF,你可以在if外先定义出来这个需要的变量,然后放到if里用,就可以了。
--  作者:ricegene
--  发布时间:2011/11/8 10:04:57
--  

这样REF 放到外面,结果,全部JX都等于0,我就不明白,该怎么弄了

 

 input:N(10,1,30);

 RSI:="RSI.RSI1"/100;//调用系统RSI的一条指标线

 if barpos<N then exit;

 if barpos=N begin JX:=ma(c,N);

 

 LJ:=ref(JX,1);//把REF放在IF外面了

 

if barpos>n then 

begin

 

jx:=c*RSI+(1-RSI)*lj;

 

end

 

均线:JX;

[此贴子已经被作者于2011-11-8 10:17:04编辑过]

--  作者:ricegene
--  发布时间:2011/11/8 10:05:18
--  
为啥我发表的时候,文本不会分行????