Понедельник, 19.11.2018, 18:11

ЛАБОРАТОРИЯ ТОРГОВЫХ СТРАТЕГИЙ

  
О нас
Наши разработки
Как подписаться
Инструкции


Нестандартные периоды в МТ4

В MetaTrader 4 доступно всего 9 стандартных таймфреймов (периодов), это М1, M5, M15, M30, H1, H4, D1, W1, MN1. В некоторых случаях для анализа необходимо получить график отличного от стандартного таймфрейма. Преимущества нестандартных периодов - после создания, это будет тот таймфрейм, на который будете смотреть именно вы, а не остальные миллионы трейдеров, исходя из этого возможно это позволит вам получать торговые сигналы чуть раньше других трейдеров. Кроме того, есть торговые стратегии, которые работают на 10-ти минутном временном интервале. В торговом терминале МТ4 такого интервала нет.

Другой пример, Вы захотите более подробно рассмотреть, скажем, дневной интервал, но 4-х часовой интервал для Вас слишком мал. В этом случае можно создать 8-ми часовой интервал или 12-ти часовой интервал. В общем, причин для создания нестандартного временного интервала в торговом терминале МТ4 может быть много.  

Торговый терминал МТ4 позволяет создавать любой нестандартный таймфрейм выше одной минуты. Данная функция реализована как дополнительная и настраивается с помощью специальной подпрограммы или скрипта. Настройка МТ4 происходит за несколько минут и весьма просто. Необходимо лишь один раз это проделать по картинкам, как показано ниже в статье, и Вы получите нестандартный интервал, работающий в режиме онлайн и ничем не отличающийся от встроенных в МТ4 временных интервалов.

Итак, приступим к настройке произвольного интервала в торговом терминале МТ4. Для примера, допустим вы хотите построить 3х-минутный график свечей – M3. В перечне стандартных таймфреймов присутствует близкий выбор – M1 или М5. Перед тем как начать настраивать следует упомянуть о принципе работы скрипта нестандартных интервалов в МТ4. Суть скрипта в том, что он с помощью одного стандартного интервала создаёт историю для другого интервала. В нашем случае интервал М3 можно создать только с помощью интервала М1, так как 3 – это простое число и делится только на 1 или на 3. Если бы была необходимость создать таймфрейм М10, то его уже можно создать из интервалов М5. Интервал H12 создаётся из интервала H4 и так далее.

Возвращаясь к нашему примеру, мы делаем вывод о том, что для создания интервала М3 в МТ4, нам понадобится минутный интервал М1. Для построения графика M3 в окне Навигатор открываем папку «Скрипты» и перетаскиваем скрипт period_converter на график M1.  



В открывшемся окне period_converter необходимо ввести в качестве параметра новое значение таймфрейма, кратное значению активируемого графика. Например, если period_converter активируется на минутном графике с параметром 3, то в результате конвертации периода будет получен график M3. Если тот же параметр конвертировать на графике H4, то будет сконвертирован график H12.



Далее, в этом же окне, в папке "Общие" необходимо включить разрешение на импорт функций из DDL и выключить ручное подтверждение вызовов. После нажатия клавиши OK основные настройки считаются завершенными.



После этого, скрипт запускается в работу, конвертирует данные графика M1 в график M3 по завершению чего появляется соответствующая запись во вкладке «Эксперты» окна «Терминал».  

  

Если всё нормально, то остаётся установить график на торговый терминал МТ4 и пользоваться. Для этого переходим в основном меню по пунктам «Файл/Работать автономно». Пусть слово «автономно» также Вас не смущает, график в терминале МТ4 не будет отличаться от стандартного, и работать в режиме реального времени.     



Находим созданный период и нажимаем по нему левой кнопкой мышки два раза. Если всё сделано правильно, то в торговом терминале МТ4 откроется новый график вновь созданного периода. Этот график можно настраивать как угодно, он ничем не отличается от графика стандартного для МТ4 интервала. Единственное, что следует помнить – это то, что на исходном графике остаётся рабочий скрипт и график должен быть открытым. То есть его можно свернуть, но он должен быть. В остальном всё остаётся по-старому. Период графика подписан сверху, можно посмотреть и убедиться, что период графика равен М3. Если случайно что-то закроете, то вся процедура делается за несколько минут не торопясь.

С этого момента график M3 будет индицировать изменения котировок в режиме on-Line.

При работе в описанном режиме следует учитывать, что скрипт прекращает свою работу в случаях:
  • перезагрузки торгового терминала;
  •  закрытия окна источника конвертации, в нашем случае M1 или изменения таймфрейма указанного окна;
  • изменение профиля.
При открытии нескольких графиков с нестандартным таймфреймом, источников конвертации так же нужно создавать под каждый таймфрейм индивидуально с запуском скрипта, как было описано выше.