以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  翻倍开仓如何编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=48767)

--  作者:posenli
--  发布时间:2013/2/21 22:33:36
--  翻倍开仓如何编写
假设我希望价格上传60日均线时开仓1手,然后5个价位作为止损,20个价位作为止赢,如果价格先触及止损,那么再次开多的时候开仓为2手,如果再次触及止损那么下次开仓再依次是4手、8手、16手直到某一次开仓触及了止赢然后下一次开仓重新从1手开始,感谢指教。
--  作者:jinzhe
--  发布时间:2013/2/22 9:38:40
--  

variable:n=1;

if 开仓条件 then begin

buy(holding=0,n,market);

end

 

if 止损条件 then begin

sell(holding>0,0,marekt);

n:=n*2;

end

 

if 止盈条件  then begin

sell(holding>0,0,market);

n:=1;

end

 


--  作者:posenli
--  发布时间:2013/2/24 9:21:20
--  

感谢!


--  作者:posenli
--  发布时间:2013/2/24 9:46:29
--  

我想问如果再加上开通的条件是否是下面这么写:


variable:n=1;

if (c>ma60) then begin

buy(holding=0,n,market);

end

 

if 止损条件 then begin

sell(holding>0,0,marekt);

n:=n*2;

end

 

if 止盈条件  then begin

sell(holding>0,0,market);

n:=1;

end//做多
 
if (c<ma60)then begin

buySHORT(holding=0,n,market);

end

 

if 止损条件 then begin

sellSHORT(holding>0,0,marekt);

n:=n*2;

end

 

if 止盈条件  then begin

sellSHORT(holding>0,0,market);

n:=1;

end//做空
 
IF TIME>=151000 THEN BEGIN
 收盘平多:SELL(1,手数,MARKET);
 收盘平空:SELLSHORT(1,手数,MARKET);
 趋卖市:=0;
 趋买市:=0;
 开多次数:=0;
 开空次数:=0;
 多头止损价:=0;
 空头止损价:=0;
END//日内了结