study("DNV with lines", shorttitle="DNV", precision=0) val = close * volume L0 = input(title="L0", type=integer, defval=0) L1 = input(title="L1", type=integer, defval=1000000) L2 = input(title="L2", type=integer, defval=5000000) L3 = input(title="L3", type=integer, defval=20000000) x0 = hline(0, color=white, linestyle=solid) x1 = hline(L1, color=white, linestyle=solid) x2 = hline(L2, color=white, linestyle=solid) x3 = hline(L3, color=white, linestyle=solid) volcolor = close > open ? lime:red plot(val, title='Volume', color=volcolor, transp=0, linewidth=0, style=columns) dnvma = sma(val,50) plot(dnvma, title="DNV MA", style=line, color=orange, transp=0) fill(hline1=x0, hline2=x1, color=red, transp=80) fill(hline1=x1, hline2=x2, color=yellow, transp=80) fill(hline1=x2, hline2=x3, color=green, transp=80)