全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
我的策略净值为什么是一根红线?
2023-10-12 16:41

策略代码如下:Params

Numeric p1(820);

Numeric p2(340);

Numeric lots(0);


Vars

Series<Numeric> var1;

Series<Numeric> var2;

Series<Numeric> var3;

Series<Numeric> var4;

Series<Bool> var5;

Events

   onBar(ArrayRef<Integer> indexs)

   {    

    var1 = average(Day, p1);

    var2 = (Day * var1);

    var3 = (Day + (Day + High));

    var4 = var3[p2];

    var5 = ((var2 > 420) || ((var2 < 80) || not((div(High,(High - var4)) < 10))));

    //||==or, ((var2 > 420) or ((var2 < 80) or not((div(High,(High - var4)) < 10))))

    if(MarketPosition<=0 && var5[1] and not(var5[2])){

    Buy(lots, Open);

    }//var5 的前一个元素为真,并且 var5 的前二个元素为假,则执行买入操作

    if(MarketPosition>=0 && not(var5[1]) and var5[2]){

    SellShort(lots, Open);

    }

   }

涉及到自定义函数div

//------------------------------------------------------------------------

// 简称: div

// 名称: div

// 类别: 用户函数

// 类型: 用户函数

// 输出: 数值型

// 本公式用于策略湃智能生成公式使用,主要解决经常出现的除零问题。

// 策略湃下载地址 https://v2.celue.pro

// 客服微信 traderByAI

//------------------------------------------------------------------------


Params

Numeric value1;

Numeric value2;

Vars

Numeric Num;

Begin

if (value2==0){

Num = 0;

}else{

Num = value1/value2;

}

Return Num;

End

策略红线没变

data-href=


Wucan2022

策略的红线没变data-href=

2023-10-12 16:55
kyover

因为在同一个坐标轴下,如果你的开仓杠杆太小,导致净值的变动比起alpha和beta的变动可以忽略不计,那么策略净值曲线就会被压缩成一条直线。

你可以把资金量调整小一点,让开仓杠杆达到2或3左右

或者直接在右上角取消勾选alpha净值和基准净值

2023-10-12 17:08
您未登录,请先 登录注册 后发表评论
顶部