iExpertAdvisor iBulletin 41: FOREX Unofficial Open and Close Times

                        information and ideas about MetaTrader ExpertAdvisors


The FOREX market is a 24 hour market and therefore does not have an official open or close time.

Although there are no official open and close times at which trading begins and ends, FOREX traders have begun to establish unofficial open and close times for each region of the world.

The unofficial open and close times within a region are usually associated with the nearest stock exchange. In addition, historical data shows increased trading within each region at, or near, its (unofficial) open time and decreased trading at, or near, its (unofficial) close time.

There are many creative Expert Advisors that utilize open and close times to make trading decisions. This table can be used to quickly find the unofficial open or close time of a particular region.

 

 

Sydney

(AEST)

Tokyo

(JST)

London

(BST)

Broker Data Feed

(GMT)

New York

(EDT)

 

Open

Close

Open

Close

Open

Close

 

 

Open

Close

 

 

 

 

 

 

 

 

 

 

 

Sydney

09:00

18:00

08:00

17:00

00:00

09:00

23:00*

08:00

19:00

04:00*

Tokyo

10:00

19:00

09:00

18:00

01:00

10:00

00:00

09:00

20:00*

05:00*

London

17:00

02:00**

16:00

01:00**

08:00

17:00

07:00

16:00

03:00

12:00

New York

22:00

07:00**

21:00

06:00

13:00

22:00

12:00

21:00

08:00

17:00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

* Previous Day

Most FOREX brokers reference GMT for both historical and live data. Therefore, local open and close times should be converted to GMT within a MetaTrader  Expert Advisor.

For example, to test if the current time is equal to the New York open time, GMT 12:00 would be referenced as the New York open time.

This Expert Advisor code sample tests if the current time is within 15 minutes of the New York unofficial open time.

// New York Open Time is 12:00 GMT

// Hour is current hour in GMT

// Minute is current minute in GMT

If( (Hour == 11) and (Minute > 44) ) then

{ print ("New York is about to open."); };

If( (Hour == 12) and (Minute < 16) ) then

{ print ("New York has just opened."); };

 


iExpertAdvisor is not a registered investment advisor or broker/dealer. Readers are advised that the material contained herein should be used solely for informational purposes. iExpertAdvisor does not purport to tell or suggest which investment securities members or readers should buy or sell for themselves. Site users should always conduct their own research and due diligence and obtain professional advice before making any investment decision. iExpertAdvisor will not be liable for any loss or damage caused by a reader's reliance on information obtained in any of our newsletters, special reports, email correspondence, or on our web site. Our readers are solely responsible for their own investment decisions.