Modification of an indicator in PineScript (tradingview)

Job ID: 37133082

Budget: $10 – $30 USD

I would like an indicator to Tradingview with adjustable levels and time zones.

I attached the "Previous Levels With Custom TimeZone" basic indicator for the example of the LEVELS, as an example.

Levels (today and yesterday with default values):

5 open_levels: 3:00, 9:00, 15:30, +(3x empty levels)
2 yesterday_open_levels: (2x empty levels)
4 close_levels: 17:30, 22:00, +(2x empty levels)
4 yesterday_close_levels: 17:30, 22:00 +(2x empty levels)
2 high/low_levels: 0:00-24:00
2 yesterday_high/low_levels: 0:00-24:00

...adjustable all level's label names and times and colors and styles and with on/off switch. The lines goes towards to the current market price.

Colored Session zones (simple vertical background rectangles):
I would like to see 5 sessions with pale colored backgrounds with adjustable (from-to) times and labels and colors and opacities and with on/off switch.

(Its independent from the previosly discussed levels, so its simple, just color some zones..)
Related categories: Python Pine Script