Что значит MQL5: язык, сайт и библиотека
MQL5 - встроенный в MetaTrader 5 язык программирования, пятое поколение языков MQL от MetaQuotes, и одновременно имя сайта сообщества mql5.com. Отсюда путаница в запросе: под словами «индикаторы MQL5» ищут и программы на этом языке, и каталог на сайте.
На MQL5 пишут четыре вида программ: советники, пользовательские индикаторы, скрипты и библиотеки функций. Синтаксис похож на C++, а код набирают и компилируют в редакторе MetaEditor, который входит в саму платформу.
Индикатор и советник легко перепутать, потому что лежат они на одном сайте. Задача индикатора - посчитать и нарисовать что-то на графике, а решение остаётся за вами. Советник автоматизирует саму торговлю, и проверять его надо иначе: как это делать, собрано в разборе советник Форекс: как проверить робота в MetaTrader.
Где искать индикаторы MQL5 для MetaTrader 5
Справка MetaTrader 5 называет три места: Маркет, Библиотеку и Фриланс. Разница в том, что вы получаете и сколько это стоит.
- Маркет - магазин готовых программ. Индикатор там покупают или арендуют, после покупки он сам скачивается в папку индикаторов и появляется в Навигаторе терминала.
- Библиотека (Code Base) - бесплатные программы в виде исходных кодов. Если скачивать её из самого терминала, код компилируется автоматически, и готовый индикатор тоже оказывается в Навигаторе.
- Фриланс - заказ индикатора у разработчика, когда нужного нет ни там, ни там.
На самом сайте Code Base индикаторы разложены по платформам: отдельно MetaTrader 5 на языке MQL5 и отдельно MetaTrader 4 на MQL4. Адрес mql5.com ещё ничего не говорит о совместимости, смотрите на раздел в пути страницы. Нужен именно «MetaTrader 5», затем «Индикаторы».
Как проверить платформу и формат файла
Формат определяется по расширению: .mq5 - исходный код, .ex5 - готовая программа для MetaTrader 5, а .mq4 и .ex4 - файлы для MetaTrader 4. Условные имена ниже показывают, что делать с каждым.
Устали от индикаторов, которые перерисовывают сигналы? Индикатор Midas не перерисовывает - проверьте на истории до 10 лет.
| Что это | Файл | Что делать |
|---|---|---|
| Исходник MQL5 | example.mq5 | Открыть в MetaEditor и скомпилировать (F7) |
| Готовая программа MT5 | example.ex5 | Ставить на график; исходника в нём не увидеть |
| Версия для MetaTrader 4 | example.mq4 или .ex4 | Искать вариант для MT5 |
Компиляция переводит исходник в исполняемый файл. Если на вкладке «Ошибки» есть ошибки, файл .ex5 не создаётся вообще. Предупреждения файл не останавливают, но MetaQuotes советует их не игнорировать. Готовый .ex5 лежит в той же папке, что и исходник. Так что файл, скачанный с сайта в «Загрузки», там и останется, в Навигаторе терминала его не будет. Проще брать бесплатный индикатор через библиотеку в самом терминале: код скомпилируется сам, и индикатор сразу окажется в Навигаторе.
У .ex5 закрытый формат, он прячет алгоритм. Поэтому автор может раздать программу без исходного кода, и что внутри, проверить уже нельзя. И ещё: расширение не отличает индикатор от советника, оно одно на все программы. Тип смотрите в разделе сайта или в карточке продукта.
Что индикатор делает на графике и где его границы
Индикатор считает значение по каждой свече и рисует результат линией, гистограммой или метками. Сам по себе он сделок не открывает. Ниже учебная скользящая средняя с периодом 3, числа условные.
Как пользовательский индикатор рисует линию по закрытиям свечей
учебная схема · не котировка и не сигнал
Свечи и средняя по 3 закрытиям
- 1третья свеча: (100 + 101,5 + 101) / 3 = 100,83, первая точка линии
- 2восьмая свеча: (103 + 104,5 + 105,5) / 3 = 104,33
Описание в каталоге пишет сам автор индикатора. Слова «не перерисовывается» или «точные сигналы» надо проверять на истории, и как это сделать, собрано в разборе индикаторы без перерисовки. Любая линия индикатора даёт только торговый сигнал, а не готовое решение. Где какой вид индикаторов уместен, показано на карте индикаторы технического анализа.
Риски и ограничения. Компиляция без ошибок значит только то, что программа запустится. О точности сигналов и доходности она не говорит ничего. Скачанный индикатор сначала смотрите на демо-счёте и на истории, прежде чем опираться на него в реальной торговле. Материал учебный, не инвестиционная рекомендация и не гарантия результата.
Источники
- Где взять дополнительные технические индикаторы, справка MetaTrader 5 - Маркет, Библиотека и Фриланс.
- Как самому создать советника или индикатор, справка MetaTrader 5 - язык MQL5 и MetaEditor.
- Компиляция, справка MetaEditor - файлы MQ5 и EX5, ошибки и предупреждения.
- Индикаторы для MetaTrader 5, MQL5 Code Base - раздел библиотеки для MT5.
- Раздел MetaTrader 4 в MQL5 Code Base - отдельный раздел для MT4 на языке MQL4.





