Caplin Trader 5.0.0

Class: module:ct-chart/study/ExponentialMovingAverage

module:ct-chart/study/ExponentialMovingAverage(alias, derivationParams, listener, configOverridesopt)

new module:ct-chart/study/ExponentialMovingAverage(alias, derivationParams, listener, configOverridesopt)

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 module:ct-chart/study/StudyListener interface.

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: