In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in a publication is governed by House Rules. You can favorite it to use it on a chart.
study("CCI Crossover Alert", overlay=true) length=input(20, "Length", integer) current = cci(close, length) previous = cci(close, length) bgcolor(current < 100 and previous > 100 ? red : na) bgcolor(current > -100 and previous < -100 ? blue : na) //plot(100, style=area, transp=95, color=blue) //plot(-100, style=area, transp=95, color=blue) //plot(cci(close, length))