以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  仓位管理语句要怎么编写到系统里  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=161025)

--  作者:大豆0911
--  发布时间:2018/1/13 20:09:58
--  仓位管理语句要怎么编写到系统里

版主好,我的图表交易系统中间有加多仓、加空仓的动作。我想限定一个条件,无论如何加仓,总仓位都不超过50%。我在论坛里查到了相应的代码

variable:a=0;
if barpos=1 then a:=asset;
if asset<0.5*a then
begin

但我不知道怎么和我的系统结合起来用?我的系统代码如下,请帮我嵌入一下,谢谢!

 

//交易系统
if 平空   then begin
SELLSHORT(HOLDING<0,100%,market); //交易系统之平空操作
end

if 开多  then begin//交易系统之开多操作
BUY(HOLDING=0,35%,market);
end

if 加多1   then begin
BUY(HOLDING>0,10%,market);//交易系统之加多操作
end

if 平多  then begin
SELL(HOLDING>0,100%,market); //交易系统之平多操作
end

if 开空   then begin
BUYSHORT(HOLDING=0,35%,market); //交易系统之开空操作
end

if 加空1   then begin
BUYSHORT(HOLDING<0,10%,market);//交易系统之加空操作
end


--  作者:wenarm
--  发布时间:2018/1/15 3:21:40
--  
理论最大开仓量:asset/(close*MULTIPLIER*TACCOUNT(41));
if abs(holding)<0.5*理论最大开仓量 then begin
   你自己的开平仓条件及语句

end