#twitter-follow { border: 0;position: fixed; top: 240px; left:0;} #live-support { border: 0;position: fixed; top: 370px; left:0;} #knowledge-base { border: 0;position: fixed; top: 170px; left:0;}

## Keltner Channel

 by Brian Brown, 3431 days ago

The Keltner Channel, KC, was developed by Chester W. Keltner and is a technical indicator that looks like the Simple Moving Average Envelopes or Bollinger Bands. It is constituted of two lines that adapt to changes in the security's volatility by using the ATR or average true range indicator.

There are several variations in calculating the Keltner Channel. In this version, the midline is constructed by taking the exponential moving average of a time series (You can use the close price or the pivot point, which is sum of the high, low and close prices divided by three). The upper line is computed by adding the previous exponential average to the product of the Average True Range (ATR) and a factor called bandwidth. The lower line is computed by subtracting the same exponential average to the product of the ATR and a factor.

As with other "Envelope" or channel indicators, such as Bollinger Bands, Keltner Channel indicator generates a buy signal when the price crosses above the upper band and a sell signal when the price crosses below the lower band. The Keltner Channel doesn't work well in sideways markets; it is mainly used in trend following systems to take advantage of volatility swings.

The function name is "KeltnerChannel". It allows you to enter the period that is used to calculate the upper and low lines. This period is used in the exponential moving average and in the average true range. The Keltner Channel indicator requires also the price/time series and the factor or bandwidth value. The last parameter is used to determine which band (middle, upper or lower) the function should return.
Example:
plot(KeltnerChannel(close, 20, 2, 0), "Keltner Channel Middle", colorBlack);
plot(KeltnerChannel(close, 20, 2, 1), "Keltner Channel Upper", colorGreen);
plot(KeltnerChannel(close, 20, 2, -1), "Keltner Channel Lower", colorRed);

Other channel trading indicator includes the Moving Average Envelope, Bollinger Bands and Donchian Channels.

You have to log in to bookmark this object
What is this?

 Type: Trading Indicator Object ID: 583 Country: All Market: All Style: Technical Analysis

Related objects
Show All
Buy Indicator (by bug man, uploaded several months ago)
No notes
 289
Hull Moving Average (by QuantShare, uploaded several months ago)
No notes
 134
Stock market prediction using traderbots (by The trader, uploaded several months ago)
No notes
 83
Stock Bounces off its Previous Resistance or Support Line (by Brian Brown, uploaded several months ago)
No notes
 191
5-Minute Historical Intraday Data for Forex, Indices and Futures/Commodities (by MikeMM, uploaded several months ago)
No notes
 219
Trading System based on the Linear Regression of the RSI Indicator (by QuantShare, uploaded several months ago)
No notes
 123
Trading Rules based on the Relative Strength Index - RSI Indicator (by QuantShare, uploaded several months ago)
No notes
 94
Number of reviews
Click to add a review
Average rate
Click to rate this item
Number of times this object was downloaded
Number of rates the current object received
Report an object
if you can't run it for example or if it contains errors
Click to report this object

 Random Blog Posts How to create market indicators using the composite function - Part 1 Optimize a trading strategy using the Sharpe ratio How to create a trading indicator that uses stock news How to create your own technical analysis indicators Create a stock index or a trading indicator using the composite tools Create a trading strategy using the money management tool - Part 2 Create a trading strategy using the money management tool - Part 1 How to create a market timing system - Part 3 Show All

Number of reviews
Click to add a review
Average rate
Click to rate this item
Number of times this object was downloaded
Number of rates the current object received
Report an object
if you can't run it for example or if it contains errors
Click to report this object