How to calculate MA of Indecator

 

Hi,

I try to get MA of DeMarker by iMAOnArray.

in MODE SMA value is correct but in MODE EMA value is incorrect.

what's wrong please help me.

This my code

demarker
double Dem_0[20];
int a=0;
int b=DeMaker_MA_Period-1;
double dem_ma_1,dem_ma_2;
while(b>=0)
{
   Dem_0[a]=NormalizeDouble(iDeMarker(NULL,0,DeMarker_Period,a),4);
   a++;
   b--;
}

 dem_ma_0= iMAOnArray(Dem_0,DeMaker_MA_Period,DeMaker_MA_Period,0,MODE_EMA,0);
Reason: