以文本方式查看主题

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

--  作者:jiangsen
--  发布时间:2012/11/9 13:31:11
--  代码编写
复利模式下,开仓手数等于SS : = intpart (0.5*asset/(ref(c,1)*multiplier*0.15));
回测的时候当开仓手数从1变成2时,恰好遇到一笔亏损交易,于是下次开仓手数又变回1手;
我的要求,当ss从1变为2,之后即使亏损也依然保持2,即ss变大之后即使亏损资金不够也不再变小。


--  作者:jinzhe
--  发布时间:2012/11/9 13:49:52
--  

variable:a=0,b=0;

 

if ss=2  and a=0 then begin

b:=ss;

a:=1;

end

 

if ss<2 and a=1 then b:=2;

 

然后下单手数用b


--  作者:jiangsen
--  发布时间:2012/11/9 19:08:53
--  
我的意思是2变成3,3变成4。。。也要可行,能再完善一下吗?