Рекомендуемый ДЦ - Forex4you !

Добрый день, Уважаемые читатели!

Мне поступает много вопросов от людей, которые хотят научиться программировать на языке MQL. И я понял что немного не с того начал вести свой блог «MQL для тебя». Многие читатели не понимают таких простых вещей, которые я использую «на автомате».

Поэтому сегодняшней публикацией я открываю новый раздел: «Первые шаги в MQL».
Для начала давайте познакомимся с торговым терминалом, для которого мы будем писать наши скрипты, советники и т.п. на языке MQL4 — Metatrader 4. Я понимаю, что многие уже его используют. А кто еще не пользуется данной торговой платформой — можете скачать и установить его, например отсюда: Forex4you.

Мы привыкли запускать терминал MT4 через иконку на рабочем столе компьютера. И даже не задумываемся: из чего он состоит? В начале работы с терминалом нам вполне достаточно тех инструментов, что в нем встроены. Но со временем появляется желание испробовать новые индикаторы или советники форекс. Допустим, мы нашли на просторах интернета интересный индикатор. Скачали его. А как быть дальше? Что надо сделать, что бы его можно было установить на график выбранной валютной пары? Вроде бы понятно, что его надо куда-то положить. Но вопрос: "Куда?"

Вот структура папок установленного терминала Metatrader 4:

Папка терминала

В основном нас будет интересовать папка experts:

Папка experts

Как видно из рисунка, в папке experts есть еще несколько папок.

Распишу подробнее — что куда надо «положить»:
Советники (или их еще называют эксперты): каталог_терминала\experts
Индикаторы: каталог_терминала\experts\indicators
Скрипты: каталог_терминала\experts\scripts
Библиотеки: каталог_терминала\experts\libraries
Включаемые файлы: каталог_терминала\experts\include

Очень часто при описании стратегий выкладывают так же шаблоны (Шаблоном Metatrader 4 называется набор настроек окна графика, который можно применить для других графиков). Удобство шаблонов заключается в том, что можно не устанавливать каждый раз индикаторы, тип графика, расцветка и т.д. А просто сохранить все настройки один раз и подгружать их по мере необходимости.

Шаблоны располагаются: каталог_терминала\templates

После того как вы выложили необходимую вам программу в нужную папку, необходимо выйти из терминала MT4 (если вы находитесь в нем) и запустить заново. При запуске, терминал MT4 «просмотрит» все папки и выведет в свое меню вновь найденные советники, индикаторы и т.д.

Еще остался не рассмотренным вопрос расширений файлов в MQL.

В MetaTrader используются файлы нескольких типов:

MQ4 — исходный текст программ (советники, скрипты, индикаторы, библиотеки)
EX4 — скомпилированные программы (советники, скрипты, индикаторы, библиотеки)
TPL — шаблоны
MQH — включаемые файлы

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