Индикатор нестандартных таймфреймов в MT4

Привет друзья, с вами снова Александр Норкин. Давайте поговорим о скрытых возможностях всем нам хорошо известной торговой платформы. 

Совсем не давно, для одного из экспериментов, мне понадобилось создать нестандартный таймфрейм в MetaTrader. В момент изучения материала, я как то и не задумывался о возможной проблеме создания нужного мне таймфрейма. Дело в том, что торгуя в NinjaTrader, я напрочь позабыл, что такое "выбрать нужный таймфрейм". Там дела обстоят иначе, написал циферками в настройка chart`а и вуаля!! MetaTrader в этом плане, менее удобная платформа.

Но задача обозначена, к тому же, платформа широко известна и используется очень большим количеством трейдера, а значит проблему надо решать. Пришлось разбираться, изучать материал, но это все на пользу. Зато теперь, я знаю как в MT4 добавить нестандартный таймфрейм, о чем хочу рассказать вам, мои много уважаемые подписчики и посетители сайта.

Создание нестандартного таймфрейма в MetaTrader4

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

В платформе MT4, производителями по умолчанию добавлено 9 стандартных таймфреймов (далее тф):

  • M1 - минутный график;
  • M5 - 5-ти минутный график;
  • M15 - 15-ти минутный график;
  • M30 - 30-ти минутный график;
  • H1 - часовой график;
  • H4 - 4-х часовой график;
  • D1 - дневной график;
  • W1 - недельный график;
  • WN - месячный график.

Большинству трейдеров, подобного набора хватает, что называется "за глаза", но бывают случаи, когда помимо обычного набора тф, трейдеру необходимо создать и проанализировать нестандартный таймфрейм, к примеру:

  • M2 - 2-х минутный таймфрейм;
  • M10 - 10-ти минутный таймфрейм и тд.

Сделать посредством встроенных инструментов, не удастся, но MetaQuotes Software Corp. позаботились об реализации подобной возможности и создали небольшой скрипт, который способен добавить пользовательский таймфрейм в MetaTrader, под названием PeriodConverter.

Как вы знаете, я пользуюсь проверенными Дилинговыми центрами, к коим относятся:

поэтому решил удостовериться во всех ли комплектациях, установлен подобный скрипт. 

Оказалось, скрипт устанавливается автоматически во всех версиях. Пользователю достаточно скачать с официального сайта дистрибутив и установив терминал, найти папку "Скрипты", в ней то и будет находится интересующий нас индикатор таймфреймов PeriodConverter.

Алгоритм создания нестандартного таймфрейма в MT4

С помощью скрипта PeriodConverter, я покажу, как в MT4 настроить нестандартные таймфреймы. Для образца добавлю таймфрейм M4 (четырех минутный график).

Настройки индикатора нестандартных таймфреймов PeriodConverter

Прежде чем использовать индикатор таймфреймов, потребуется произвести небольшие настройки. Для этого в верхнем меню терминала выберите "Сервис" -> "Настройки" или нажмите Ctrl + O.

Настройки индикатора нестандартных таймфреймов PeriodConverter

ВАЖНО!!!
В примере используются "горячие клавиши" настроенные по умолчанию.

В появившемся окне "Настройки", во вкладке "Советники", требуется отметить галочками поля:

  • Разрешить автоматическую торговлю.

Без этой функции, скрипт работать не будет.

  • Разрешить импорт DLL (потенциально опасно, включать только для проверенных приложений).

Подключение библиотек требуется для отображения котировок в режиме онлайн (о чем речь, поймете дальше).

Добавляем нестандартный таймфрейм в MT4

Выберите интересующий инструмент и перейдите на M1 (1-но минутный временной период). Из окна "Навигатор" -> "Скрипты", выберите скрипт PeriodConverter и перетащите его мышкой, на подготовленное окно с графиком.

Использование скрипта PeriodConverter

После появления окна настроек скрипта, перейдите во вкладку "Общие" и проверьте наличие галочек на против строчек:

  • Разрешить советнику торговать;
  • Разрешить импорт функций из DLL.

Все остальное оставьте как есть.

PeriodConverter - вкладка Общие

ВНИМАНИЕ!
Эти же галочки, мы устанавливали в настройках терминала MT4 и по идее они уже должны быть активированы, но на всякий случай лучше 100 раз проверить.

Закончив с настройками, переходим во вкладку "Входные параметры". В этом окне будем устанавливать значение временного периода, который нам нужно создать для работы. Делается это следующим образом:

Мы видим только одну переменную, под названием "Period multiplier factor", с возможностью изменять коэффициент по своему усмотрению. Умноженный коэффициент на открытый таймфрейм на графике, в итоге дает нам сконвертированный, нестандартный таймфрейм.

Если выбран стандартный таймфрейм M1 и используется коэффициент 4, то в итоге, создадим нестандартный таймфрейм M4.

Если нам нужно создать нестандартный таймфрейм M20, то можно использовать или стандартный таймфрейм на графике M1, с коэффициентом 20, или стандартный таймфрейм на графике M5, с коэффициентом 4.

Принцип создания нестандартного таймфрейма в терминале MetaTrader по средством индикатора PeriodConverter, довольно таки простой, надеюсь из описания вам все стало ясно.

Установка коэффициента нестандартного таймфрейма в PeriodConverter

Теперь, когда скрипт PeriodConverter сконвертировал нужный нам нестандартный таймфрейм, осталось его открыть. Для этого, в верхнем меню терминала, выберите "Файл" -> "Открыть автономно", а в появившемся окне, найдите интересующий тикер, в моем случае он будет называться EURUSD,M4, и нажмите кнопку "Открыть".

Выбираем сконвертированный нестандартный таймфрейм

Откроется chart с интересующим нас, нестандартным таймфреймом M4 (4-х минутный временной период), о чем будет отмечено и в верхней левой части графика, и в панели переключения графиков.

В созданном chart`е, можно делать все, что и в обычном:

  • можно открывать / закрывать ордера;
  • настраивать вид графика;
  • применять различные графические инструменты;
  • и тд.

Открываем сконвертированный нестандартный таймфрейм

ОБРАТИТЕ ВНИМАНИЕ!!!
В панели переключения графиков, можно увидеть надпись EURUSD,M4 (offline). По поводу надписи offline не переживайте, если с настройками все сделали правильно и подключили библиотеки DLL, то график будет работать в режиме онлайн.

Не забудьте, что добавленный вами нестандартный таймфрейм, это некий гибрид, полученный от соединения стандартного таймфрейма со скриптом PeriodConverter, поэтому, в случае закрытия графика со стандартным таймфреймом, так же перестанет функционировать и график с нестандартным таймфреймом.

Отсюда делаем вывод: если нужно открыть, к примеру, 3 разных нестандартных таймфрейма, пусть даже одного инструмента, для начала нужно открыть 3 графика со стандартным таймфреймом и применить к каждому индикатор PeriodConverter со своими коэффициентами.

Особенности использования индикатора нестандартных таймфреймов PeriodConverter в MT4

В этом разделе я еще раз повторю важные моменты при создании нестандартного таймфрейма в MetaTrader.

1. Необходимо правильно настроить индикатор таймфреймов PeriodConverter.

2. Конвертировать нестандартный таймфрейм, лучше с ближайшего стандартного. Глупо использовать таймфрейм M1 с коэффициент 120, чтобы получить 2-х часовой нестандартный таймфрейм, гораздо удобней выбрать стандартный таймфрейм H1, с коэффициентом 2.

3. График с нестандартным таймфреймом, если можно так сказать, питается от графика стандартного тф на который был установлен скрипт. Поэтому, закрытие графика со стандартным тф, приведет к закрытия графика с нестандартным тф.

4. При закрытии терминала, скрипт прекращает свою работу, так что, если в следующий раз потребуется открыть нестандартный таймфрейм в MT4, следует пройти пункты добавления нестандартного таймфрейма с самого начала.

На этом все. Надеюсь статья оказалась для вас полезной и вы узнали нечто новое, и важное для себя. Теперь перед вами не должно возникнуть вопроса: "Как можно создать нестандартный таймфрейм в MetaTrader", вы без труда сможете добавить абсолютно любой нестандартный таймфрейм, без каких либо затруднений. До новых статей. Удачи всем нам в торговле.

Понравилось? Поделитесь с друзьями!
Получите новые статьи блога на ваш e-mail:
Брокеры с лучшими торговыми условиями

Форекс-брокер мирового уровня, в индустрии Forex c 1998 года.

Типы счетов: nano.mt4, standard.mt4, ecn.mt4, pro.ecn.mt4, ecn.mt5.

Минимальный депозит: от 0 USD cents

Спред: плавающий от 0.

Международный брокер, регулируемый IFSC, CySEC, ICF. На рынке с 2009 года.

Типы счетов: центовые FIX и Pro, ECN-счета, Affiliate-счета.

Минимальный депозит: от 0 USD cents

Спред: плавающий от 0.

На рынке с 2007 года, имеет более 265 представительств по всему миру.

Типы счетов: Insta.Standard, Insta.Eurica, Cent.Standard, Cent.Eurica.

Минимальный депозит: от 1 USD

Спред: плавающий от 0.

Комментарии   
0 Vlad 18.03.2016 08:00
У меня вопрос!
Открыл нестандартный таймфрейм - 3 мин. с помощью скрипта Period converter/
Все сделал как положено.
Сначала график 1 мин. На него скрипт бросил с указанием периода = 3мин.
Затем в - работать автономно открыл eurousd 3 мин.Данные идут.
Затем установил индикатор и советник. Все нормально - советник улыбается.
Но не хочет торговать - заходить в сделки.
В вкладке терминала -эксперт - замечаний нет -советник установился.
В журнале тоже все нормально.
В настройках терминала - советники -все флаги поставлены и в советнике все флаги поставлены /dll/

Прошу - помогите советом.
Ответить | Ответить с цитатой | Цитировать
0 seoonly.ru 28.08.2015 07:08
Спасибо, не знал что такой есть!
Ответить | Ответить с цитатой | Цитировать
0 Александр Норкин 28.08.2015 09:44
Цитирую seoonly.ru:
Спасибо, не знал что такой есть!
рад был помочь
Ответить | Ответить с цитатой | Цитировать
Добавить комментарий