TradingView
ceyhun
30 gen 2020 15:13

Congestion Index by Katsanos 

Bitcoin / EuroCoinbase

Descrizione

CONGESTION INDEX
Market movements can be characterized by two distinct types or phases. In the first, the market shows trending movements which have a directional bias over a period of time. The second type of market behavior is periodic or cyclic motion, where the market shows no consistent directional bias and trades between two levels. This type of market results in the failure of trend-following indicators and the success of overbought/oversold oscillators. Both phases of the market require the use of different types of indicator. Trending markets need trend-following indicators such as moving averages, moving average convergence/divergence (MACD), and so on. Trading range markets need oscillators such as the relative strength index (RSI) and stochastics, which use overbought and oversold levels. The age-old problem for many trading systems is their inability to determine if a trending or trading range market is at hand. Trend-following indicators, such as the MACD or moving averages, tend to be whipsawed as markets enter a nontrending congestion phase. On the other hand, oscillators (which work well during trading range markets) are often too early to buy or sell in a trending market. Thus, identifying the market phase and selecting the appropriate indicators is critical to a system’s success. The congestion index attempts to identify the market’s character by dividing the actual percentage that the market has changed in the past x days by the extreme range according to the following formula:

Readings between+20 and−20indicate congestion or oscillating mode. Crossing over the 20 line from below indicates the start of a rising trend. Conversely, the start of a down turn is indicated by crossing under−20 from above. The CI can also be used as an overbought/oversold oscillator.


It was taken from İntermarket Trading Strategies book of by Markos Katsanos.Read the book.

D1:=Input(“DAYS IN CONGESTION”,1,500,15);
CI:=ROC(C,D1-1,%)/((HHV(H,D1)-LLV(L,D1))/(LLV(L,D1)+.01)+.000001);
Mov ( CI ,3,E)
(Copyright Markos Katsanos 2008)

Commenti
PineCoders
ceyhun
@PineCoders, thanks
coolkal01
So much better than the laggy wiggling ADX
TucoRamirez7e
Can you please add a reading line to see at what level is trading?
ceyhun
Scripts EDITORS' PICKS I entered the list, thanks for tradingview
Welcome_2021
thanks for wonderful breakout script
ceyhun
@Welcome_2021, thank you
Jay1176
Thank you for wonderful script, God bless you
cooney_s
This is a fantastic tool. Thanks for sharing! Could I please request that background color highlight and perhaps bar coloring be added. The requirement would be when the "D1" input is "oversold/overbought". Thanks!!!
cooney_s
Altro