Что такое индикатор в MetaTrader 4
Индикатор в MT4 - математическая обработка цены или объёмов, которая помогает судить о будущем движении цены, так его определяет справка терминала. Результат он показывает двумя способами: прямо поверх свечей, как скользящая средняя, или в отдельном окне со своей шкалой, как MACD, типичный осциллятор.
В окне Навигатор индикаторы лежат в одной группе, но приходят из разных мест. Там встроенные в четырёх папках (трендовые, осцилляторы, объёмы, Билла Вильямса), скачанные из библиотеки кодов, купленные в Маркете, примеры с исходным кодом и ваши собственные из папки MQL4/Indicators. Какие встроенные индикаторы MT4 знают почти все, разобрано в ответе про индикаторы MT4 для форекс, а их место среди других инструментов - в обзоре индикаторы технического анализа.
Учебный пример: индикатор считает и рисует, но сделку не открывает
учебная схема · не котировка и не сигнал
Свечи и средняя MA(3)
- 1Закрытие 102,2, средняя трёх закрытий 101,47. Индикатор только посчитал и поставил точку: решать, входить ли в сделку, будете вы или советник
Чем индикатор отличается от советника и скрипта
Индикатор, советник и скрипт - три вида исполняемых программ на MQL4 для разных задач, и главное отличие в праве торговать. В индикаторе запрещены OrderSend, Sleep, MessageBox и ещё две функции, поэтому сделку он не откроет. Советник, наоборот, создан, чтобы автоматизировать анализ и торговлю и управлять сделками по сигналам.
| Индикатор | Советник | Скрипт | |
|---|---|---|---|
| Что делает | считает и рисует | анализирует и торгует по своим правилам | выполняет свою задачу один раз и выгружается |
| Может отправить заявку | нет, OrderSend запрещён | да | запрета OrderSend нет |
| Когда работает | пересчитывается, пока стоит на графике | срабатывает на каждый новый тик | один раз, по событию Start |
| В каком потоке | общий поток интерфейса терминала | свой отдельный поток | свой отдельный поток |
Последняя строка таблицы важна на практике. Все индикаторы делят один поток с интерфейсом, и бесконечный цикл в одном индикаторе останавливает весь терминал. Зациклившийся советник или скрипт другим программам так не мешает.
Где в MT4 лежат индикаторы и какие файлы нужны
Свои индикаторы MT4 хранит в папке MQL4/Indicators внутри каталога данных терминала, и Навигатор показывает оттуда только файлы с расширением EX4. EX4 - исполняемый файл, который терминал запускает. MQ4 - исходный код на MQL4, его открывает в MetaEditor команда «Изменить».
Каталог данных открывается из меню Файл - Открыть каталог данных. В нём терминал держит ценовую историю, файлы настроек и все программы MQL4. Удалять индикатор удобнее из Навигатора: команда «Удалить» стирает и EX4, и MQ4 сразу.
Как установить свой индикатор в MT4
Чтобы поставить скачанный или купленный файлом индикатор, хватает пяти действий, перезапуск терминала не нужен.
- В терминале откройте меню Файл - Открыть каталог данных.
- Перейдите в папку MQL4, затем в Indicators, и скопируйте туда файл EX4. Можно положить его в свою подпапку, Навигатор покажет её отдельно.
- Откройте Навигатор клавишами Ctrl+N или через меню Вид - Навигатор.
- Нажмите правой кнопкой на группу с индикаторами и выберите «Обновить». По справке, эта команда нужна после копирования готового файла в папку терминала.
- Перетащите индикатор на график или дважды щёлкните по нему, в окне настроек задайте параметры.
Если у вас только файл MQ4, это исходник: Навигатор не покажет его, пока из него не получится EX4 после компиляции в MetaEditor. В MetaTrader 5 порядок похожий, но папки свои, он разобран в ответе как установить индикатор в MT5.
Почему индикатор не появился или тормозит терминал
Обычно индикатор не виден, потому что файл лежит не в MQL4/Indicators или Навигатор не обновили после копирования. Проверьте по порядку три вещи.
- Папка. Файл должен лежать в MQL4/Indicators или в её подпапке, а не в Experts или Scripts.
- Расширение. В Навигатор попадает только EX4. Серый ромбик на иконке значит, что у программы нет исходного кода или её не удалось скомпилировать. У купленного индикатора без исходника это нормально.
- Обновление. После копирования нужна команда «Обновить» в Навигаторе.
Если терминал стал подвисать сразу после нового индикатора, снимите его с графика первым: все индикаторы работают в одном потоке интерфейса. Учтите и то, что индикатор пересчитывается заново при смене символа, таймфрейма или настроек. Чужой индикатор - чужая логика, поэтому перед тем как верить его стрелкам, проверьте, не меняет ли он прошлые сигналы, как показано в ответе про индикатор MT4 без перерисовки.
Риски и ограничения. Названия команд и папок даны по справке MetaTrader 4 на 29.10.2026, в другой версии терминала они могут отличаться. Схема в ответе учебная, цены условные. Индикатор пересчитывается по прошлым свечам и не предсказывает цену, прошлые результаты не гарантируют будущих. Торговля на финансовых рынках связана с риском потери капитала. Материал объясняет устройство терминала и не является индивидуальной инвестиционной рекомендацией.
Источники
- Навигатор, справка MetaTrader 4 - группы индикаторов, папка MQL4/Indicators, файлы EX4 и MQ4, команды Изменить, Удалить и Обновить.
- Файл, главное меню, справка MetaTrader 4 - команда Открыть каталог данных.
- Program Running, справочник MQL4 - потоки индикаторов, советников и скриптов, запрещённые в индикаторах функции, загрузка индикатора.
- Expert Advisors, справка MetaTrader 4 - назначение советника, запуск по тику, MetaEditor.
- Technical Indicators, справка MetaTrader 4 - определение индикатора, индикатор на цене или в отдельном окне.





