FOREX Times
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.”); };