Notice!This is documentation for v4, which is no longer actively maintained.
For up-to-date documentation, see the latest version.
 -->

Background coloring with bgcolor

The
bgcolor
annotation function changes the color of the script's background. If
the script is running in overlay=true mode, then it will color the
chart's background. The color used in bgcolor can be calculated in an
expression and an optional transp parameter (0--100, default 90)
allows control over the transparency level.

Here is a script that colors the background of trading sessions (try it
on EURUSD, at 30 minutes resolution):

//@version=4
study("bgcolor example", overlay=true)
timeinrange(res, sess) => time(res, sess) != 0
premarket = #0050FF
regular = #0000FF
postmarket = #5000FF
color notrading = na
sessioncolor = timeinrange("30", "0400-0930") ? premarket :
 timeinrange("30", "0930-1600") ? regular :
 timeinrange("30", "1600-2000") ? postmarket : notrading
bgcolor(sessioncolor, transp=75)