Вы когда-нибудь хотели установить свои временные интервалы в MetaTrader 4, которых нет в арсенале этой торговой платформы? В этой статье я расскажу вам, как установить нестандартный таймфрейм в МТ4. Мы рассмотрим два простых способа: при помощи скрипта, уже установленного в терминале MetaTrader 4 и с помощью пользовательского индикатора.
MetaTrader 4 сегодня является самой популярной торговой платформой на рынке Форекс. С MetaTrader 4 (MT4) вы можете создавать индикаторы, скрипты и собственных торговых советников, а также автоматически отслеживать торговые стратегии. Функционал МТ4 довольно широк.
Но даже при всей своей гибкости MetaTrader 4 имеет свои ограничения. Тем не менее, некоторые функции, которые Metaquotes (создатели MT4) упускают из виду, могут быть реализованы довольно легко и без лишней головной боли. Одной из таких функций, которую мы можем добавить, являются пользовательские временные интервалы. К примеру, некоторые стратегии работают лучше на таймфреймах, которые не предоставляются по умолчанию в MT4. Это может быть М3, М10, М20, М90, Н2, Н3 и т.д. Открыв терминал МТ4, вы увидите, что их нет в панели платформы и в настройках нет возможности их добавить.
Как установить нестандартный таймфрейм в МТ4.
Способ 1. Устанавливаем нестандартный таймфрейм в МТ4 при помощи скрипта.
При помощи имеющегося в арсенале терминала MetaTrader 4 мы можем легко настроить любой пользовательский временной интервал. Рассмотрим на примере, как это делается.
В окне «Навигатор» открываем папку со скриптами и выбираем скрипт PeriodConverter. Прежде, чем его установить определяемся, с каким графиком будем работать. Для каждой валютной пары график с нестандартным таймфреймом создается отдельно. Перетаскиваем мышкой скрипт на график или правой кнопкой мыши щелкаем по скрипту PeriodConverter и в выпадающем меню выбираем «Исполнить на графике».
Переходим к настройкам скрипта. Во вкладке «Общие» проверяем, чтобы был разрешен импорт функций из DLL.
Во вкладке «Входные параметры» всего один пункт Period multiplier factor – это множитель, на который умножается значение временного интервала на открытом графике. То есть, если у нас открыт минутный график и мы выставляем значение 20, то сформируется нестандартный таймфрейм с периодом 20. Если открыт часовой график, при том же значении 20, мы сможем открыть график с нестандартным таймфреймом Н20. Понятно, что, если изначально открыть 5-минутный график, то при значении 20 у нас появится таймфрейм М100.
Не забывайте, что все эти нестандартные таймфреймы будут сформированы только для валютной пары, на котором установлен был скрипт. Для другой пары необходимо будет также установить и настроить скрипт PeriodConverter.
Чтобы увидеть наш нестандартный таймфрейм в МТ4 в меню «Файл» выбираем пункт «Открыть автономно» и в открывшемся окне выбираем наш график с периодом М20. Вот и все, мы получили график с нестандартным таймфреймом М20.
Важное замечание! Не закрывайте график, на который вы установили скрипт PeriodConverter, с него получает котировки ваш график с нестандартным таймфреймом. Если его закрыть, то цена просто остановится и не будет никуда двигаться. Если этот график вам не нужен, достаточно его просто свернуть. Еще один недостаток этого способа заключается в том, что, как и любой другой, скрипт PeriodConverter выполняется только один раз. Поэтому после перезапуска терминала всю процедуру придется повторять.
Если вам постоянно требуется для работы нестандартный таймфрейм, то предлагаю воспользоваться другим способом.
Способ 2. Устанавливаем нестандартный таймфрейм в МТ4 при помощи индикатора.
Этот способ позволяет использовать нестандартный таймфрейм при переключении профилей или при перезапуске терминала MetaTrader 4.
Напомню, что терминал MetaTrader 4 содержит скрипт PeriodConverter, но его нужно повторно запускать на ваших графиках каждый раз, как только вы перезапускаете платформу или меняете профиль. Индикатор нестандартных таймфреймов, который вы можете загрузить в конце этой статьи, будет работать после перезапуска на всех графиках, где он установлен. Индикатор называется P4L PeriodCon 509.
Установка и настройка индикатора P4L PeriodCon 509 в терминале МТ4.
Скачиваем индикатор и устанавливаем его в терминал МТ4. Для этого в главном меню открываем «Файл», затем «Открыть каталог данных», далее «MQL4» и папку «Indicators». После установки индикатора в данную папку, перезагружаем терминал МТ4, чтобы он появился в окне «Навигатор». Из этого окна перетаскиваем индикатор P4L PeriodCon 509 на выбранную валютную пару. Настройте параметры на вкладке «Входные параметры», если это необходимо и нажмите кнопку «ОК». Единственный параметр, который больше всего вам нужно отрегулировать, это значение переменной «PeriodMultiplier».
Примечание: на вкладке «Общие», убедитесь, что стоит галочка напротив пункта «Разрешить импорт DLL», иначе этот индикатор нестандартных таймфреймов не будет работать.
Значение переменной «PeriodMultiplier» умножает таймфрейм выбранного графика. То есть, если вы установили таймфрейм Н1 и выбрали значение переменной = 3, то вы сможете открыть график этой валютной пары с таймфреймом Н3. Соответственно, если график открыт с периодом М15, то можно будет открыть график с периодом М45. Таким образом, вы можете создавать и открывать любое количество графиков с нестандартными таймфреймами.
Чтобы открыть график с нестандартным таймфреймом, повторяем процедуру, как и со скриптом PeriodConverter: в меню «Файл» выбираем пункт «Открыть автономно» и в открывшемся окне выбираем наш график. Новый пользовательских график будет активным, пока открыт график с установленным индикатором P4L PeriodCon 509.
Примечание: хотя этот пользовательский индикатор является хорошим улучшением по сравнению со скриптом по умолчанию, он все же может быть ресурсоемким, когда сразу открывается множество графиков с пользовательскими периодами. Настройка групп пользовательских графиков в отдельных профилях может сэкономить ресурсы и ускорить работу терминала МТ4.
Теперь вы знаете, как создать нестандартный таймфрейм в МТ4 с помощью скрипта и пользовательского индикатора. Если у вас есть какие-либо вопросы, оставляйте их в комментариях. Я рад ответить на них.
Скачать индикатор P4L PeriodCon 509
Читайте также статьи:
— Как установить шаблон в МТ4 »»
— Как ускорить работу терминала МТ4 »»
— Возможные проблемы с терминалом МТ4 и их решения »»
— Как настроить виртуальный выделенный сервер в платформах MetaTrader 4 »»