以文本方式查看主题

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

--  作者:IF左边
--  发布时间:2015/1/15 10:45:53
--  请问这一句应该怎么写
if hhv(h,enterbars+1)>=enterprice+4*s   then begin
   sell(1,0,market);
   end
提示HHV函数在逐K模式下不能直接在IF控制语句之内引用。

--  作者:jinzhe
--  发布时间:2015/1/15 10:52:53
--  
是不是这样的?
IF .........  THEN BEGIN
   if hhv(h,enterbars+1)>=enterprice+4*s   then begin
      sell(1,0,market);
   end
END
 

--  作者:IF左边
--  发布时间:2015/1/15 10:53:21
--  
是的
--  作者:jinzhe
--  发布时间:2015/1/15 10:53:28
--  

把hhv写在外面就行了

HH:=HHV(H,ENTERBARS+1);

IF .........  THEN BEGIN
   if HH>=enterprice+4*s   then begin
      sell(1,0,market);
   end
END

 


--  作者:IF左边
--  发布时间:2015/1/15 10:55:16
--  
是用了
if.... then begin 

end
else begin 
if hhv(h,enterbars+1)>=enterprice+4*s   then begin
      sell(1,0,market);
   end
END
 

--  作者:IF左边
--  发布时间:2015/1/15 10:55:45
--  
应该怎么样写,才合法
--  作者:jinzhe
--  发布时间:2015/1/15 10:56:31
--  

写在IF外面,就如上面所讲的一样,

写在全部的IF外面


--  作者:IF左边
--  发布时间:2015/1/15 11:10:04
--  
谢谢