Перейти к содержимому
Роботы и советники 3 мин чтения

Что такое Expert Advisor и язык MQL

Expert Advisor (EA) — официальное название советника в MetaTrader, а MQL — язык, на котором его пишут. Советники MQL4 и MQL5 несовместимы между собой.

Expert Advisor (EA) — официальное название советника в MetaTrader, а MQL — язык, на котором его пишут. Понимание этой связки помогает трезво оценивать роботов: даже если вы не программист, полезно знать, из чего они сделаны.

Что это и как работает

EA пишется на MQL — языке, похожем на C. Код описывает условия входа, выхода, управление риском и объёмом. Терминал исполняет этот код на каждом тике. MQL5 мощнее и подходит для сложных стратегий и биржевых инструментов; MQL4 проще и имеет огромную базу готовых советников. Компилированный файл (.ex4/.ex5) — это и есть робот, который вы запускаете.

Исходник против компиляции: почему это важно

Продавцы почти всегда отдают только скомпилированный файл (.ex4/.ex5), а не исходный код (.mq4/.mq5). Это нормально — так защищают интеллектуальную собственность, — но для вас означает «чёрный ящик»: логику нельзя прочитать, остаётся судить по поведению и статистике. Если же исходник доступен, даже беглый взгляд человека, знакомого с MQL, покажет, есть ли стопы и нет ли мартингейла. Поэтому при закрытом коде вес форвард-теста и верифицированной истории только растёт.

Как это выглядит на практике

Вы скачали робота, а он не запускается. Частая причина — несовместимость: файл .ex4 не встанет в MT5, и наоборот. Другой типичный случай — советник «молчит»: не хватило разрешения на автоторговлю или он просто ждёт своего условия. Понимая, что EA — это код на MQL внутри терминала, вы не паникуете, а проверяете версию платформы и настройки. Конкретные шаги установки зависят от терминала — сверяйте с его документацией.

Плюсы и минусы

Плюсы MQL: доступность, гигантское сообщество, много примеров и обучения, встроенный тестер. Минусы: MQL4 и MQL5 несовместимы, перенос требует переписывания; компилированный EA — «чёрный ящик», если нет исходника. Без исходного кода проверить логику сложнее.

Кому подходит

Разбираться в MQL полезно тем, кто хочет писать или модифицировать советники, а также тем, кто просто хочет осознанно проверять чужих роботов. Даже базовое понимание снижает риск купить пустышку.

Частые ошибки

Путать версии и удивляться, почему .ex4 не встаёт в MT5. Принимать закрытый компилированный файл за гарантию качества. Верить, что «раз это код на MQL, значит серьёзно» — язык ничего не говорит о логике внутри. Игнорировать проверку поведения только потому, что нет исходника: как раз тогда вес форварда и верифицированной истории максимален.

Частые вопросы

Нужно ли уметь программировать, чтобы пользоваться EA?

Нет, готовый советник просто запускается. Но базовое понимание MQL помогает оценивать роботов трезвее.

Почему робот с MT4 не работает на MT5?

MQL4 и MQL5 несовместимы; для другой платформы советник нужно переписывать и компилировать заново.

Опасно ли, что мне дали только .ex5 без исходника?

Не опасно само по себе, но логику вы прочитать не сможете — тогда сильнее опирайтесь на форвард и верифицированную историю.

MQL5 всегда лучше MQL4?

Не «лучше», а мощнее для сложных задач. Для многих простых стратегий MQL4 достаточно, и база готовых решений там больше.

Итог

EA и MQL — это «тело» и «язык» торгового робота. Понимая их, вы оцениваете советника по устройству, а не по обещаниям. Готовые советники и критерии их проверки — в нашем каталоге и разделе гайдов.

Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией (не ИИР).

Материал носит информационный характер и не является индивидуальной инвестиционной рекомендацией. Редакционная политика

Читайте также