Background coloring with bgcolor
Similar to the barcolor
function, the
bgcolor
function changes the color of the background. Function will the color of
that can be calculated in an expression, and an optional parameter
transp
— transparency from 0-100 range — which is 90 by
default.
As an example, here’s a script for coloring trading sessions (try it on EURUSD, 30 min resolution):
study("bgcolor example", overlay=true)
timeinrange(res, sess) => time(res, sess) != 0
premarket = #0050FF
regular = #0000FF
postmarket = #5000FF
notrading = na
sessioncolor = timeinrange("30", "0400-0930") ? premarket : timeinrange("30", "0930-1600") ? regular : timeinrange("30", "1600-2000") ? postmarket : notrading
bgcolor(sessioncolor, transp=75)