Skip to content

IIndicatorsAccessor.ChaikinOscillator

method · IIndicatorsAccessor · cAlgo.API.Internals

DesktopCLICloud

The Chaikin Oscillator indicator is the difference between two moving averages over the Chaikin Money Flow.

Overloads

ChaikinOscillator(int shortTerm, int longTerm, MovingAverageType maType)

The Chaikin Oscillator indicator is the difference between two moving averages over the Chaikin Money Flow.

ChaikinOscillator ChaikinOscillator(int shortTerm, int longTerm, MovingAverageType maType)
api.Indicators.ChaikinOscillator(shortTerm: int, longTerm: int, maType: MovingAverageType) -> ChaikinOscillator

Parameters

Name C# type Python type Description
shortTerm int int The fast moving average period
longTerm int int The slow moving average period
maType MovingAverageType MovingAverageType Moving Average Type

Returns ChaikinOscillator — ChaikinOscillator

Examples

var chaikinOscillator = Indicators.ChaikinOscillator(3, 10, MovingAverageType.Exponential);
Print("Chaikin Oscillator: {0}", chaikinOscillator.Result.Last(1));
chaikinOscillator = api.Indicators.ChaikinOscillator(3, 10, MovingAverageType.Exponential)
api.Print(f"Chaikin Oscillator: {chaikinOscillator.Result.Last(1)}")

ChaikinOscillator(Bars bars, int shortTerm, int longTerm, MovingAverageType maType)

The Chaikin Oscillator indicator is the difference between two moving averages over the Chaikin Money Flow.

ChaikinOscillator ChaikinOscillator(Bars bars, int shortTerm, int longTerm, MovingAverageType maType)
api.Indicators.ChaikinOscillator(bars: Bars, shortTerm: int, longTerm: int, maType: MovingAverageType) -> ChaikinOscillator

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
maType MovingAverageType MovingAverageType Moving Average Type

Returns ChaikinOscillator — ChaikinOscillator

Examples

var dailyBars = MarketData.GetBars(TimeFrame.Daily);
var dailyChaikinOscillator = Indicators.ChaikinOscillator(dailyBars, 3, 10, MovingAverageType.Exponential);
Print("Daily Chaikin Oscillator: {0}", dailyChaikinOscillator.Result.Last(1));
dailyBars = api.MarketData.GetBars(TimeFrame.Daily)
dailyChaikinOscillator = api.Indicators.ChaikinOscillator(dailyBars, 3, 10, MovingAverageType.Exponential)
api.Print(f"Daily Chaikin Oscillator: {dailyChaikinOscillator.Result.Last(1)}")