new module:ct-chart /study /Exponential Moving Average(alias, derivation Params, listener, config Overridesopt)
Constructs a new ExponentialMovingAverage.
A study that calculates the exponential moving average over the given period.
This study requires the period to be passed in the derivation options. By default it will use the
`close` field as the value for calculating the study data. If you require a different field, set a `field`
property in the derivation options. See module:ct-chart/series/Fields for details.
This study only requires the configuration options defined by module:ct-chart/Study.
This study is aliased by the caplin.chart-ema-study alias. To create a new instance of this study
use the module:ct-chart/study/Factory.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
alias |
String | The Study alias. |
|
derivationParams |
Object | Study derivation options. |
|
listener |
Object | A listener object that implements the |
|
configOverrides |
Object |
<optional> |
Configuration overrides passed to the parent class. This study uses the default configuration options. |
- Implements:
Methods
evaluate(data)
Calculates the simple exponential average over the given period.
Once completed it will invoke the module:ct-chart/study/StudyListener#onStudyData method on its
listener.
The format of the calculated data is [[timestamp, value], ...].
Parameters:
| Name | Type | Description |
|---|---|---|
data |
Array | Chart series data in the Caplin Format. |
- Implements:
- See: