Индикаторы MQL5: что это и где их найти

Обложка статьи «Индикаторы MQL5: что это и где их найти»: лист исходного кода со стрелкой в окно графика, где по свечам идёт плавная линия средней

Что значит 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. Условные имена ниже показывают, что делать с каждым.

Что этоФайлЧто делать
Исходник MQL5example.mq5Открыть в MetaEditor и скомпилировать (F7)
Готовая программа MT5example.ex5Ставить на график; исходника в нём не увидеть
Версия для MetaTrader 4example.mq4 или .ex4Искать вариант для MT5

Компиляция переводит исходник в исполняемый файл. Если на вкладке «Ошибки» есть ошибки, файл .ex5 не создаётся вообще. Предупреждения файл не останавливают, но MetaQuotes советует их не игнорировать. Готовый .ex5 лежит в той же папке, что и исходник. Так что файл, скачанный с сайта в «Загрузки», там и останется, в Навигаторе терминала его не будет. Проще брать бесплатный индикатор через библиотеку в самом терминале: код скомпилируется сам, и индикатор сразу окажется в Навигаторе.

У .ex5 закрытый формат, он прячет алгоритм. Поэтому автор может раздать программу без исходного кода, и что внутри, проверить уже нельзя. И ещё: расширение не отличает индикатор от советника, оно одно на все программы. Тип смотрите в разделе сайта или в карточке продукта.

Что индикатор делает на графике и где его границы

Индикатор считает значение по каждой свече и рисует результат линией, гистограммой или метками. Сам по себе он сделок не открывает. Ниже учебная скользящая средняя с периодом 3, числа условные.

Как пользовательский индикатор рисует линию по закрытиям свечей

учебная схема · не котировка и не сигнал

Свечи и средняя по 3 закрытиям

Свечи и средняя по 3 закрытиям12
  1. 1третья свеча: (100 + 101,5 + 101) / 3 = 100,83, первая точка линии
  2. 2восьмая свеча: (103 + 104,5 + 105,5) / 3 = 104,33
Учебная схема, числа условные. Линия - средняя последних трёх закрытий. Первое значение появляется только на третьей свече: раньше данных для периода 3 не хватает.

Описание в каталоге пишет сам автор индикатора. Слова «не перерисовывается» или «точные сигналы» надо проверять на истории, и как это сделать, собрано в разборе индикаторы без перерисовки. Любая линия индикатора даёт только торговый сигнал, а не готовое решение. Где какой вид индикаторов уместен, показано на карте индикаторы технического анализа.

Риски и ограничения. Компиляция без ошибок значит только то, что программа запустится. О точности сигналов и доходности она не говорит ничего. Скачанный индикатор сначала смотрите на демо-счёте и на истории, прежде чем опираться на него в реальной торговле. Материал учебный, не инвестиционная рекомендация и не гарантия результата.

Источники

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа