Что такое 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 — это «тело» и «язык» торгового робота. Понимая их, вы оцениваете советника по устройству, а не по обещаниям. Готовые советники и критерии их проверки — в нашем каталоге и разделе гайдов.
Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией (не ИИР).
Материал носит информационный характер и не является индивидуальной инвестиционной рекомендацией. Редакционная политика