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: Строковое представление.