Skip to content

romulodl/ema

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exponential Moving Average

Calculate the EMA of giving values.

Ema

Instalation

composer require romulodl/ema

or add romulodl/ema to your composer.json. Please check the latest version in releases.

Usage

$ema = new Romulodl\Ema();
$values = $ema->calculate(array $values, int $period = 9);
// return array, $values[0] being the last one

For example:

$ema = new Romulodl\Ema();
$ema->calculate([10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]);

Why did you do this?

The PECL Trading extension is crap and not everyone wants to install it. I am building a trading bot and building more complex trading indicators that use the EMA as a basic step.