Индикатор для MetaTrader 4: что это за программа и как установить свой

Обложка статьи «Индикатор для MetaTrader 4: что это за программа и как установить свой»: Учебная схема: свечи с линией средней MA(3) и папка MQL4/Indicators с файлом .ex4, цены условные.

Что такое индикатор в MetaTrader 4

Индикатор в MT4 - математическая обработка цены или объёмов, которая помогает судить о будущем движении цены, так его определяет справка терминала. Результат он показывает двумя способами: прямо поверх свечей, как скользящая средняя, или в отдельном окне со своей шкалой, как MACD, типичный осциллятор.

В окне Навигатор индикаторы лежат в одной группе, но приходят из разных мест. Там встроенные в четырёх папках (трендовые, осцилляторы, объёмы, Билла Вильямса), скачанные из библиотеки кодов, купленные в Маркете, примеры с исходным кодом и ваши собственные из папки MQL4/Indicators. Какие встроенные индикаторы MT4 знают почти все, разобрано в ответе про индикаторы MT4 для форекс, а их место среди других инструментов - в обзоре индикаторы технического анализа.

Учебный пример: индикатор считает и рисует, но сделку не открывает

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

Свечи и средняя MA(3)

Свечи и средняя MA(3)1Средняя MA(3)
  1. 1Закрытие 102,2, средняя трёх закрытий 101,47. Индикатор только посчитал и поставил точку: решать, входить ли в сделку, будете вы или советник
Схема учебная, цены условные. Средняя трёх закрытий нарисована поверх свечей в той же шкале цены, первые две точки опираются на закрытия до схемы, 99,8 и 100,1.

Чем индикатор отличается от советника и скрипта

Индикатор, советник и скрипт - три вида исполняемых программ на MQL4 для разных задач, и главное отличие в праве торговать. В индикаторе запрещены OrderSend, Sleep, MessageBox и ещё две функции, поэтому сделку он не откроет. Советник, наоборот, создан, чтобы автоматизировать анализ и торговлю и управлять сделками по сигналам.

ИндикаторСоветникСкрипт
Что делаетсчитает и рисуетанализирует и торгует по своим правиламвыполняет свою задачу один раз и выгружается
Может отправить заявкунет, OrderSend запрещёндазапрета OrderSend нет
Когда работаетпересчитывается, пока стоит на графикесрабатывает на каждый новый тикодин раз, по событию Start
В каком потокеобщий поток интерфейса терминаласвой отдельный потоксвой отдельный поток

Последняя строка таблицы важна на практике. Все индикаторы делят один поток с интерфейсом, и бесконечный цикл в одном индикаторе останавливает весь терминал. Зациклившийся советник или скрипт другим программам так не мешает.

Где в MT4 лежат индикаторы и какие файлы нужны

Свои индикаторы MT4 хранит в папке MQL4/Indicators внутри каталога данных терминала, и Навигатор показывает оттуда только файлы с расширением EX4. EX4 - исполняемый файл, который терминал запускает. MQ4 - исходный код на MQL4, его открывает в MetaEditor команда «Изменить».

Каталог данных открывается из меню Файл - Открыть каталог данных. В нём терминал держит ценовую историю, файлы настроек и все программы MQL4. Удалять индикатор удобнее из Навигатора: команда «Удалить» стирает и EX4, и MQ4 сразу.

Как установить свой индикатор в MT4

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

  1. В терминале откройте меню Файл - Открыть каталог данных.
  2. Перейдите в папку MQL4, затем в Indicators, и скопируйте туда файл EX4. Можно положить его в свою подпапку, Навигатор покажет её отдельно.
  3. Откройте Навигатор клавишами Ctrl+N или через меню Вид - Навигатор.
  4. Нажмите правой кнопкой на группу с индикаторами и выберите «Обновить». По справке, эта команда нужна после копирования готового файла в папку терминала.
  5. Перетащите индикатор на график или дважды щёлкните по нему, в окне настроек задайте параметры.

Если у вас только файл MQ4, это исходник: Навигатор не покажет его, пока из него не получится EX4 после компиляции в MetaEditor. В MetaTrader 5 порядок похожий, но папки свои, он разобран в ответе как установить индикатор в MT5.

Почему индикатор не появился или тормозит терминал

Обычно индикатор не виден, потому что файл лежит не в MQL4/Indicators или Навигатор не обновили после копирования. Проверьте по порядку три вещи.

  • Папка. Файл должен лежать в MQL4/Indicators или в её подпапке, а не в Experts или Scripts.
  • Расширение. В Навигатор попадает только EX4. Серый ромбик на иконке значит, что у программы нет исходного кода или её не удалось скомпилировать. У купленного индикатора без исходника это нормально.
  • Обновление. После копирования нужна команда «Обновить» в Навигаторе.

Если терминал стал подвисать сразу после нового индикатора, снимите его с графика первым: все индикаторы работают в одном потоке интерфейса. Учтите и то, что индикатор пересчитывается заново при смене символа, таймфрейма или настроек. Чужой индикатор - чужая логика, поэтому перед тем как верить его стрелкам, проверьте, не меняет ли он прошлые сигналы, как показано в ответе про индикатор MT4 без перерисовки.

Риски и ограничения. Названия команд и папок даны по справке MetaTrader 4 на 29.10.2026, в другой версии терминала они могут отличаться. Схема в ответе учебная, цены условные. Индикатор пересчитывается по прошлым свечам и не предсказывает цену, прошлые результаты не гарантируют будущих. Торговля на финансовых рынках связана с риском потери капитала. Материал объясняет устройство терминала и не является индивидуальной инвестиционной рекомендацией.

Источники

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