我的策略净值为什么是一根红线?
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
顶部