哪位大神老师帮我看看哪里不对

Params

Numeric Lots (1);

Numeric LengthMA (20);

Numeric LengthCCI (14);

Numeric ATRMultiplier (2);


Vars

Series<Numeric> MA;

Series<Numeric> CCI;

Numeric longEntry;

Numeric shortEntry;


Events

onBar(ArrayRef<Integer> indexs)


{

// Calculate indicators

MA = AverageFC(Close, LengthMA);

CCI = CCI(Close, High, Low, LengthCCI);


   // Long entry condition

   if(MA > MA[1] && CCI > 100)

   {

       longEntry = TrueRange(High, Low, Close)[1] * ATRMultiplier;

       Buy(Lots, High + longEntry);

   }


   // Short entry condition

   if(MA < MA[1] && CCI < -100)

   {

       shortEntry = TrueRange(High, Low, Close)[1] * ATRMultiplier;

       SellShort(Lots, Low - shortEntry);

   }


   // Clear position condition

   Numeric currentPos = Positions.GetPositionVolume();

   if(currentPos > 0 && Positions.UnrealizedPnl() / currentPos < -0.02)

   {

       Sell(currentPos, Close);

   }

   else if(currentPos < 0 && Positions.UnrealizedPnl() / -currentPos < -0.02)

   {

       BuyToCover(-currentPos, Close);

   }

}

这段代码哪里逻辑不对吗?哪位老师帮忙看看
请老师帮我看看这个错在哪里?
如何求相关系数矩阵?帮我看看哪里出错
帮我看看哪里有问题
哪里不对 能帮我改下吗
老师,麻烦你帮我看看这个是怎么回事呢?
跨周期的问题那位老师帮我看看
请老师帮我看看这个代码
求大神帮忙看看哪里出问题了
请教!!!麻烦老师帮我看看代码的问题