以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请老师修改公式  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=12851)

--  作者:jetzhu
--  发布时间:2012/7/9 11:17:38
--  请老师修改公式

为什么开不了空单

b:=H>ref(HHV(H,n3),1)and vol>ref(vol,1);
a:=CROSS(wma(c,n),wMA(CLOSE,n2));
e:=L<ref(llv(L,n3),1)and vol>ref(vol,1);
d:=CROSS(wMA(CLOSE,n),wMA(CLOSE,n2));
variable:dd=0;
if CROSS(wMA(CLOSE,n2),wMA(CLOSE,n))  then begin
sell(1,1,market);
aa:=0;
end

if d THEN BEGIN

 IF dd=0 AND e THEN BEGIN

  buyshort(1,1,market);

  dd:=1;

 END

end
variable:aa=0;
if CROSS(wMA(CLOSE,n),wMA(CLOSE,n2))   then begin

 sellshort(1,1,market);
 dd:=0;
end
if a THEN BEGIN

 IF aa=0 AND b THEN BEGIN

buy(1,1,market) ;

  AA:=1;
  END
  end


--  作者:just
--  发布时间:2012/7/9 11:29:18
--  

你的策略当你满足开空条件时,平空条件必定同时满足,故你一旦开空,马上又给你平空了。


--  作者:jetzhu
--  发布时间:2012/7/9 12:08:24
--  老师请指出错在哪里,怎么修改好
老师请指出错在哪里,怎么修改好
--  作者:jetzhu
--  发布时间:2012/7/9 12:10:19
--  
哦我明白了,写错了,谢谢