MetaTrader 4 (MT4)
MetaTrader 4 — платформа MetaQuotes для графиков, анализа, подачи поручений и автоматизации на MQL4. Для торговли используют счет и данные брокера. Список инструментов, расходы и исполнение не определяются одной платформой. Программы MQL5 для MT5 нельзя запускать в MT4 без изменений как программы MQL4.
Короткий вымышленный пример
Допустим, вымышленный демо-счет MT4 предлагает EUR/USD, а советник скомпилирован в файл EX4. Файл EX5 от MT5 не становится совместимым с MT4 из-за одинакового названия стратегии. Переименование расширения не заменяет адаптацию и компиляцию исходного кода.
Исходный случай: что задано и что не известно
В исходном вымышленном случае реквизиты относятся к демо-серверу A, а терминал пытается подключиться к серверу B. Сверьте назначенное счету имя сервера, тип счета, логин и вид пароля. Это проверка подключения. Отдельно выясняют, предназначен ли советник для MQL4/EX4; имя файла не диагностирует серверную ошибку.
Полезное различие
MT4 использует MQL4 и соответствующие исполняемые файлы EX4; в MT5 используется MQL5/EX5. Работа с исходным кодом и получение нового исполняемого файла — отдельные этапы. Совпадение названий и похожие торговые идеи не обеспечивают двоичную совместимость.
Частая ошибка
MT4 — программное обеспечение, а не брокер и не гарантия условий счета. Совместимый EX4 сам по себе не подтверждает корректность логики, разрешение торговли или безопасность программы. Условия инструментов, расходы и исполнение читают у поставщика счета.
Дополнительный вымышленный случай
Новый вымышленный разбор проходит три разных состояния. Сначала выбран правильный демо-сервер A и использован инвесторский пароль: состояние счета видно, но ручная и автоматическая торговля недоступны в этом режиме. Затем доступ сверяют с условиями брокера; сам факт входа не разрешает автоматически любую операцию. Наконец, разработчик изменил локальный исходник MQ4, но не получил новый EX4: терминал может продолжать использовать прежнюю скомпилированную версию. В учебном журнале отдельно записывают сервер и тип доступа, версию программы и результат компиляции, затем сообщения Journal/Experts. Пароли в журнал не включают. Переименование EX5 или изменение цвета свечей не устраняет эти причины. Это план диагностики на вымышленном демо-окружении: реальное подключение, запуск советника, разрешения счета и выполнение сделки здесь не проверялись.
На узком экране прокрутите таблицу по горизонтали. С клавиатуры: перейдите в область таблицы и используйте стрелки.
| Условие | Расчет или документ | Вывод |
|---|---|---|
| Сервер A правильный; инвесторский доступ | Можно наблюдать счет; торговля в этом режиме недоступна | Различайте успешный вход и торговые права |
| Исходник MQ4 изменен, новый EX4 не создан | Используемый исполняемый файл может остаться прежним | Проверяют результат компиляции и версию |
| В наличии только EX5 от MT5 | Переименование не адаптирует исходный код | Совместимость, подключение и торговые разрешения проверяют отдельно |
Последовательность учебных определений: Предыдущий шаг: высокочастотная торговля · Следующий шаг: MetaTrader 5 · Вся цепочка тестирования и автоматизации (на английском).
Связанные материалы: MetaTrader 5 (MT5); MetaTrader 4: устройство и ограничения; MT4 и MT5: различия платформ (на английском); Платформа cTrader; Торговый советник (EA); Определение по-польски.
Главная страница (на английском) · Словарь (на английском) · Связаться с редакцией (на английском)
Проверьте понимание
Какая проверка относится к исходной проблеме входа?
Ответ и объяснения без JavaScript
Правильный ответ: Назначенный счету сервер и учетные данные
Назначенный счету сервер и учетные данные
Они определяют среду авторизации.
Цвет свечей
Внешний вид графика не меняет сервер подключения.
Предположение, что каждый сервер принимает любой счет
Счет относится к определенной среде брокера.
Вопросы и ответы
MT4 определяет все торговые условия?
Нет. Платформа не заменяет договор со стороной, предоставляющей счет, и спецификацию инструмента.
Можно превратить EX5 в EX4 переименованием?
Нет. Расширение имени не меняет исполняемый формат. Исходную программу адаптируют под нужный язык и среду и компилируют отдельно.
Инвесторский пароль разрешает советнику торговать?
В документированном режиме MT4 инвесторский доступ позволяет наблюдение, но не ручную или автоматическую торговлю.
После изменения MQ4 обязательно используется новая логика?
Нет. Нужен успешно созданный новый EX4 и проверка используемой версии. Без новой компиляции может запускаться прежняя версия; успешная компиляция не доказывает прибыльность или безопасность.
Источники и пределы применения
- MetaQuotes: платформа MetaTrader 4
Выбранные возможности графиков, анализа и автоматизации; рекламные превосходные степени и доходность не переносятся.
- MetaTrader 4 Help: авторизация
Прочитано основное описание входа, выбора сервера и ограничения инвесторского доступа; это не подтверждение конкретного счета.
- MetaTrader 4 Help: создание советника
Прочитаны создание и редактирование: MQ4, успешная компиляция EX4 и необходимость новой компиляции после изменений.
- MQL5: переход с MQL4
Выбрано введение о различиях языков и необходимости адаптации. Не весь справочник и не готовый конвертер.
- MetaEditor: компиляция
Выбранное описание исходных MQ4/MQ5 и исполняемых EX4/EX5; не тест конкретного советника.
Описание программной среды, не рекомендация брокера и не оценка доступности услуг в определенной стране. Демо-серверы, действия и журнал вымышлены. Учетные данные, запуск MT4, компиляция реального кода, права счета и торговля не проверялись. Инвесторский доступ отделен от торгового; расширение файла не является оценкой безопасности.
Учебные последовательности
Отметки общих терминов учитываются в нескольких последовательностях; сброс одной последовательности удаляет эти общие отметки и из других.
От плана к тестированию автоматизации
Сопоставьте платформу и правила исполнения, разделите тестовые выборки и оцените допущения о риске.
Шаг 5 / 12 · Отметки доступны при включенном JavaScript.
Для сохранения отметок включите JavaScript.