- Купить платформу MetaTrader 5
- MetaTrader 5 для управляющего хедж-фондом
- Скачайте мобильное приложение MetaTrader 5 для Android
1) У каждого брокера свое время, которое настраивается на торговом сервере.
Время считается от GMT.
В клиенте торгового терминала Вы поменять время котировок не можете. Можно поменять только локальное время.
2) Для инструментов торгуемых на бирже время синхронизировано со временем этой биржи (все графики строятся на основе времени биржи).
3) При торговле учитывается время брокера/биржи с учетом сдвига времени на лето/зиму.
Переход на летнее/зимнее время может быть выполнен по разному: 1 вариант - США и Канада, 2 вариант - Европа
2) Для инструментов торгуемых на бирже время синхронизировано со временем этой биржи (все графики строятся на основе времени биржи).
3) При торговле учитывается время брокера/биржи с учетом сдвига времени на лето/зиму.
Переход на летнее/зимнее время может быть выполнен по разному: 1 вариант - США и Канада, 2 вариант - Европа
Если рассматриваем только биржу Forex, не совсем понятно, как у каждой биржи (например, фьючерсы) может быть свое время?
:)
Во-первых, FOREX - это внебиржевой рынок, следовательно у него нет ЕДИНОГО ЦЕНТРА ТОРГОВЛИ.
Во-вторых, если рассматривать биржевой рынок фьючерсов тогда нужно указать какие это фьючерсы и где они торгуются.
Если мне не изменяет память время менялось по Европе.
Желательно эту информацию уточнить у администрации.
Marina_:
Потому что получается, после смены времени на сервере, поменялись графики Н4 и все трейдеры, со счетами в MetaQuotes, торгуют по графикам GMT+2, т.е. не учитывают фигуры, уровни графика GMT+3.
Рекомендую вам с этим разделом документации ознакомится.
В частности вот на эти функции обратите внимание: TimeCurrent, TimeLocal и TimeGMT
Как уточнить у администрации почему 24 ноября поменялось GMT в MetaQuotes-Demo?
Как уточнить у администрации почему 24 ноября поменялось GMT в MetaQuotes-Demo?
Время GMT рассчитывается на основе локального времени (насколько я понимаю). Поэтому к настройкам торгового времени на сервере оно отношение не имеет.
Другое дело если вам нужно узнать почему изменилось время торгового сервера относительно GMT.

- www.mql5.com
Время GMT рассчитывается на основе локального времени (насколько я понимаю). Поэтому к настройкам торгового времени на сервере оно отношение не имеет.
Другое дело если вам нужно узнать почему изменилось время торгового сервера относительно GMT.
В сервисдеске пока не ответили, какое сейчас время в МТ5. Почему никто не пишет, какое сейчас время в МТ5 MetaQuotes-Demo?
Так тяхко написать проверочный скрипт и посмотреть что же на самом деле происходит?
Вариант скрипта для MT4 примерно такой:
int start() { //-----------------------------------------------------------------------------------------------// //Variables datetime time_local = 0; //Локальное время на компьютере пользователя datetime time_server = 0; //Время сервера (текушее время на торговом сервере) datetime time_gmt = 0; //Время GMT (на основе настроек ПК пользователя) int time_ds = 0; //Поправка на летнее время в секундах int time_gmto = 0; //Разница между GMT и локальным временем в секундах //-----------------------------------------------------------------------------------------------// time_local = TimeLocal(); time_server = TimeCurrent(); time_gmt = TimeGMT(); time_ds = TimeDaylightSavings(); time_gmto = TimeGMTOffset(); PrintFormat("Time: Local - %s, Server - %s, GMT - %s",(string)time_local,(string)time_server,(string)time_gmt); PrintFormat("Offset of time server %i (minutes)",(time_server-time_gmt)/60); if(time_gmto>0) { PrintFormat("Daylight Savings - %i, GMT Offset - %i",time_ds,time_gmto); } //-----------------------------------------------------------------------------------------------// return(0); //-----------------------------------------------------------------------------------------------// }
Вариант скрипта для МТ5:
void OnStart() { //-----------------------------------------------------------------------------------------------// //Variables datetime time_local = 0; //Локальное время на компьютере пользователя datetime time_server = 0; //Время сервера (текушее время на торговом сервере) datetime time_gmt = 0; //Время GMT (на основе настроек ПК пользователя) int time_ds = 0; //Поправка на летнее время в секундах int time_gmto = 0; //Разница между GMT и локальным временем в секундах //-----------------------------------------------------------------------------------------------// time_local = TimeLocal(); time_server = TimeTradeServer(); time_gmt = TimeGMT(); time_ds = TimeDaylightSavings(); time_gmto = TimeGMTOffset(); PrintFormat("Time: Local - %s, Server - %s, GMT - %s",(string)time_local,(string)time_server,(string)time_gmt); PrintFormat("Offset of time server %i (minutes)",(time_server-time_gmt)/60); if(time_gmto>0) { PrintFormat("Daylight Savings - %i, GMT Offset - %i",time_ds,time_gmto); } //-----------------------------------------------------------------------------------------------// }
PS
Результат запуска скриптов наглядно покажет - на серверах время GMT+2
Почему и когда было изменено время вопрос отдельный. но как я понимаю сейчас на сервере установлено зимнее время GMT+2 (летом оно будет GMT+3)
Повторюсь еще раз: По данным которые у меня есть время меняется по Европе (раньше это было "Европа и Россия", сейчас Россия на зимнем времени GMT+3 для Москвы).

- www.mql5.com
Так тяхко написать проверочный скрипт и посмотреть что же на самом деле происходит?
Вариант скрипта для MT4 примерно такой:
Вариант скрипта для МТ5:
PS
Результат запуска скриптов наглядно покажет - на серверах время GMT+2
Почему и когда было изменено время вопрос отдельный. но как я понимаю сейчас на сервере установлено зимнее время GMT+2 (летом оно будет GMT+3)
Повторюсь еще раз: По данным которые у меня есть время меняется по Европе (раньше это было "Европа и Россия", сейчас Россия на зимнем времени GMT+3).

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования