Skip to content

IIndicatorsAccessor.MacdOscillatorMovingAverage

method · IIndicatorsAccessor · cAlgo.API.Internals

DesktopCLICloud

The Oscillator of a Moving Average (OsMA) over the MACD.

Overloads

MacdOscillatorMovingAverage(int longCycle, int shortCycle, int signalPeriods, MovingAverageType maType)

The Oscillator of a Moving Average (OsMA) over the MACD.

MacdOscillatorMovingAverage MacdOscillatorMovingAverage(int longCycle, int shortCycle, int signalPeriods, MovingAverageType maType)
api.Indicators.MacdOscillatorMovingAverage(longCycle: int, shortCycle: int, signalPeriods: int, maType: MovingAverageType) -> MacdOscillatorMovingAverage

Parameters

Name C# type Python type Description
longCycle int int The long period used calculation.
shortCycle int int The short period used calculation.
signalPeriods int int The period used for the calculation of the signal.
maType MovingAverageType MovingAverageType Moving Average Type

Returns MacdOscillatorMovingAverage — MacdOscillatorMovingAverage

Examples

var macdOsma = Indicators.MacdOscillatorMovingAverage(26, 12, 9, MovingAverageType.Exponential);
Print("MACD OsMA histogram: {0}", macdOsma.Histogram.LastValue);
macdOsma = api.Indicators.MacdOscillatorMovingAverage(26, 12, 9, MovingAverageType.Exponential)
api.Print(f"MACD OsMA histogram: {macdOsma.Histogram.LastValue}")

MacdOscillatorMovingAverage(DataSeries source, int longCycle, int shortCycle, int signalPeriods, MovingAverageType maType)

The Oscillator of a Moving Average (OsMA) over the MACD.

MacdOscillatorMovingAverage MacdOscillatorMovingAverage(DataSeries source, int longCycle, int shortCycle, int signalPeriods, MovingAverageType maType)
api.Indicators.MacdOscillatorMovingAverage(source: DataSeries, longCycle: int, shortCycle: int, signalPeriods: int, maType: MovingAverageType) -> MacdOscillatorMovingAverage

Parameters

Name C# type Python type Description
source DataSeries DataSeries The source series to be applied
longCycle int int The long period used calculation.
shortCycle int int The short period used calculation.
signalPeriods int int The period used for the calculation of the signal.
maType MovingAverageType MovingAverageType Moving Average Type

Returns MacdOscillatorMovingAverage — MacdOscillatorMovingAverage

Examples

var macdOsma = Indicators.MacdOscillatorMovingAverage(Bars.MedianPrices, 26, 12, 9, MovingAverageType.Exponential);
Print("MACD OsMA histogram of median prices: {0}", macdOsma.Histogram.LastValue);
macdOsma = api.Indicators.MacdOscillatorMovingAverage(api.Bars.MedianPrices, 26, 12, 9, MovingAverageType.Exponential)
api.Print(f"MACD OsMA histogram of median prices: {macdOsma.Histogram.LastValue}")