强烈建议金字塔把历史回测中的一些参数,如收益率,盈亏比以及最大资金回撤,函数化,谢谢
比如 我想测算这半年中 盈亏比: 平仓盈利的总金额/平仓亏损的总金额
如何求?
土办法 全局变量? 麻烦啊
SEQLOSS | |
说明 |
当前位置之前连续亏损总额,注意每次平仓算一次交易,而开仓不算 |
有连续亏损函数
行行好 给个累计亏损函数 不麻烦吧
if cross(ma5,ma10) then begin
sellshort(holding<0,0,thisclose);
buy(holding=0,1,thisclose);
end
if cross(ma10,ma5) then begin
sell(holding>0,0,thisclose);
buyshort(holding=0,1,thisclose);
end
if n1<>ref(n1,1) then a:=n1+a;
if n1<>ref(n1,1) and n1>0 then b:=n1+b;
nn:a,linethick0;//总盈亏
nn1:b,linethick0;//总盈利
总盈亏和总盈利可以参考这个
这办法也行啊
看来你藏了不少好东西嘛
VARIABLE: PCYLZ=0 ,PCKSZ=0 ; //盈 亏
PCYK1 := NUMPROFIT(1) ;
IF PCYK1<>REF( PCYK1, 1) AND PCYK1>0 THEN PCYLZ:= PCYK1+PCYLZ ;
IF PCYK1<>REF( PCYK1, 1) AND PCYK1<0 THEN PCKSZ:= PCYK1+PCKSZ ;
累盈亏 := PCYLZ+PCKSZ , LINETHICK0, COLORYELLOW ; // KS负数
累盈:=PCYLZ , LINETHICK0, COLORYELLOW;
累亏:= PCKSZ , LINETHICK0, COLORYELLOW;
盈亏比 : - PCYLZ/PCKSZ , LINETHICK0, COLORYELLOW ;
咱也奉献一会 最终盈亏比代码