You are on page 1of 1

// Trading Session Indicator v1.

0
//By Erik Stenberg
study(title="Trading Session Indicator", shorttitle="TSI", overlay=true)

// Inputs
timezone = input(title="Timezone To Highlight", type=session, defval="1900-0200")
timezone2 = input(title="Timezone To Highlight", type=session, defval="0200-0300")
timezone3 = input(title="Timezone To Highlight", type=session, defval="0300-1100")
timezone4 = input(title="Timezone To Highlight", type=session, defval="0730-0800")
blankInsideCandles = input(title="Color Candles Within Zone?", type=bool,
defval=false)

// Constants for colours


timezoneBgColour = #FF0000
timezoneBgColour2 = #FFFFFF
timezoneBgColour3 = #3232FF
timezoneBgColour4 = #FFFFFF
timezoneColour = #FFFFFF

// InSession() determines if a price bar falls inside the specified session


InSession(sess) => na(time(period, sess)) == false

// Colour the background of each session


bgcolor(color=InSession(timezone)[1] ? timezoneBgColour : na, title="Asleep",
transp=90)
bgcolor(color=InSession(timezone2)[1] ? timezoneBgColour2 : na, title="Asleep",
transp=90)
bgcolor(color=InSession(timezone3)[1] ? timezoneBgColour3 : na, title="Asleep",
transp=90)
bgcolor(color=InSession(timezone4)[1] ? timezoneBgColour4 : na, title="Asleep",
transp=90)
barcolor(color=InSession(timezone)[1] and blankInsideCandles ? timezoneColour : na,
transp=100)

You might also like