KlingerVolumeOscillator

StockSharp.Algo.Indicators

Klinger Volume Oscillator.

Inherits: BaseComplexIndicator<IKlingerVolumeOscillatorValue>

Constructors

KlingerVolumeOscillator
public KlingerVolumeOscillator()
klingerVolumeOscillator = KlingerVolumeOscillator()

Initializes a new instance of the KlingerVolumeOscillator.

KlingerVolumeOscillator
public KlingerVolumeOscillator(ExponentialMovingAverage shortEma, ExponentialMovingAverage longEma)
klingerVolumeOscillator = KlingerVolumeOscillator(shortEma, longEma)

Initializes a new instance of the KlingerVolumeOscillator.

shortEma
The short-term EMA.
longEma
The long-term EMA.

Properties

LongEma
public ExponentialMovingAverage LongEma { get; }
value = klingerVolumeOscillator.LongEma

Long EMA.

LongPeriod
public int LongPeriod { get; set; }
value = klingerVolumeOscillator.LongPeriod
klingerVolumeOscillator.LongPeriod = value

Long period.

ShortEma
public ExponentialMovingAverage ShortEma { get; }
value = klingerVolumeOscillator.ShortEma

Short EMA.

ShortPeriod
public int ShortPeriod { get; set; }
value = klingerVolumeOscillator.ShortPeriod
klingerVolumeOscillator.ShortPeriod = value

Short period.

Methods

CreateValue
protected override IKlingerVolumeOscillatorValue CreateValue(DateTime time)
result = klingerVolumeOscillator.CreateValue(time)

Create .

time
Time
OnProcess
protected override IIndicatorValue OnProcess(IIndicatorValue input)
result = klingerVolumeOscillator.OnProcess(input)

To handle the input value.

input
The input value.

Returns: The resulting value.

Reset
public override void Reset()
klingerVolumeOscillator.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).

ToString
public override string ToString()
result = klingerVolumeOscillator.ToString()

Преобразовать к строковому представлению.

Returns: Строковое представление.