Code for All 4 Forex Sessions W/ Background Highlight!!!

6904 39 1943
This is one indicator including the New York Session, Australia Session, Asian Session, Europe Session. IMPORTANT - This template is set up based on East Coast (NY Time). Currently you have to go in to code to change times. Link in 1st Post to VIDEO walking you through the steps. Specific details in 1st Post.
Remove from Favorite Scripts Add to Favorite Scripts
//Created by user ChrisMoody 2-17-2014
//Forex Session Templates Based on EST-New York Time Zone
//Special Thanks to TheLark AKA The Coding Genius for helping me with the "On - Off" CheckBoxes in the inputs tab

study(title="CM_Forex-Sessions-Highlight_V1",shorttitle="CM_forex_Sess_Highlight", overlay=true)
timeinrange(res, sess) => time(res, sess) != 0

//Change true to false = You have to turn on, won't show up by default
//****Always use lowercase letters

doNYOpen = input(defval=true, type = bool, title="NY Open On")
doNYSession = input(defval=true, type = bool, title="NY Session On")
doNYClose = input(defval=true, type = bool, title="NY Close On")

doAussieOpen = input(defval=true, type = bool, title="Aussie Open On")
doAussieSession = input(defval=true, type = bool, title="Aussie Session On")
doAussieClose = input(defval=true, type = bool, title="Aussie Close On")

doAsiaOpen = input(defval=true, type = bool, title="Asia Open On")
doAsiaSession = input(defval=true, type = bool, title="Asia Session On")
doAsiaClose = input(defval=true, type = bool, title="Asia Close On")

doEurOpen = input(defval=true, type = bool, title="Euro Open On")
doEurSession = input(defval=true, type = bool, title="Euro Session On")
doEurClose = input(defval=true, type = bool, title="Euro Close On")

//You can copy and paste these colors. white - silver - gray - maroon - red - purple - fuchsia - green - lime
//   olive - yellow - navy - blue - teal - aqua - orange 

nySessionStart = white
nySession = white
nySessionEnd = white
australiaSessionStart = #A9A9A9
australiaSession = #A9A9A9
australiaSessionEnd = #A9A9A9
asiaSessionStart = #DAA520
asiaSession = #DAA520
asiaSessionEnd = #DAA520
europeSessionStart = #1E90FF
europeSession = #1E90FF
europeSessionEnd = #1E90FF

//****Note ---- Use Military Times --- So 3:00PM = 1500

bgcolor(doNYOpen and timeinrange(period, "0800-0810") ? nySessionStart : na, transp=20)
bgcolor(doNYSession and timeinrange(period, "0800-1700") ? nySession : na, transp=75)
bgcolor(doNYClose and timeinrange(period, "1650-1700") ? nySessionEnd : na, transp=20)

bgcolor(doAussieOpen and timeinrange(period, "1700-1710") ? australiaSessionStart : na, transp=20)
bgcolor(doAussieSession and timeinrange(period, "1700-0200") ? australiaSession : na, transp=75)
bgcolor(doAussieClose and timeinrange(period, "0150-0200") ? australiaSessionEnd : na, transp=20)

bgcolor(doAsiaOpen and timeinrange(period, "1900-1910") ? asiaSessionStart : na, transp=20)
bgcolor(doAsiaSession and timeinrange(period, "1900-0400") ? asiaSession : na, transp=75)
bgcolor(doAsiaClose and timeinrange(period, "0350-0400") ? asiaSessionEnd : na, transp=20)

bgcolor(doEurOpen and timeinrange(period, "0300-0310") ? europeSessionStart : na, transp=20)
bgcolor(doEurSession and timeinrange(period, "0300-1200") ? europeSession : na, transp=75)
bgcolor(doEurClose and timeinrange(period, "1150-1200") ? europeSessionEnd : na, transp=20)
Thank you!
I thank you for your creating this very helpful script with this screenshot of using your script in the Apple stock 1-minute chart. Yes, you can clearly see a correlation between the lunch time in New York and the end of the European session (EU session = blue, end of EU session = bright blue):

First...Thanks....I forgot about this thread...I need to look at this script...we may have newer improvements released that would allow to make a little better...I'll have to look. Will be next week before I can get to it but If I don't respond feel free to PM me and remind me
ChartArt ChrisMoody
"We may have newer improvements released that would allow to make it a little better" (...) "remind me"

Reminder :D
NikoGiannaros ChrisMoody
this is great! anyway to add Hi and low line of sessions?
GaborKrasznai ChrisMoody
@ChrisMoody, Hi Chris, This script is no longer working. Is there a newer version? thanks, Gabor
"Let me know if you have any requests!" . . . Three items come to mind right away:

1. a price action alarm
2. a pinbar detector
3. an engulfed candle indicator

1. A Price Action Alarm? --- Be more Specific. If your speaking of placing lines on a chart and being alerted when price reaches those levels...the capability is not there yet....but it is coming. No Alarms can be set for any criteria. But the feature is coming.

2. PinBar Detector? - That is actually on my list of items to code. Currently it will have to be coloring the candlestick of price bar a certain color. By the way are you a Chris Capre Student? Or Where did you learn about PinBars?

3. Engulfed Candle? - I'm in the process of coding many candlestick patterns. That one is easy and I may have already coded that...if so I will post code to indicator below.
Something wrong with the time now.
Are you still having problems? If so the time should only be off one hour at most b/c of Daylight Savings which I will adjust as soon as I fix the issues mentioned above.

If time is way off as the video says the times are based on New York timezone. So if it was working before and not now you just have to go on to you chart, Right Click and select TIMEZONE and make sure it is set to EST. If you don't want your TimeZone on EST you have to manually adjust ALL of the times in the code. I'll help if you need help....
EN English
EN English (UK)
EN English (IN)
DE Deutsch
FR Français
ES Español
IT Italiano
PL Polski
TR Türkçe
RU Русский
PT Português
ID Bahasa Indonesia
MS Bahasa Melayu
TH ภาษาไทย
VI Tiếng Việt
JA 日本語
KO 한국어
ZH 简体中文
ZH 繁體中文
Home Stock Screener Forex Signal Finder Cryptocurrency Signal Finder Economic Calendar How It Works Chart Features House Rules Moderators Website & Broker Solutions Widgets Stock Charting Library Feature Request Blog & News FAQ Help & Wiki Twitter
Profile Profile Settings Account and Billing My Support Tickets Contact Support Ideas Published Followers Following Private Messages Chat Sign Out