我的策略净值为什么是一根红线?

策略代码如下: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策略红线没变

因为在同一个坐标轴下,如果你的开仓杠杆太小,导致净值的变动比起alpha和beta的变动可以忽略不计,那么策略净值曲线就会被压缩成一条直线。你可以把资金量调整小一点,让开仓杠杆达到2或3左右或者直接在右上角取消勾选alpha净值和基准净值

策略的红线没变