Зачем конвертировать EX4 в MQ4?
Когда разработчик компилирует исходный файл MQL4 в MetaEditor, результатом является файл байт-кода .ex4, который запускается в терминале MetaTrader 4; исходный код остается на компьютере разработчика или намеренно удаляется. Файлы .ex4, созданные после build 600, используют измененный формат с усиленной обфускацией, которую ни один доступный декомпилятор не может надежно расшифровать, что делает восстановление оригинального .mq4 фактически невозможным.
Способы конвертации EX4 в MQ4
MetaEditor FREE
Если вы хотите воссоздать стратегию, откройте MetaEditor из MT4 (Сервис > Редактор MetaQuotes Language), напишите логику на MQL4 и скомпилируйте новый .ex4 - оригинальный исходный код невозможно восстановить из скомпилированного файла.
Об этих форматах
Файл EX4 - это скомпилированная программа на языке MQL4 для торговой платформы MetaTrader 4: торговый робот (советник), пользовательский индикатор или скрипт. Чтобы установить его,…
Открыть детали .EX4 →Файл .MQ4 связан с MetaTrader custom indicator, это файл категории data.
Открыть детали .MQ4 →Качество и на что обратить внимание
- С момента выхода MetaTrader 4 build 600 (февраль 2014 г.) сайты и инструменты «декомпиляторы EX4» в лучшем случае выдают непригодный для использования результат, а в худшем - распространяют вредоносное ПО.
- Для использования
.ex4вам не нужен исходный код.mq4- скопируйте его в соответствующую папку MT4 (MQL4/Experts,/Indicatorsили/Scripts), перезапустите терминал и прикрепите его к графику. - Если вы являетесь владельцем оригинальной программы, свяжитесь с разработчиком или продавцом, чтобы запросить исходный файл
.mq4, так как многие коммерческие советники (EA) включают доступ к исходному коду как опцию при покупке.
Часто задаваемые вопросы
Я нашел в интернете бесплатный декомпилятор EX4 - сработает ли он?
.ex4.Можно ли увидеть входные параметры EX4 без исходного кода?
.ex4 к графику в MT4; на вкладке «Входные параметры» отображаются все настраиваемые параметры, которые открыл разработчик, хотя сама логика работы останется скрытой.Что если я сам скомпилировал EX4 и потерял MQ4?
.mq4 рядом с .ex4 в папке MQL4; если файл был удален, восстановление с помощью какого-либо конвертера невозможно.