Class PercentageVolumeOscillator
- Namespace
- StockSharp.Algo.Indicators
- Assembly
- StockSharp.Algo.dll
Percentage Volume Oscillator (PVO).
[Display(ResourceType = typeof(LocalizedStrings), Name = "PVO", Description = "PercentageVolumeOscillator")]
[IndicatorIn(typeof(CandleIndicatorValue))]
[Doc("topics/api/indicators/list_of_indicators/percentage_volume_oscillator.html")]
[IndicatorOut(typeof(PercentageVolumeOscillatorValue))]
public class PercentageVolumeOscillator : BaseComplexIndicator<PercentageVolumeOscillatorValue>, IComplexIndicator, IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable- Inheritance
- 
      
      
      
      
      PercentageVolumeOscillator
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
PercentageVolumeOscillator()
Initializes a new instance of the PercentageVolumeOscillator.
public PercentageVolumeOscillator()PercentageVolumeOscillator(ExponentialMovingAverage, ExponentialMovingAverage)
Initializes a new instance of the PercentageVolumeOscillator.
public PercentageVolumeOscillator(ExponentialMovingAverage shortEma, ExponentialMovingAverage longEma)Parameters
- shortEmaExponentialMovingAverage
- The short-term EMA. 
- longEmaExponentialMovingAverage
- The long-term EMA. 
Properties
LongEma
Long EMA.
[Browsable(false)]
public ExponentialMovingAverage LongEma { get; }Property Value
LongPeriod
Long period.
[Display(ResourceType = typeof(LocalizedStrings), Name = "LongPeriod", Description = "LongMaDesc", GroupName = "General")]
public int LongPeriod { get; set; }Property Value
Measure
public override IndicatorMeasures Measure { get; }Property Value
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
ShortEma
Short EMA.
[Browsable(false)]
public ExponentialMovingAverage ShortEma { get; }Property Value
ShortPeriod
Short period.
[Display(ResourceType = typeof(LocalizedStrings), Name = "ShortPeriod", Description = "ShortMaDesc", GroupName = "General")]
public int ShortPeriod { get; set; }Property Value
Methods
CalcIsFormed()
Calc IsFormed.
protected override bool CalcIsFormed()Returns
CreateValue(DateTimeOffset)
Create PercentageVolumeOscillatorValue.
protected override PercentageVolumeOscillatorValue CreateValue(DateTimeOffset time)Parameters
- timeDateTimeOffset
Returns
Load(SettingsStorage)
Load settings.
public override void Load(SettingsStorage storage)Parameters
- storageSettingsStorage
- Settings storage. 
OnProcess(IIndicatorValue)
To handle the input value.
protected override IIndicatorValue OnProcess(IIndicatorValue input)Parameters
- inputIIndicatorValue
- The input value. 
Returns
- IIndicatorValue
- The resulting value. 
Save(SettingsStorage)
Save settings.
public override void Save(SettingsStorage storage)Parameters
- storageSettingsStorage
- Settings storage. 
ToString()
public override string ToString()