Hello there,
Is someone have tried the function and can tell what is the return size digits after the decimal point, meaning what is the precision of the returned answer ?
Best,
laye
(PECL trader >= 0.2.0)
trader_ema — Moyenne mobile exponentielle
$real
[, integer $timePeriod
] )
realTableau de valeurs réelles.
timePeriodNombre de période. Intervalle valide : 2 à 100000.
Retourne un tableau contenant les données calculées,
ou FALSE si une erreur survient.
Hello there,
Is someone have tried the function and can tell what is the return size digits after the decimal point, meaning what is the precision of the returned answer ?
Best,
laye
the trader_ema() function does'nt work correctly , it calculate just average of last period entries. Follow the following code for trader_ema:
function EMACalculator($limit,$array)
{
$EMA_previous_day = $array[0];
//print_r($array);
$multiplier1 = (2/$limit+1);
$EMA[]=array();
$EMA = $array[0];
$Close= $array[1];
while($limit)
{
//echo"EMA is $EMA\n";
$EMA = ($Close - $EMA_previous_day) * $multiplier1 + $EMA_previous_day;
$EMA_previous_day= $EMA;
$limit--;
}
return $EMA;
}
where $limit accept the period of ema and $array : accept array of data for ema calculation.