Часто задаваемые вопросы о конвертации файлов EX4 в EX5

Основы конвертации

Можно ли конвертировать файл EX4 в EX5?

Да, конвертация возможна с помощью онлайн-сервиса ex4toex5.com. Исходный код файла (.mq4) для этого не требуется — достаточно самого исполняемого файла .ex4. Конвертация выполняется вручную квалифицированными специалистами с полным сохранением функциональности.

Почему нельзя просто запустить EX4 в MetaTrader 5?

Файлы EX4 и EX5 — это скомпилированные программы для разных версий языка MQL: MQL4 и MQL5 соответственно. Эти языки имеют принципиально разную архитектуру, поэтому MetaTrader 5 не поддерживает запуск EX4-файлов напрямую. Для работы советника или индикатора в MT5 необходима конвертация.

В чём разница между файлами EX4 и EX5?

.ex4 — скомпилированный файл советника, индикатора или скрипта для платформы MetaTrader 4 (язык MQL4).
.ex5 — аналогичный файл для MetaTrader 5 (язык MQL5).
Несмотря на схожее назначение, форматы несовместимы: MT5 не может выполнять EX4-файлы, а MT4 — EX5-файлы.

Существует ли автоматический конвертор EX4 в EX5?

Полностью автоматического конвертора не существует, и его создание технически невозможно: EX4 и EX5 основаны на разных языках программирования, поэтому конвертация требует участия человека.
Сервис ex4toex5.com выполняет конвертацию в полуавтоматическом режиме с проверкой специалистом.

Технические вопросы

Нужен ли исходный код (.mq4) для конвертации?

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

Сохранится ли привязка к торговому счёту или компьютеру после конвертации?

Да, привязка к номеру торгового счёта или аппаратному обеспечению (hardware lock) сохраняется после конвертации. Это часть защиты исходного файла, которая не может быть изменена в рамках существующей технологии.

Сколько времени занимает конвертация?

Время конвертации зависит от сложности файла. Большинство заявок обрабатывается в течение двух рабочих дней."

Что делать, если конвертированный EX5 не работает в MT5?

Наиболее частые причины: привязка к торговому счёту (файл работает только на конкретном счёте из исходного EX4), несовместимость с версией MT5, или ограничение по аппаратному обеспечению. Если файл выдаёт ошибку, обновите MT5 до последней стабильной версии, запустите файл на том же компьютере, где он работал в MT4 или обратитесь к поставщику файла для привязки другого номера счёта (из MT5).

Частные случаи

Можно ли конвертировать EX4-файл, купленный в MQL5 Market?

Да, конвертация файлов из MQL5 Market технически возможна. Однако после конвертации файл не будет отображаться в списке ваших покупок в Маркете и не будет получать обновления от разработчика. Привязка к аппаратному обеспечению при этом сохранится — конвертированный файл можно использовать только на той же машине, что и оригинал.

Безопасно ли загружать файл EX4 для конвертации?

Да. Загружаемые файлы используются исключительно для конвертации и не передаются третьим лицам. EX4-файлы являются скомпилированными программами и не содержат конфиденциальных данных пользователя.