以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请高手帮写一下这个程序  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=12071)

--  作者:zuoshui
--  发布时间:2012/6/1 9:30:29
--  请高手帮写一下这个程序

目标要求:设一个变量为fx:

1、当5日均线上穿10日均线时,FX值为1;

2、当5日均线上穿20日均线时,FX值为2;

3、当5日均线上穿30日均线时,FX值为3;

4、当5日均线上穿40日均线时,FX值为4;

5、当5日均线上穿50日均线时,FX值为5;

6、当5日均线上穿10日均线时,FX值为6;

如果用IF来写,太长了,还有没有别的做法?求高手帮忙写一个,谢谢!


--  作者:rushtaotao
--  发布时间:2012/6/1 9:35:48
--  
正在处理
--  作者:Leon
--  发布时间:2012/6/1 9:51:53
--  
variable:fx=0;
ma5:ma(c,5);
FOR I=1 TO 6 DO BEGIN
cond1:cross(ma5,ma(c,I*10));
if cond1 then begin
fx:=I;
end
I=I+1;
END

--  作者:zuoshui
--  发布时间:2012/6/1 10:46:08
--  
我把它复制进指标里,显示不出FX的值,只有一条很长的横线,是不是还需要做一下调整?
--  作者:Leon
--  发布时间:2012/6/1 10:49:03
--  
给最后加个fx1:fx;