IIndicatorsAccessor.KeltnerChannels
method · IIndicatorsAccessor · cAlgo.API.Internals
DesktopCLICloud
Initializes the Keltner Channels indicator instance
Overloads
KeltnerChannels(int maPeriod, MovingAverageType maType, int atrPeriod, MovingAverageType atrMaType, double bandDistance)
Initializes the Keltner Channels indicator instance
KeltnerChannels KeltnerChannels(int maPeriod, MovingAverageType maType, int atrPeriod, MovingAverageType atrMaType, double bandDistance)
api.Indicators.KeltnerChannels(maPeriod: int, maType: MovingAverageType, atrPeriod: int, atrMaType: MovingAverageType, bandDistance: float) -> KeltnerChannels
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
maPeriod | int | int | Moving Average Period |
maType | MovingAverageType | MovingAverageType | Moving Average Type |
atrPeriod | int | int | Average True Range Period |
atrMaType | MovingAverageType | MovingAverageType | Average True Range MAType |
bandDistance | double | float | ATR Multiplier |
Returns KeltnerChannels — KeltnerChannels
Examples
var keltner = Indicators.KeltnerChannels(20, MovingAverageType.Exponential, 10, MovingAverageType.Simple, 2);
Print("Keltner top: {0}, main: {1}, bottom: {2}", keltner.Top.LastValue, keltner.Main.LastValue, keltner.Bottom.LastValue);
keltner = api.Indicators.KeltnerChannels(20, MovingAverageType.Exponential, 10, MovingAverageType.Simple, 2)
api.Print(f"Keltner top: {keltner.Top.LastValue}, main: {keltner.Main.LastValue}, bottom: {keltner.Bottom.LastValue}")
KeltnerChannels(Bars bars, int maPeriod, MovingAverageType maType, int atrPeriod, MovingAverageType atrMaType, double bandDistance)
Initializes the Keltner Channels indicator instance
KeltnerChannels KeltnerChannels(Bars bars, int maPeriod, MovingAverageType maType, int atrPeriod, MovingAverageType atrMaType, double bandDistance)
api.Indicators.KeltnerChannels(bars: Bars, maPeriod: int, maType: MovingAverageType, atrPeriod: int, atrMaType: MovingAverageType, bandDistance: float) -> KeltnerChannels
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 |
maPeriod | int | int | Moving Average Period |
maType | MovingAverageType | MovingAverageType | Moving Average Type |
atrPeriod | int | int | Average True Range Period |
atrMaType | MovingAverageType | MovingAverageType | Average True Range MAType |
bandDistance | double | float | ATR Multiplier |
Returns KeltnerChannels — KeltnerChannels
Examples
var dailyBars = MarketData.GetBars(TimeFrame.Daily);
var dailyKeltner = Indicators.KeltnerChannels(dailyBars, 20, MovingAverageType.Exponential, 10, MovingAverageType.Simple, 2);
Print("Daily Keltner top: {0}, bottom: {1}", dailyKeltner.Top.LastValue, dailyKeltner.Bottom.LastValue);
dailyBars = api.MarketData.GetBars(TimeFrame.Daily)
dailyKeltner = api.Indicators.KeltnerChannels(dailyBars, 20, MovingAverageType.Exponential, 10, MovingAverageType.Simple, 2)
api.Print(f"Daily Keltner top: {dailyKeltner.Top.LastValue}, bottom: {dailyKeltner.Bottom.LastValue}")