Skip to content

OscillatorMovingAverage

interface cAlgo.API.Indicators

DesktopCLICloud

The calculation of the Oscillator of a Moving Average.

Definition

public interface OscillatorMovingAverage

Namespace: cAlgo.API.Indicators · Group: Indicators · Implements: StandardIndicator

Examples

private OscillatorMovingAverage _oscillatorMovingAverage;

protected override void OnStart()
{
    var rsi = Indicators.RelativeStrengthIndex(Bars.ClosePrices, 14);
    _oscillatorMovingAverage = Indicators.OscillatorMovingAverage(rsi.Result, 9, MovingAverageType.Simple);
}

protected override void OnBar()
{
    Print("Oscillator of a Moving Average: {0}", _oscillatorMovingAverage.Histogram.Last(1));
}
def on_start(self):
    rsi = api.Indicators.RelativeStrengthIndex(api.Bars.ClosePrices, 14)
    self.oscillatorMovingAverage = api.Indicators.OscillatorMovingAverage(rsi.Result, 9, MovingAverageType.Simple)

def on_bar(self):
    api.Print(f"Oscillator of a Moving Average: {self.oscillatorMovingAverage.Histogram.Last(1)}")

Properties

Name Description
HistogramDesktopCLICloudIndicatorDataSeries The Oscillator of a Moving Average is a technical indicator that shows the difference between an oscillator and its moving average over a given period of time.

Inherited members

From StandardIndicator: AddToChart, Symbol, TimeFrame, Bars