Skip to content

IIndicatorsAccessor.VolumeOscillator

method · IIndicatorsAccessor · cAlgo.API.Internals

DesktopCLICloud

The Volume Oscillator indicator is the difference between two moving averages.

Overloads

VolumeOscillator(int shortTerm, int longTerm)

The Volume Oscillator indicator is the difference between two moving averages.

VolumeOscillator VolumeOscillator(int shortTerm, int longTerm)
api.Indicators.VolumeOscillator(shortTerm: int, longTerm: int) -> VolumeOscillator

Parameters

Name C# type Python type Description
shortTerm int int The fast moving average period
longTerm int int The slow moving average period

Returns VolumeOscillator — Volume Oscillator indicator instance

Examples

var volumeOscillator = Indicators.VolumeOscillator(9, 21);
Print("Volume Oscillator: {0}", volumeOscillator.Result.LastValue);
volumeOscillator = api.Indicators.VolumeOscillator(9, 21)
api.Print(f"Volume Oscillator: {volumeOscillator.Result.LastValue}")

VolumeOscillator(Bars bars, int shortTerm, int longTerm)

The Volume Oscillator indicator is the difference between two moving averages.

VolumeOscillator VolumeOscillator(Bars bars, int shortTerm, int longTerm)
api.Indicators.VolumeOscillator(bars: Bars, shortTerm: int, longTerm: int) -> VolumeOscillator

Parameters

Name C# type Python type Description
bars Bars Bars The Bars that will be used by indicator, you can pass another timeframe/symbol bars
shortTerm int int The fast moving average period
longTerm int int The slow moving average period

Returns VolumeOscillator — Volume Oscillator indicator instance

Examples

var dailyBars = MarketData.GetBars(TimeFrame.Daily);
var dailyVolumeOscillator = Indicators.VolumeOscillator(dailyBars, 9, 21);
Print("Daily Volume Oscillator: {0}", dailyVolumeOscillator.Result.LastValue);
dailyBars = api.MarketData.GetBars(TimeFrame.Daily)
dailyVolumeOscillator = api.Indicators.VolumeOscillator(dailyBars, 9, 21)
api.Print(f"Daily Volume Oscillator: {dailyVolumeOscillator.Result.LastValue}")