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: