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

策略代码如下: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=


想问一下测试报告里面Alpha净值、基准净值、策略净值三个值有什么说法
各个策略的净值曲线和总净值曲线能否一起展示
测试报告里面的净值是怎么计算的
回测的净值计算问题
策略净值展示
两个品种的组合策略报告里,净值是不是算错了?
请教多品种、不同起始时间组合策略的净值计算逻辑
TB的策略回测模块能否导出净值曲线的具体数值
净值曲线
为什么开盘时会闪烁的呢,我用的是A函数

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

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

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

策略的红线没变data-href=