Why can't I change the time zone?

 
It's really annoying subtracting in my head every time I look at a chart.  Is there a specific reason that you can't change the time zone?  Every other charting software allows this manually or automatically, why now Metatrader 5?
 

Timezone of the chart?

This timezone is related to the broker (broker's server) so it is their timezone.
We can not change it.

If you want to change - so change the broker related to your timezone (there are a lot of the brokers with the different timezones/locations so you can select the one related to your personal location for example).

------------------------

"It's really annoying" - it is not annoying because it exists for the about 20 years, and everybody knows about it (and all the indicators/ EAs are related to it).

 
About time zone of the chart you should look on your broker trading rules. What time zone that they use.
 
you can configure almost anything in metatrader, why not add option to display chart converted to local time ?
any logical reason ?
please don't say that it is for better software performance/
 
 
Soewono Effendi:
why not add option to display chart converted to local time ?
any logical reason ?

Just a guess . . .

If you needed to contact your broker about any issue with a trade (didn't open, closed early, etc.), you would need a common "language" in which to describe the issue. That means their timezone, their prices, their symbol names, etc.

Thus, if you sent a screenshot in local time, that would just confuse things.

So my guess is for support considerations.

 

How to you expect the terminal to know the broker's timezone including possible DST (varies from place to place,) and your timezone/DST. Only with both is conversion possible.

What happens to H1 bars if the broker happens to be in India (1/2 hour TZ?) How do you divide broker's bars to your TZ bars?

What happens when you move to another TZ? Recompute all of download history, thus invalidating all previous test results?

You are not the center of the world. NY+7 or GMT are both reasonable timestamps.

 
Usually brokers are using their pre-configured timezone.
 
whroeder1:

How to you expect the terminal to know the broker's timezone including possible DST (varies from place to place,) and your timezone/DST. Only with both is conversion possible.

What happens to H1 bars if the broker happens to be in India (1/2 hour TZ?) How do you divide broker's bars to your TZ bars?

What happens when you move to another TZ? Recompute all of download history, thus invalidating all previous test results?

You are not the center of the world. NY+7 or GMT are both reasonable timestamps.

Brokers as you know, can pick whatever MT Server time scheme of GMT offset and DST adjustment that is most appropriate for their operations, clients, etc.

And it is possible to automatically determine the Server time's current "GMT offset PLUS DST adjustment" (i.e. combined). 

However I am also trying to figure out how to determine just the Servers DST adjustment, and hence determine both the GMT offset and the DST adjustment separately (and if possible the dates at which the DST changes).

I understand to figure this out for historic data might be quite difficult/tedious/impossible, but automatically determining the Broker's DST for "current/recent" broker/Server data would still be very useful.


Do you (or some other experts here) happen to know a coding technique to determine what the server/broker's current DST shift is, or alternatively what timezone the server is actually adhering to?


Thanks very much,

Al

 
On mt5 its easy, the charts you are see are ticked base, so you can create your own chart on your own timeframe
 
amando:
On mt5 its easy, the charts you are see are ticked base, so you can create your own chart on your own timeframe

Hi Amando,


Thanks for the MT5 info!, however I should have mentioned that I am trying to do this on MT4.

And would really prefer to be using the native server data with no modifications for various reasons.

I just want to properly determine the server DST shift then I can operate in whichever session or timezone I chose, leaving the underlying server data unchanged.


There is a fairly complicated ways of doing this by searching back through and analyzing historical DST transition dates, but was trying to see if there is a better/more straightforward way of doing this.


Thanks,

Al

Reason: