OPEN-SOURCE SCRIPT
Updated Kaufman's Adaptive Moving Average (KAMA) - Multi timeframe

Kaufman's Adaptive Moving Average (KAMA)
KAMA was developed by Perry Kaufman to give better directions of short term market trends.
Idea is similar to an EMA, but it makes adjustments to the smoothing factor by taking Market Noise into consideration. Levels of noise in KAMA is modelled using Kaufman's Efficiency Ratio.
The problem with traditional of moving averages (ie. SMA/EMA) is that they are very sensitive to sudden price movements.
Applications:
- Less prone to false signals compared to other types of moving averages. When price suddenly surges or tanks, KAMA will lag behind telling us that the move is rather abnormal.
- On the other hand, when volatility of price movements is low, KAMA will be close to the ranging candles with a slope approximate to zero. KAMA can be used for filtering out choppy markets.
Other features:
- Multi-timeframe.
- Can visualize levels of market noise with background color mode turned on.
KAMA was developed by Perry Kaufman to give better directions of short term market trends.
Idea is similar to an EMA, but it makes adjustments to the smoothing factor by taking Market Noise into consideration. Levels of noise in KAMA is modelled using Kaufman's Efficiency Ratio.
The problem with traditional of moving averages (ie. SMA/EMA) is that they are very sensitive to sudden price movements.
Applications:
- Less prone to false signals compared to other types of moving averages. When price suddenly surges or tanks, KAMA will lag behind telling us that the move is rather abnormal.
- On the other hand, when volatility of price movements is low, KAMA will be close to the ranging candles with a slope approximate to zero. KAMA can be used for filtering out choppy markets.
Other features:
- Multi-timeframe.
- Can visualize levels of market noise with background color mode turned on.
Release Notes
New feature: Coded candles to identify price crossing with MA.Release Notes
Amended line 43, calling of nz(src=kama, replacement=close). Previously, param. replacement==0Release Notes
Features:- Added: Option to show smooth KAMA (least of squares over same KAMA period).
- Added: Low/high thresholds for background colors linked to noise (if turned on)
- Removed: bar colors during crosses
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.