В Metatrader-4 существуют три типа файлов, каждый из которых выполняет собственную задачу: советники (или их еще называют роботами или экспертами), индикаторы и скрипты. Каждый их этих видов располагается в своей директории (начиная с терминала версии 604):
– советники в папке ..\MetaTrader 4\MQL4\experts;
– индикаторы в папке ..\MetaTrader 4\MQL4\indicators;
– скрипты хранятся в папке ..\MetaTrader 4\MQL4\scripts;
Сделано это для того, чтобы уже по месту нахождения файла можно было определить тип файла, так как расширение у них одинаковое.
Для установки робота в Ваш MetaTrader4 необходимо:
1) Поместить файл советника (*.ex4) или (*.mq4) в папку EXPERTS. Месторасположение папки EXPERTS зависит от того, куда Вы устанавливали свой Metatrader4, обычно это папка C:\Program Files\…\MetaTrader4\MQL4\experts
*.mq4 – текст программы в исходном коде, который разрабатывается программистами советников
*.ex4 – программа или индикатор в виде, который понимает МТ4
2) Если у Вас есть только mq4-файл, Вам необходимо получить ex4-файл. Для этого зайдите в программу MetaEditor (устанавливается вместе с Metatrader), загрузите в редактор файл *.mq4 и откомпилируйте его (кнопка “компилировать”), после чего в навигаторе терминала появится файл *.ex4.
3) Проверьте: советник *.ex4 должен находится в папке ..\experts. Индикатор, если он идет в комплекте *.ex4, должен находится в папке ..\indicators. Если у Вас есть только файл *.ex4 (без исходного текста программы) то в окне “Навигатор” он отображается серым цветом. Это не влияет на работоспособность программы, она так же будет выполнять свои функции, но изменить ее код Вы уже не сможете. (Точнее говоря, изменить код можно, но для этого необходимо выполнить обратную операцию – декомпиляцию, для которой необходима специальная программа-декомпилятор).
Для торговли на реальном или демо-счете, Вам необходимо зайти в терминал, открыть график валютной пары и поместить эксперт на график. Для этого просто перетащите его мышкой из окна “Навигатор” в окно с котировками. Обязательно разрешите эксперту торговать самостоятельно.
Далее необходимо выбрать желаемые настройки переменных эксперта (например, указать тейкпрофит, стоплосс, размер лота и т.д.)
Затем разрешите работу советников нажатием кнопки СОВЕТНИКИ.
Смайлик в правом верхнем углу должен улыбаться. Если смайлик грустный, то перезапустите терминал.
Теперь Ваш советник в работе. Если советник не открывает ордера или работает не верно, то посмотрите логи работы во вкладках “Советники” и “Журнал”, возможно там есть какие-то ошибки.
Успешной торговли!
Никак не получалось установить робота в новой версии МТ4, а теперь понятно. Спасибо, статья очень помогла разобраться!
Нормалёк! Спасибо.
Если потребуется написать торгового робота, обращайтесь, помогу 🙂
Хочу заказать робота для ато-торговли на MetaTrader 4.
Могу помочь, обращайтесь на почту или в скайп. Контакты: http://forex-robots.ru/?page_id=19
Добрый день, имею файл mq4 во время компиляции выдает ошибки. Что делать?
Если файл выдает именно ошибки (не предупреждения!), то необходимо найти ошибки в коде и исправить их. Если выскакивают предупреждения, то в таком случае файл EX4 будет скомпилирован и вполне работоспособен. Данная работа для программистов MQL4. Могу помочь с этим вопросом.
Очень хорошее руководство! Буду пробовать! На демосчёте!
Не могу найти в папке МТ4 МQL4 папку?что в таком случае делаь?
Да, в последних билдах MT4 поменялось местоположение папки MQL4. Чтобы узнать ее местоположение, нужно выполнить в меню MT4 пункт: Файл -> Открыть каталог данных
Спасибо за статью. Кстати, вот тут [wtypehf] есть целый каталог торговых роботов.
можно ли в мета трейдере торговать несколькими роботами одновременно ?
Можно. Но на одном открытом графике только один робот. Зато можно открыть до 65536 графиков пар и установить на каждом графике по роботу.
огромное спасибо это исчерпывающий ответ ! отличный сайт !
вопрос ?как файл mql переделать в ехе с паролем что б не видел тело проги брокер ?
В настоящее время формат ex4-файлов настолько защищен, что их уже невозможно декомпилировать, т.е. пароль как таковой не требуется. Декомпилировать файлы возможно только разработчику терминала – фирмы MetaQuotes. Если есть сомнения насчет брокера X, то можно скачать терминал брокера Y, открыть файл mq4 в Metaeditor этого брокера Y, скомпилировать и скопировать получившийся ex4 файл обратно в терминал брокера X. А с другой стороны фирма MetaQuotes утверждает, что у брокера нет доступа к советникам и индикаторам терминала.
спасибо !
Будет робот написанный для брокера с 5 цифрами после запятой работать у брокера с 4 цифрами после запятой ?
Да, будет