What to Know
- An EX4 file is a MetaTrader 4 Program file.
- Open one with MetaQuote’s MetaTrader software.
- Converting to EX5 or AFL might work with that same program.
This article explains what an EX4 file is, how to open one, and how to convert one to a different file format.
What Is an EX4 File?
A file with the EX4 file extension is a MetaTrader 4 Program file. It’s compiled programming code made for the free foreign exchange market trading program called MetaTrader.
Stored in one of these files may be scripts or indicators used by that software. The file could instead be an Expert Advisor (EA) program used by MetaTrader for automating trading.
The programming code in the file is compiled from an MQ4 file, which is an MQL4 source code file. This is done through a tool called MetaEditor that comes installed with MetaTrader.
EX4 files are used with MetaTrader 4, so EX5 files are very similar but are used by MetaTrader 5. MQH is another MetaTrader file format, called a MetaTrader Include file—you might see MQH files saved with EX4 and EX5 files.
Ext4 is a file system that has nothing at all to do with EX4 files.
How to Open an EX4 File
EX4 files can be opened with the free MetaTrader program from MetaQuotes. It works on Windows, macOS, and Linux.
If a double-click or double-tap on the file doesn’t open it, try putting it in the right folder inside the MetaTrader program’s installation directory. For example, if you’re using MetaTrader 5, this folder is most likely here:
C:Program FilesMetaTrader 5MQL5
Once you’re there, you’ll notice several subfolders. You have to know what the EX4 file is, specifically, so you know where to put it. It can be an indicator, Expert Advisor (EA), or script—put the EX4 file in the «Indicators» folder if it’s an indicator, the «Experts» folder if an EA, and the «Scripts» folder for EX4 files that are scripts.
In MetaTrader, you can see these files in the «Navigator» window. If you don’t see that window, enable it via View > Navigator.
How to Convert an EX4 File
Since EX4 files are the compiled equivalent of MQ4 files, you’d need a decompiler to «convert» EX4 to MQ4. We’re not aware of any decompilers that can do this.
You might be able to convert EX4 to EX5 or AFL (AmiBroker Formula Language). If so, it’s most likely done through the MetaTrader program itself, but we haven’t verified this.
Still Can’t Open It?
If you can’t open your file with MetaTrader, it’s most likely not in a compatible format. This might happen if you’ve misread the file extension, which is surprisingly easy to do.
For example, even though the EX4 file extension shares some of the same letters as others like EXO, EXR, EXE, and E4A, none of those formats have anything to do with EX4 files. Trying to open those files in MetaTrader will most likely result in an error.
X4K is another example, but the file extension is reserved for XML4King Configuration files. Those files won’t work in MetaTrader and neither will EX4 files open in XML4King.
Thanks for letting us know!
Get the Latest Tech News Delivered Every Day
Subscribe
What to Know
- An EX4 file is a MetaTrader 4 Program file.
- Open one with MetaQuote’s MetaTrader software.
- Converting to EX5 or AFL might work with that same program.
This article explains what an EX4 file is, how to open one, and how to convert one to a different file format.
What Is an EX4 File?
A file with the EX4 file extension is a MetaTrader 4 Program file. It’s compiled programming code made for the free foreign exchange market trading program called MetaTrader.
Stored in one of these files may be scripts or indicators used by that software. The file could instead be an Expert Advisor (EA) program used by MetaTrader for automating trading.
The programming code in the file is compiled from an MQ4 file, which is an MQL4 source code file. This is done through a tool called MetaEditor that comes installed with MetaTrader.
EX4 files are used with MetaTrader 4, so EX5 files are very similar but are used by MetaTrader 5. MQH is another MetaTrader file format, called a MetaTrader Include file—you might see MQH files saved with EX4 and EX5 files.
Ext4 is a file system that has nothing at all to do with EX4 files.
How to Open an EX4 File
EX4 files can be opened with the free MetaTrader program from MetaQuotes. It works on Windows, macOS, and Linux.
If a double-click or double-tap on the file doesn’t open it, try putting it in the right folder inside the MetaTrader program’s installation directory. For example, if you’re using MetaTrader 5, this folder is most likely here:
C:Program FilesMetaTrader 5MQL5
Once you’re there, you’ll notice several subfolders. You have to know what the EX4 file is, specifically, so you know where to put it. It can be an indicator, Expert Advisor (EA), or script—put the EX4 file in the «Indicators» folder if it’s an indicator, the «Experts» folder if an EA, and the «Scripts» folder for EX4 files that are scripts.
In MetaTrader, you can see these files in the «Navigator» window. If you don’t see that window, enable it via View > Navigator.
How to Convert an EX4 File
Since EX4 files are the compiled equivalent of MQ4 files, you’d need a decompiler to «convert» EX4 to MQ4. We’re not aware of any decompilers that can do this.
You might be able to convert EX4 to EX5 or AFL (AmiBroker Formula Language). If so, it’s most likely done through the MetaTrader program itself, but we haven’t verified this.
Still Can’t Open It?
If you can’t open your file with MetaTrader, it’s most likely not in a compatible format. This might happen if you’ve misread the file extension, which is surprisingly easy to do.
For example, even though the EX4 file extension shares some of the same letters as others like EXO, EXR, EXE, and E4A, none of those formats have anything to do with EX4 files. Trying to open those files in MetaTrader will most likely result in an error.
X4K is another example, but the file extension is reserved for XML4King Configuration files. Those files won’t work in MetaTrader and neither will EX4 files open in XML4King.
Thanks for letting us know!
Get the Latest Tech News Delivered Every Day
Subscribe
Файл формата EX4 открывается специальными программами. Чтобы открыть данный формат, скачайте одну из предложенных программ.
Расширение EX4 (полнн. MetaTrader Program File) относится к категории файлов Forex. Формат EX4 – результат генерации программного комплекса MetaTrader, разработчиком которой является MetaQuotes.
MetaTrader – информационно-торговая платформа, предназначенная для проведения онлайн-транзакций и поддержания взаимодействия с электронными рынками Futures и CFD. Данный программный комплекс позволяет осуществлять тестирование стратегий рынка, поддерживать котировки, выставлять собственные заявки, управлять механизмами работы с опционами. На сегодняшний день актуальными версиями данной торговой площадки являются четвертая и пятая.
По своей структуре формат EX4 содержит исполнительный код, скомпилированный из файла с расширением MQ4.
Программы для открытия EX4 файлов
Область практического применения формата не столь обширна, поэтому и перечень программных приложений с помощью которых поддерживается воспроизведение EX4 файлов невелик.
В ОС Windows файловое расширение EX4 может открываться исключительно через информационно-торговые платформы PUREBEAM.BIZ EX4-TO-MQ4 и MetaQuotes MetaTrader.
Если при открытии расширения EX4 возникает ошибка, причины могут заключаться в следующем:
- поврежден или инфицирован файл;
- файл не связан с реестром ОС (выбрано некорректное приложение для воспроизведения или не произведена инсталляция конкретного плагина);
- недостаточно ресурсов устройства или ОС;
- поврежденные или устаревшие драйвера.
Конвертация EX4 в другие форматы
Специфическая область применения расширения EX4, связанная с финансовыми транзакциями информационно-торговых платформ рынков Forex, Futures и CFD, не предполагает под собой никаких возможностей для трансляции данных.
Попытки конвертации расширения в другой формат могут не только не дать никаких практических результатов, но и вовлечь пользователя в финансовые махинации с применением программно-технических средств информационных технологий.
В этой связи трансляция данного формата категорически запрещена.
Почему именно EX4 и в чем его достоинства?
EX4 расширение нельзя назвать широко распространенным и востребованным форматом среди обычных пользователей, однако без него невозможно проведение онлайн-транзакций и поддержание взаимодействия с электронными рынками Futures и CFD.
Файл с расширением EX4-файла является файлом программы MetaTrader. Это скомпилированный программный код, созданный для бесплатной торговой программы на валютном рынке под названием MetaTrader.
Хранимым в файле EX4 могут быть скрипты или индикаторы, используемые программой MetaTrader. Вместо этого он может быть программой советника (EA), используемой MetaTrader для автоматизации торговли.
Код программирования в файле EX4 скомпилирован из файла MQ4, который является файлом пользовательского индикатора MetaTrader. Это делается с помощью инструмента MetaEditor, который устанавливается с MetaTrader.
Файлы EX4 используются с MetaTrader 4, поэтому файлы EX5 очень похожи, но используются MetaTrader 5. MQH — еще один формат файла MetaTrader, называемый файлом MetaTrader Include — вы можете видеть файлы MQH, сохраненные в файлах EX4 и EX5.
Замечания: Ext4 — это файловая система, которая не имеет ничего общего с файлами EX4.
Как открыть файл EX4
Файлы EX4 можно открыть с помощью бесплатной программы MetaTrader от MetaQuotes. Он работает на Windows, MacOS и Linux. Однако вы не сможете просто дважды щелкнуть или дважды коснуться файла и открыть его в MetaTrader.
Вы можете открыть файл EX4 другим способом, поместив его в нужную папку в каталоге установки программы MetaTrader. Например, если вы используете MetaTrader 5, эта папка, скорее всего, «C: Program Files MetaTrader 5 MQL5».
Как только вы попадете в эту папку, вы увидите несколько других подпапок. Вы должны знать, что такое файл EX4, в частности, чтобы вы знали, куда его поместить. Это может быть индикатор, советник (эксперт) или скрипт — поместить файл EX4 в папку «Индикаторы», если это индикатор, папка «Эксперты», если есть EA, и папка «Scripts» для файлов EX4, которые скрипты.
В MetaTrader вы можете видеть эти файлы в окне «Навигатор». Если вы не видите это окно, включите его в Просмотр> Навигатор меню.
Замечания: Расширение EX4-файла, хотя оно разделяет одни и те же буквы, не совпадает с файлом с расширением EXO, EXR, EX или EXE. Следуйте этим ссылкам, чтобы узнать больше об этих форматах файлов.
Если вы обнаружите, что приложение на вашем ПК пытается открыть файл EX4, но это неправильное приложение, или если вы предпочитаете, чтобы другая установленная программа открывала файлы EX4, довольно просто сделать это изменение в Windows.
Как конвертировать файл EX4
Поскольку файлы EX4 являются скомпилированным эквивалентом файлов MQ4, вам понадобится декомпилятор для «преобразования» EX4 в MQ4. Я не знаю никаких декомпиляторов, которые могут это сделать.
Вы также можете конвертировать EX4 в EX5 или AFL (язык формул AmiBroker). Если это так, скорее всего, это делается через программу MetaTrader, но я не проверял это сам.
Дополнительная справка с файлами EX4
Если вам нужна дополнительная помощь, связавшись со мной в социальных сетях или по электронной почте или на форумах технической поддержки, сообщите мне, какие у вас проблемы с открытием или использованием EX4-файла, и я посмотрю, что я могу сделать, чтобы помочь ,
Прежде чем открыть EX4 файл в редакторе исходного кода MetaEditor, необходимо сохранить его в формате MQ4. Почему это так и каким образом это сделать? Давайте разберёмся!
Файлы с расширением EX4 могут быть запущены только при помощи приложения MetaTrader 4. Это самый популярный терминал для торговли на рынке FOREX, который одновременно является средой исполнения для торговых роботов. Торговый робот, в свою очередь, представляет собой программное обеспечение для автоматизации процесса заключения сделок на рынке. Код торгового робота создаётся на языке программирования MQL4 при помощи программы MetaEditor и сохраняется в формате MQ4. Однако прежде чем торговый робот может быть запущен на исполнение, он должен пройти компиляцию.
Что такое копмпиляция?
Компиляция — это процесс преобразования текста программы, понятного человеку, в исполняемый код, понятный компьютеру. В процессе компиляции производится контроль синтаксиса и логической целостности исходного кода. Если ошибок не обнаружено, компилятор создаёт на основе исходного кода исполняемый файл. При компиляции отбрасывается ненужная машине информация, такая как комментарии, имена переменных и функций. Исполняемый файл торгового робота для терминала MetaTrader 4-й версии имеет расширение EX4.
Компиляция позволяет получить высокую скорость исполнения, что для торговли на рынке FOREX является критически важным. Обратной стороной этой медали является невозможность чтения и редактирования машинного кода. Фактически, файл с расширением EX4 можно открыть только на исполнение.
Как же быть, если необходимо внести изменения в логику торгового робота? Для этого есть два пути:
- Попросить разработчика предоставить исходный код
- Если это невозможно, выполнить декомпиляцию файла, то есть приведение его к формату MQ4
Что такое декомпиляция?
Декомпиляция — это по сути процесс, противоположный компиляции. Во время декомпиляции предпринимается попытка преобразования исполняемого кода, понятного компьютеру, в программный код на одном из языков программирования, например MQL4. Звучит это вроде бы просто, но на самом деле это далеко не так.
Дело в том, что в процессе компиляции, как уже было сказано выше, отбрасывается часть важной для человека информации. Но это не главное. Основная сложность в том, что компилятор выполняет оптимизацию кода, стремясь сделать его более быстрым и компактным. При этом логика исполнения программы становится ближе к системе команд процессора, которая имеет мало общего с логикой человека. Кроме того, в отдельных случаях применяется обфускация кода и даже его шифрование. Всё это делает автоматическую декомпиляцию практически невозможной.
Декомпиляция — это во многом творческий процесс, в ходе которого квалифицированные специалисты, создавшие не одну тысячу торговых роботов, используя отладчик реального времени, шаг за шагом выполняют исполняемый код и пытаются восстановить логику его работы. При этом исходный код фактически создаётся заново, однако в случае успеха он в точности соответствует созданному разработчиком.
Чем выполнить декомпиляцию и открыть файл EX4?
Как было отмечено ранее, автоматическая декомпиляция EX4 файлов не представляется возможной. Это делается практически полностью вручную и требует немалого количества времени и высокой квалификации исполнителя.
Хорошая новость заключается в том, что в наши дни нет необходимости быть гуру трейдинга, программирования и обратной инженерии, чтобы самомостоятелно декомпилировать файлы формата EX4. Существуют онлайн сервисы, которые могут в этом помочь. Старейшим и наиболее надёжным сервисом в этой нише является EX4 to MQ4 Team. Эта команда работает с 2005 года и обладает огромным опытом в области декомпиляции. Если у вас есть необходимость редактирования исходного кода, но по какой-то причине отсутствует MQ4 файл, определённо следует обращаться сюда.
Итак, чем же открыть EX4 файл?
Подведём итог. Файлы с расширением EX4 являются исполняемыми и могут быть запущены на исполнение в среде торгового терминала MetaTrader 4. Для того, чтобы открыть такой файл для редактирования, необходимо предпринять следующие действия:
- Выполнить декомпиляцию файла. Сделать это можно здесь
- Сохранить полученный исходный код в формате MQ4
- Открыть сохранённый файл в приложении MetaEditor
Если у вас остались вопросы касательно формата файлов EX4, вы можете задать их экспертам в этой области.
Доброго времени суток. Продолжаем решать проблемы новых билдов (574, 577 и выше) торгового терминала Metatrader 4. С новым расположением папок для форекс индикаторов, советников и т.д. мы разобрались, но всплыла еще одна проблема – в связи с изменениями в языке MQL4, некоторые старые файлы стратегий и роботов в формате MQ4 (исходный код) не компилируются новыми билдами терминала MT4.
И соответственно вы не можете применять их в торговле, так как терминал не может создать исполняемый файл с расширением EX4. Но решение этой проблемы существует.
В чем разница между файлами EX4 и MQ4 ?
Наверняка, скачав какой-либо индикатор, вы иногда обнаруживали не один файл индикатора, а два. Например Indicator.mq4 и Indicator.ex4 . Зачем нужно два файла?
Дело в том, что файл с расширением MQ4 – это исходный код. Если у вас есть такой файл, вы можете внести изменения в него, конечно же если у вас есть знания по программированию на языке MQL. Для того чтобы вы могли применять индикатор (или советник, или скрипт) непосредственно на практике, т.е. присоединять к графику, необходим файл с расширением EX4.
EX4 – это исполняемый файл.
Можно сказать, что файл MQ4 – это мука, а файл EX4 – это буханка хлеба. Терминал, как человек – муку есть не хочет, а вот хлеб скушает с удовольствием)
В комплекте с терминалом, у нас есть аналог печи – Metaeditor. С помощью метаэдитора терминал делает из MQ4 файла файл EX4.
И проблема в том, что новая “печь” (Metaeditor в последних билдах) не полностью совместима со старой “мукой” (старыми файлами MQ4). И если у вас нет файла EX4, часть старых индикаторов вы не сможете использовать в новых версиях MT4.
Кто виноват и что делать?
Решение простое и логичное – использовать старую “печь”, т.е. Metaeditor из прошлых билдов. Далее следует пошаговая инструкция для создания рабочего EX4 для новых билдов терминала, с помощью старого билда Metaeditor.
- По ссылке в конце поста качаете архив с терминалом билда 451. Распаковываете его.
- Находите внутри распакованного архива файл Metaeditor.exe . Запускаете его двойным щелчком мыши.
- В Metaeditor’e нажимаете File -> Open и открываете файл MQ4, который вам необходимо скомпилировать под новый билд.
- Нажимаете кнопку Compile.
- Готово! В той папке, где лежал файл MQ4 теперь появится файл с расширением EX4. Этот файл вы копируете в новый билд терминала и используете по назначению.
Надеюсь эта инструкция была вам полезной, спасибо за внимание.
Скачать архив со старым билдом MT4
С уважением, Павел
TradeLikeaPro.ru
Загрузить Просмотр файлов Универсальный (File Magic)
Установить необязательные продукты — File Magic (Solvusoft) | EULA | Privacy Policy | Terms | Uninstall
Выберите правильную программу
Начните с выбора правильной программы, чтобы открыть файл EX4.
Наиболее распространенная программа, используемая для открытия файлов EX4, приведена ниже. Как минимум, эта программа должна иметь возможность открыть файл EX4:
- MQL 4 Compiled Expert Advisor
Обратите внимание на тип файла
Другие программы могут открыть файл EX4, в зависимости от типа файла. Вы можете найти тип файла, указанный в свойствах файла. На ПК с ОС Windows щелкните файл правой кнопкой мыши, выберите «Свойства», затем просмотрите «Тип файла». На компьютере Mac щелкните файл правой кнопкой мыши, нажмите «Дополнительная информация», затем просмотрите раздел «Вид».
Наконечник: Если это расширение файла EX4, оно, вероятно, относится к типу Executable Files, поэтому любая программа, используемая для Executable Files, должна открыть файл EX4.
Спросите у разработчика
Обращение к разработчику программного обеспечения — еще один простой способ получить помощь при открытии файла EX4.
Вы можете найти разработчиков для наиболее распространенных программ, используемых для открытия файлов EX4 в приведенном ниже списке.
Программного обеспечения | разработчик |
---|---|
MQL 4 Compiled Expert Advisor | Microsoft Developer |
Использование универсального средства просмотра файлов
Когда все остальное не удается, универсальный просмотрщик файлов — лучший способ открыть файл EX4. Такие программы, как File Magic (Download), могут открывать много разных типов файлов в зависимости от формата. Хотя некоторые файлы могут быть несовместимы с этими программами. Если ваш файл EX4 несовместим, он будет открыт только в двоичном формате.
Рекомендуем
Sorry, your browser doesn’t support embedded videos.
Загрузить Просмотр файлов Универсальный (File Magic)
Установить необязательные продукты — File Magic (Solvusoft) | EULA | Privacy Policy | Terms | Uninstall
Кем создано
Открывает все ваши файлы, как
МАГИЯ!1
Загрузка
Установить необязательные продукты — File Magic (Solvusoft)
EULA | Privacy Policy | Terms | Uninstall
1Типы файлов, которые не поддерживаются, могут быть открыты в двоичном формате.