代码没通过,请老师帮我看一下为什么

下面的命令显示

类型1 错误Abs函数调用时的参数数目与声明时不符合(太多的调用参数)104133clm235879QQE_pro用户



Params

//此处添加参数

Numeric RSIPeriod(20);


Vars

//此处添加变量

Series<Numeric> NetChgAvg( 0 );

Series<Numeric> TotChgAvg( 0 );

Numeric SF( 0 );

Numeric Change( 0 );

Numeric ChgRatio( 0 );

Series<Numeric> RSIvalue;

Series<Numeric> Rsima;

Series<Numeric> trr;

Series<Numeric> TrLevelSlow;


Events


OnBar(ArrayRef<Integer> indexes)

{

   Numeric SF = 6;

   Numeric QQE=4.236;

   Numeric WildersPeriod = RSIPeriod * 2 -1;

   if (CurrentBar < WildersPeriod )

       Return;


   //-------------传统RSI强弱指标

   Numeric length1=RSIPeriod;


   If(CurrentBar <= length1 - 1)

   {

       NetChgAvg = ( Close - Close[length1 ] ) / length1 ;

       TotChgAvg = Average( Abs( Close - Close[1 ], length1 );

   }

   Else

   {

       SF1 = 1/length1;

       Change = Close - Close[1 ];

       NetChgAvg = NetChgAvg[1 ] + SF1 * ( Change - NetChgAvg[2 ] ) / SF1;

       TotChgAvg = TotChgAvg[1 ] + SF1 * ( Abs( Change ) - TotChgAvg[1 ] ) / SF1;

   }


   if(TotChgAvg <> 0 )

   {

       ChgRatio = NetChgAvg / TotChgAvg;

   }

   else

   {

       ChgRatio = 0 ;

   }

   RSIvalue = 50 * ( ChgRatio + 1 );

   //-------------计算QQE指标

   Numeric MyRsi = RSIvalue;

   Rsima = Average(MyRsi,sf);

   Numeric AtrRS = abs(Rsima[1 ] - Rsima);

   Numeric MaAtrRs = Average(atrrs, WildersPeriod);

   Numeric dar =Average(MaAtrRs,WildersPeriod) * QQE;


   Numeric trr=TrLevelSlow[1 ];

   Numeric dv = trr;


   if( RsIMA[0]<trr)

   {

       trr = RsIMA[0 ] + dar;

       if(RsIMA[1 ]<dv)

       {

           if(trr>dv)

               trr=dv;

       }

   }

   else if (RsIMA[0]>trr)

   {

       trr = RsIMA[0 ] - dar;

       if(RsIMA[1 ]>dv)

       {

           if(trr<dv)

               trr=dv;

       }

   }


   TrLevelSlow=trr;


   bool bb=CrossOver(rsiMA,trLevelSlow);

   bool ss=CrossUnder(rsiMA,trLevelSlow);

   Numeric atr=AvgTrueRange(20);

   if(bb)

       PlotString("A","A",low-atr,red);


   if(ss)

       PlotString("V","V",high+atr,White);

}

老师帮我看一下这回测怎么没结果 M2己遍译通过 谢谢!
没搞懂这段代码执行错在哪里?请老师再看一下
请帮我分析一下这段代码
代码报错,请老师帮忙看一下
关于基础数据获取,请帮忙查看一下代码哪里错误?
请老师帮忙看一下这段代码
求助|老师能帮我看一下我的代码问题吗
附带我上个帖子也没解决 帮忙看一下
求老师帮我写个简单策略代码
请老师帮我看看这个代码

TotChgAvg = Average( Abs( Close - Close[1 ], length1 );

少了一个下括号

小括号没配对


兄弟,2022年开始的还在问这种.....

谢谢,我2022年开始后亏了不少就没用了

oh对不起

👍