MovingAverageCrossover
Moving Average Crossover indicator.
Inherits: BaseIndicator
Constructors
public MovingAverageCrossover()
movingAverageCrossover = MovingAverageCrossover()
Initializes a new instance of the MovingAverageCrossover.
public MovingAverageCrossover(SimpleMovingAverage fastMa, SimpleMovingAverage slowMa)
movingAverageCrossover = MovingAverageCrossover(fastMa, slowMa)
Initializes a new instance of the MovingAverageCrossover.
- fastMa
- Fast moving average.
- slowMa
- Slow moving average.
Properties
public int LongPeriod { get; set; }
value = movingAverageCrossover.LongPeriod
movingAverageCrossover.LongPeriod = value
Longest Moving Average period.
public override IndicatorMeasures Measure { get; }
value = movingAverageCrossover.Measure
IndicatorMeasures.
public override int NumValuesToInitialize { get; }
value = movingAverageCrossover.NumValuesToInitialize
Number of values that need to be processed in order for the indicator to initialize (be IsFormed equals ). if undefined.
public int ShortPeriod { get; set; }
value = movingAverageCrossover.ShortPeriod
movingAverageCrossover.ShortPeriod = value
Shortest Moving Average period.
Methods
protected override bool CalcIsFormed()
result = movingAverageCrossover.CalcIsFormed()
Calc IsFormed.
Returns: IsFormed
public override void Load(SettingsStorage storage)
movingAverageCrossover.Load(storage)
Load settings.
- storage
- Settings storage.
protected override IIndicatorValue OnProcess(IIndicatorValue input)
result = movingAverageCrossover.OnProcess(input)
To handle the input value.
- input
- The input value.
Returns: The resulting value.
public override void Reset()
movingAverageCrossover.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 Save(SettingsStorage storage)
movingAverageCrossover.Save(storage)
Save settings.
- storage
- Settings storage.
public override string ToString()
result = movingAverageCrossover.ToString()
Returns a string representation of the tuple, with values separated by commas.
Returns: A string representing the tuple's values.