Короче говоря:
Исходя из того, что было доступно в 2017Q3, у MQL4-кода есть единственный шанс запросить внешний процесс.
Выполнимо:
Внешний процесс (будь то питон, tz
-оснащенный, код или другой) должен быть проинформирован не только о "указанном" времени Бара, от iTime(...)
, но также должен быть настроен, где находится Торговый сервер (настройка, специфичная для Брокера) + все ли Брокерские серверы сохраняют свой географический часовой пояс или по-прежнему сохраняют «объединенный» временной пояс некоторого административного центра Брокера, даже если физически не присутствуют в таком административно заданное местоположение TimeZone.
т.е. Лондонская точка доступа может находиться в зоне географического положения UTC +0000, но при этом может следовать UTC { +0300 | +0400 }-административно-принудительный-местоположение(я) часового пояса.
То же самое относится и к тому, какие правила на самом деле применяют DLS-Time сервера брокера { On | Off }-произойти наяву. Серверы Брокера, расположенные в географическом регионе США, могут быть подчинены датам смены времени DLS за пределами США.
Так что, действительно, не так-то просто или прямолинейно спросить сегодня, каково было фактическое геолоцированное время в какой-то далекий момент времени в прошлом.
person
user3666197
schedule
28.11.2017