MQ4, EX4, MQ5 и EX5: что именно вы покупаете

MQ4 и MQ5 — это редактируемые исходные файлы для сред MT4 и MT5 соответственно. EX4 и EX5 — скомпилированные программы. Файл SET хранит настройки ввода; это не исходный код стратегии. Прежде чем покупать пакет «Исходный код EA», проверьте список файлов.

Краткий обзор расширений файлов

Общие файлы в поставке советника
ФайлРольРедактируемая стратегия?
. mq4Исходный код MQL4, обычно ориентированный на MT4Да, если эта логика включена
. ex4Скомпилированная программа MT4Исходный текст не указан.
. mq5Исходный код MQL5, ориентированный на MT5Да, если эта логика включена
. ex5Скомпилированная программа МТ5Исходный текст не указан.
. mqhВключенный источник или декларацииЗависит от содержимого
. setСохраненные входные значенияНет; только настройки

MetaQuotes описывает компиляцию как создание исполняемого файла из основного исходного файла или проекта; скомпилированные файлы можно распространять без этого исходного кода. См. Справочник по компиляции MetaEditor и Структура папок приложения.

Один исходный файл — это не всегда весь проект.

Представьте себе доставку с Robot. mq5 и Robot. ex5. Источник содержит ссылку на отсутствующую частную библиотеку. У вас есть редактируемый текст, но у вас может не быть всего необходимого для сборки программы. Этот гипотетический пример объясняет, почему «исходный код включен» и «полная редактируемая реализация» должны проверяться отдельно.

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

Переименование не является преобразованием

Изменение расширения EX4 на EX5 не приводит к переносу программы. MQL4 и MQL5 имеют различия в языке и интерфейсах среды выполнения; MetaQuotes поддерживает Справочник по миграции. Настоящий порт нуждается в соответствующем источнике, целенаправленной адаптации и тестировании результирующего поведения.

Аналогично, сохранение скомпилированного файла с расширением MQ5 не создает читаемый исходный код. Сравнивая предложения, спросите у продавца, какой файл можно открыть в MetaEditor, а какой скомпилировать самостоятельно. Держите этот вопрос отдельно от любых заявлений о сходстве с другим продуктом.

Отслеживать источник, двоичный файл и настройки вместе

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

Не предполагайте, что старый файл SET остается пригодным после изменения входных данных. Сравните имена входов, единицы измерения и значения по умолчанию. Ввод с надписью «расстояние» может использовать пункты, тики или сумму цены; копирование одного и того же числа между реализациями может изменить его значение.

Проверка доставки, которую вы действительно можете выполнить.

  1. Сопоставьте поставленный инвентарь с описанием продукта.
  2. Откройте основной исходный код и проверьте его зависимости.
  3. Скомпилируйте, используя документированную платформу и среду.
  4. Убедитесь, что новый скомпилированный файл принадлежит этой сборке.
  5. Загрузите документированные настройки и запустите небольшой тест.

Эти проверки определяют, что вы получили и можете ли вы с этим работать. Они не устанавливают качество торговли или разрешение на ее перераспределение. По коммерческим вопросам используйте Контрольный список покупки исходного кода; для практических шагов сборки продолжайте компилирует проект MQ5.

Вернуться к началу

Проверьте исходные проекты.

Ознакомьтесь с поставляемым выпуском, руководством по вводу и документированным объемом тестирования для каждого пакета.

Quantum Titan MT5The Gold Reaper MT5

Корзина

Одна личная лицензия на проект. Каждый проект можно добавить только один раз.

Корзина пуста

Выберите проект исходного кода.

Продолжить покупки