>
|
Hello,
I tried resetting the ema to todays first bar close. Got a code from Herman showing resetting of T3 using AMA.
I tried to incorporate changes but got error as EMA accept only numbers as periods..
Can anybody help me get around it?
function em( Price, Periods )
{
emresult = EMA(C,periods);
return emresult;
}
function emr( C, emPeriods, ResetReference )
{
global NewDay;
CPrice = IIf(NewDay, ResetReference, C );
emPeriods = Min( emPeriods, BarsSince(Newday));
emPeriods = IIf(NewDay,1, emPeriods );
emResult = EMA(CPrice,emPeriods);
return emResult;
}
emPeriods = Param("EMA Periods",3,1,10,1);
NewDay = DateNum() != Ref(DateNum(),-1);
ResetReference = C;
AC5 = emr( C, emPeriods, ResetReference );
Plot(C,"",2,128);
Plot(AC5,"ac",1,1);
Regards,
Raajesh
|