Скрипт для расчета и отображения текущего GMT брокера Check Broker GMT

Скрипт подсчета прибыли/убытка по цене пользователя Profit On Drop

Данный скрипт выполняет всего одно простое действие – он определяет текущий GMT вашего брокера. Как известно, терминал Meta Trader 4 может отображать только актуальное время брокера и не учитывает его сдвиг относительно среднего времени по Гринвичу (Greenwich Mean Time), а ведь эти данные имеют огромное значение для ваших автоматизированных систем.

Зачем нужно знать GMT, если вы занимаетесь алготрейдингом? К примеру, вы приобрели торговый советник, который открывает сделки в определенное время. Его сет файлы были оптимизированы авторами на котировках с GMT+1. Допустим ваш брокер Alpari или IC Markets, вам, соответственно нужно узнать его GMT сдвиг, чтобы синхронизировать торговлю, которая была при тестировании и будет проходить на вашем реальном счете. Мы знаем, что у этих брокеров GMT равно +2 DST+, значит вам будет необходимо изменить время торговли советника вперед на 1 час зимой и на 2 часа летом, если автор программного кода не использовал Daylight Saving Time.

При создании наших советников и сет файлов к ним, мы всегда используем самое популярное время GMT+2 с переходом на летнее время по Нью-Йорку.

Как же самостоятельно узнать GMT брокера:

  • Информацию можно узнать на официальном сайте брокера, если он не забыл ее опубликовать и следит за актуальностью.
  • Написать в службу поддержки на сайте брокера и спросить текущее значение GMT.
  • Можно воспользоваться поисковиком и найти сторонние статьи о сдвиге по времени, но не факт, что они актуальны на сегодняшний день.
  • Зная текущее время и GMT в вашем городе с помощью несложного расчета определить вручную сдвиг времени брокера.
  • Просто воспользоваться нашим скриптом.

Известные нам аналоги в сети работают по простому принципу: сравнивается время и GMT сдвиг, установленные на вашем компьютере со временем брокера, с помощью вычисления определяется GMT брокера. Например, текущее время у вас в регионе 19:00 и GMT+4. Время брокера сейчас 18:00. Значит 19-4 = 15, это время по GMT+0 и 18-15 = 3, это GMT сдвиг вашего брокера.

Минус метода импорта времени с компьютера в том, что не все пользователи его настраивают, а именно забывают указать корректный GMT, либо позволить системе вычислять его автоматически, что сразу приведет к ложным показателям.

Наш скрипт подключается через интернет к трем онлайн источникам, показывающим время UTC (Universal Time Coordinated), которое как раз равно GMT. Три сайта с данными нужны для того, чтобы информация всегда поступала корректно, если вдруг один или два других источника перестанут работать.

2 14

Пример работы скрипта:

Перед началом работы необходимо в терминале включить подгрузку DLL (Нажать Сервис -> Настройки -> Советники -> Разрешить импорт DLL), потому что скрипту необходимо подключиться к удаленному интернет источнику, чтобы получить данные времени GMT+0.

У скрипта нет настроек, он просто устанавливается на график и выдает 2 строчки:

1 18

Первая сообщается какой сервер из трех выдал нам время, вторая непосредственно обозначает нам GMT сдвиг.

К сожалению, скрипт не может узнать если ли у компании переход DST на летнее и зимнее время, данную информацию можно узнать только у брокера.

Нужно также уточнить, что скрипт не может определить GMT во время выходных дней, это связано с тем, что время в терминале перестает учитываться до наступления Понедельника.

Скачать бесплатно

Предыдущая запись
Скрипт отображения истории сделок мониторингов сайта MyFxBook Show Trade History

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Меню