以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]以下代码如何编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=60699)

--  作者:海沙
--  发布时间:2014/1/7 13:41:44
--  [求助]以下代码如何编写

请问以下代码如何编写:

当FX上穿R1时,PP=R1,CYKG=1;

当FX上穿S1时,PP=S1,CYKG=1;

当FX下穿S1时,PP=S1,CYKG=-1;

当FX下穿R1时,PP=R1,CYKG=-1;

其中:R1>S1


--  作者:jinzhe
--  发布时间:2014/1/7 13:50:38
--  

if cross(fx,r1) then begin

   pp:=r1;

   cykg:=1;

end

 

if cross(fx,s1) then begin

   pp:=s1;

   cykg:=1;

end

 

if cross(s1,fx) then begin

    pp:=s1;

    cykg:=-1;

end

 

if cross(r1,fx) then begin

    pp:=r1;

    cykg:=-1;

end


--  作者:海沙
--  发布时间:2014/1/7 14:02:49
--  

编译时报错,说CROSS不能放在条件语句中.


--  作者:jinzhe
--  发布时间:2014/1/7 14:09:53
--  
这样的语句是不会报错的,报错的是在其他地方导致了这个cross在if里面
--  作者:jinzhe
--  发布时间:2014/1/7 14:10:34
--  

比如

if cross then begin

.........

end

 

是可以的

但是

if  ....... then begin

   if cross then begin

   ....

   end

end

 

是不行的


--  作者:海沙
--  发布时间:2014/1/7 14:34:42
--  

明白,谢了