以文本方式查看主题

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

--  作者:jetzhu
--  发布时间:2012/6/26 17:32:48
--  请老师请教公式问题

1.怎么表达有条件A,B,C。条件A成立的环境下,条件B只开仓一下,但是条件C不受限制。

2.buy,sell函数的仓位问题,比如50%,之前有开仓,是总资金(包含已经开仓的保证金)的50%,还是开仓后剩余可用资金的50%。

 


--  作者:just
--  发布时间:2012/6/27 8:46:02
--  

variable:aa=0;

if A THEN BEGIN

 IF AA=0 AND B THEN BEGIN

  BUY(1,1,MARKET);

  AA:=1;

 END

 IF C THEN BEGIN

   BUY(1,1,MARKET);

 END

END

 


--  作者:jetzhu
--  发布时间:2012/6/27 9:00:53
--  还请教一个问题

2.buy,sell函数的仓位问题,比如50%,之前有开仓,是总资金(包含已经开仓的保证金)的50%,还是开仓后剩余可用资金的50%。


--  作者:王锋
--  发布时间:2012/6/27 9:04:33
--  
可用资金的50%
--  作者:jetzhu
--  发布时间:2012/6/27 17:11:02
--  我写进去发现没信号啊。
是不是B开了一次仓,就全部都不开仓了。能不能以平仓后开新仓。比如d信号平仓后,然后又在A的条件出现后,B又开一次仓。
--  作者:just
--  发布时间:2012/6/28 8:41:32
--  

variable:aa=0;

if A THEN BEGIN

 IF AA=0 AND B THEN BEGIN

  BUY(1,1,MARKET);

  AA:=1;

 END

 IF C THEN BEGIN

   BUY(1,1,MARKET);

 END

END

 

if d and aa=1 then begin

 sell(1,0,market);

end