老师帮忙看下为什么信号一直闪烁

老师帮忙看下为什么信号一直闪烁是在30秒周期运行

Params

Numeric Length1(2);

Numeric Length2(26);

Numeric FastLength(12);

Numeric SlowLength(26);

Numeric MACDLength(9);

Numeric lots(2);//开仓手数

Vars

Series<Numeric> ma1;

Series<Numeric> ma2;


Series<Numeric> aMACDValue;

Numeric MACDDiff;

Numeric AvgMACD;

Series<Numeric> MACDValue;

Events

OnBar(ArrayRef<Integer> indexs)

{

 Range[0:DataSourceSize() - 1]

 {

  ma1=AverageFC(Close,Length1);

  ma2=AverageFC(Close,Length2);

  If(Length1 > 0)

  {

   PlotNumeric(\"MA1\",ma1);

  }

  If(Length2 > 0)

  {

   PlotNumeric(\"MA2\",ma2);

  }

 

  MACDDiff = XAverage(Close, FastLength ) - XAverage( Close, SlowLength ) ;

  AvgMACD = XAverage(MACDDiff,MACDLength);

  MACDValue = MACDDiff - AvgMACD;

 }

 

 

 

 

 If(MarketPosition <>1 && Close[1]>ma1[1] && ma1[1] > ma2[1] &&  MACDValue[1]>0)

 {

 


   

Buy(lots,Open);

   

 }

 

 If(MarketPosition <>-1 && Close[1]<ma1 && ma1[1] < ma2[1] && MACDValue[1]<0)

 {

 

 

SellShort(lots,Open);

   

   

 

   

   

 }



 if (MarketPosition ==1 && Close[1]<ma1[1] && ma1[1]<ma2[1] )

 {

Sell(0,open);

 }

 

 if (MarketPosition ==-1 && Close[1]>ma1[1] && ma1[1]>ma2[1])

 {

BuytoCover(0,open);

 }

 

 }

 

老师帮忙看下,账号注册后没有模拟资金账号
请老师帮忙看下
请看下这段代码为什么会产生信号闪烁
老师帮忙看下代码为什么编译不了,帮忙改下
请老师指教信号闪烁的问题
老师,信号闪烁怎么处理
老师麻烦帮忙看下该怎样修改
A_SendOrderEx函数一直返回false,请各位老师帮忙看下
这段代码为什么会信号闪烁?
老师帮忙看下,这里为啥编译不过去

开空那里的ma没有回溯