Основы конвертации
Да, конвертация возможна с помощью онлайн-сервиса ex4toex5.com. Исходный код файла (.mq4) для этого не требуется — достаточно самого исполняемого файла .ex4. Конвертация выполняется вручную квалифицированными специалистами с полным сохранением функциональности.
Файлы EX4 и EX5 — это скомпилированные программы для разных версий языка MQL: MQL4 и MQL5 соответственно. Эти языки имеют принципиально разную архитектуру, поэтому MetaTrader 5 не поддерживает запуск EX4-файлов напрямую. Для работы советника или индикатора в MT5 необходима конвертация.
.ex4 — скомпилированный файл советника, индикатора или скрипта для платформы MetaTrader 4 (язык MQL4)..ex5 — аналогичный файл для MetaTrader 5 (язык MQL5).
Несмотря на схожее назначение, форматы несовместимы: MT5 не может выполнять EX4-файлы, а MT4 — EX5-файлы.
Полностью автоматического конвертора не существует, и его создание технически невозможно: EX4 и EX5 основаны на разных языках программирования, поэтому конвертация требует участия человека.
Сервис ex4toex5.com выполняет конвертацию в полуавтоматическом режиме с проверкой специалистом.
Технические вопросы
Нет, исходный код не нужен. Для конвертации достаточно загрузить исполняемый файл формата .ex4. Декомпиляция также не требуется.
Да, привязка к номеру торгового счёта или аппаратному обеспечению (hardware lock) сохраняется после конвертации. Это часть защиты исходного файла, которая не может быть изменена в рамках существующей технологии.
Время конвертации зависит от сложности файла. Большинство заявок обрабатывается в течение двух рабочих дней."
Наиболее частые причины: привязка к торговому счёту (файл работает только на конкретном счёте из исходного EX4), несовместимость с версией MT5, или ограничение по аппаратному обеспечению. Если файл выдаёт ошибку, обновите MT5 до последней стабильной версии, запустите файл на том же компьютере, где он работал в MT4 или обратитесь к поставщику файла для привязки другого номера счёта (из MT5).
Частные случаи
Да, конвертация файлов из MQL5 Market технически возможна. Однако после конвертации файл не будет отображаться в списке ваших покупок в Маркете и не будет получать обновления от разработчика. Привязка к аппаратному обеспечению при этом сохранится — конвертированный файл можно использовать только на той же машине, что и оригинал.
Да. Загружаемые файлы используются исключительно для конвертации и не передаются третьим лицам. EX4-файлы являются скомпилированными программами и не содержат конфиденциальных данных пользователя.