Table of Contents

Class CompositeMomentum

Namespace
StockSharp.Algo.Indicators
Assembly
StockSharp.Algo.dll

Composite Momentum indicator.

[Display(ResourceType = typeof(LocalizedStrings), Name = "CM", Description = "CompositeMomentum")]
[Doc("topics/api/indicators/list_of_indicators/composite_momentum.html")]
[IndicatorOut(typeof(CompositeMomentumValue))]
public class CompositeMomentum : BaseComplexIndicator<CompositeMomentumValue>, IComplexIndicator, IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable
Inheritance
CompositeMomentum
Implements
Derived
Inherited Members
Extension Methods

Constructors

CompositeMomentum()

Initializes a new instance of the CompositeMomentum.

public CompositeMomentum()

CompositeMomentum(RateOfChange, RateOfChange, RelativeStrengthIndex, ExponentialMovingAverage, ExponentialMovingAverage, SimpleMovingAverage)

Initializes a new instance of the CompositeMomentum.

public CompositeMomentum(RateOfChange shortRoc, RateOfChange longRoc, RelativeStrengthIndex rsi, ExponentialMovingAverage emaFast, ExponentialMovingAverage emaSlow, SimpleMovingAverage sma)

Parameters

shortRoc RateOfChange
longRoc RateOfChange
rsi RelativeStrengthIndex
emaFast ExponentialMovingAverage
emaSlow ExponentialMovingAverage
sma SimpleMovingAverage

Properties

CompositeLine

Composite momentum line.

[Browsable(false)]
public CompositeMomentumLine CompositeLine { get; }

Property Value

CompositeMomentumLine

Measure

public override IndicatorMeasures Measure { get; }

Property Value

IndicatorMeasures

NumValuesToInitialize

Number of values that need to be processed in order for the indicator to initialize (be IsFormed equals true). null if undefined.

public override int NumValuesToInitialize { get; }

Property Value

int

Sma

SMA used for final smoothing.

[Browsable(false)]
public SimpleMovingAverage Sma { get; }

Property Value

SimpleMovingAverage

Methods

CreateValue(DateTimeOffset)

protected override CompositeMomentumValue CreateValue(DateTimeOffset time)

Parameters

time DateTimeOffset

Time

Returns

CompositeMomentumValue

CompositeMomentumValue

OnProcess(IIndicatorValue)

To handle the input value.

protected override IIndicatorValue OnProcess(IIndicatorValue input)

Parameters

input IIndicatorValue

The input value.

Returns

IIndicatorValue

The resulting value.

Reset()

To reset the indicator status to initial. The method is called each time when initial settings are changed (for example, the length of period).

public override void Reset()