Главная / Блог / MT4 или MT5 для советника: что выбрать для сеточного советника…

MT4 или MT5 для советника: что выбрать для сеточного советника на золоте

Для советников в 2026 году лучше MT5: он тестирует на реальных тиках брокера на всех ядрах процессора, умеет отправлять ордера пакетом и даёт хеджинговые счета, которые нужны сеточным советникам. MT4 остаётся разумным, если советник уже написан на MQL4, у брокера только MT4 или нужна самая простая платформа.

MT4 или MT5 для советника: MT5 Для советников в 2026: тест на реальных тиках, ордера пакетом, хеджинговые счета
MT5 Для советников в 2026: тест на реальных тиках, ордера пакетом, хеджинговые счета

Это сравнение для тех, кто запускает советника (Expert Advisor, EA, автоматическую торговую программу), а не торгует вручную. Угол зрения: сеточный или мартингейл-советник на золоте (XAUUSD). Midas, советник этого сайта, работает только на MT5.

В статье (10)

MT4 или MT5 для советника: сравнительная таблица

КритерийMT4MT5Что это значит для советника
РазвитиеВ январе 2018 года MetaQuotes заявила, что новые функции будут добавляться только в MT5Активно развиваетсяMT5 получает новые инструменты, MT4 — исправления
Новые лицензии для брокеровВ январе 2018 года MetaQuotes прекратила продавать новые лицензии MT4 (по сообщениям прессы)Новые серверы брокеров работают на MT5Брокеров с MT4 со временем станет меньше
Язык советникаMQL4MQL5Языки несовместимы: советник нужно переписывать, а не копировать
Таймфреймы графика9 (в MQL4 есть ещё 12 констант, их используют в основном для оффлайн-графиков)21В MT5 есть M2, M3, H2, H12 и другие; советнику на одноминутках нужен только M1
Типы ордеров2 рыночных + 4 отложенных2 рыночных + 6 отложенных (добавлены Buy Stop Limit и Sell Stop Limit)Сетки в основном используют рыночные и лимитные ордера, поэтому это редко решает выбор
Учёт позицийКаждый ордер — отдельная позицияНеттинг, биржевой режим или хеджинг, задаётся брокером для каждого счёта; хеджинг добавлен 1 апреля 2016 годаСетке с замком нужен хеджинг в MT5
Модели тестирования3: Каждый тик (моделируемый), Контрольные точки, Только цены открытия5, включая «Каждый тик на основе реальных тиков»MT5 может тестировать на реальных тиках брокера
История ценВ сохранённой истории только Bid; тестер моделирует Ask по спредуРеальные тики с Bid и AskСпред в тесте MT4 — это допущение
Скорость тестераВ официальной справке нет ни агентов, ни облакаМногопоточность, локальные и удалённые агенты, облачная сеть MQL5 Cloud NetworkПеребор параметров в MT5 заканчивается быстрее
Отправка ордеровСинхронная OrderSendOrderSend и OrderSendAsyncВ MT5 корзину можно отправить пакетом
Стакан ценВ официальной справке MT4 не найденВстроенное окноВажен для биржевых инструментов, но не для CFD на золото
64 битаУстановщики только 64-битные с конца 2023 года (по сообщениям прессы)64 бита с билда 292, июль 2010 годаРеальной разницы уже нет
Мобильные приложенияОба удалены из App Store для iOS 24 сентября 2022 года, вернулись 6 марта 2023 годаТо же самоеНе является отличием
Готовые советникиБольше библиотека старых советников и индикаторовМеньше, но растётMT4 выигрывает по числу старых скриптов
MidasНе поддерживаетсяПоддерживается на хеджинговых центовых счетахMidas требует MT5

Источники для каждой строки перечислены в конце. Если в строке стоит «по сообщениям прессы», на эту тему у самой MetaQuotes нет страницы, на которую мы могли бы сослаться.

Тестирование советника: реальные тики и много ядер

Бэктест настолько хорош, насколько хороши его тиковые данные. В справке MT4 сказано, что история цен в терминале содержит только цены Bid, а тестер моделирует Ask по спреду на начало теста. Модель «Каждый тик» строит тики из более мелких таймфреймов интерполяцией, а результаты «Контрольных точек» названы оценочными.

В Тестере стратегий MT5 пять режимов: «Каждый тик», «Каждый тик на основе реальных тиков», 1 минута OHLC, «Только цены открытия» и «Математические расчёты». Режим реальных тиков использует тиковые данные, накопленные брокерами, без симуляции. Тестер также многопоточный: локальные агенты работают параллельно, можно подключать удалённые агенты, а облачная сеть MQL5 Cloud Network может взять на себя часть оптимизации.

Для сеточного советника это важно: корзина живёт или гибнет на быстрых движениях внутри минутного бара. Реальные тики ближе к тому, что происходило на самом деле. Но это всё равно поток данных брокера, поэтому тест — свидетельство о прошлом, а не прогноз. Наш собственный подход описан в статьях как проверить советник для золота до покупки и бесплатный бэктест советника для золота на реальных тиках.

Исполнение: закрытие корзины из 10 позиций

Сетка, открывшая много ордеров, должна закрыть их вместе, когда срабатывает её выход. В справочнике MQL5 OrderSendAsync описана как функция, которая не задерживает программу в ожидании ответа сервера; справочник MQL4 перечисляет её среди новинок MQL5. Поэтому в MT5 советник может отправить все запросы на закрытие пакетом, а не по одному.

Наша собственная цифра, полученная при переносе советника Midas: в MT5 корзина из 10 позиций закрылась примерно за 0,3 секунды, а более старая версия для MT4, закрывавшая ордера по очереди, тратила около 330 мс на ордер, то есть около 3 секунд на 9 ордеров (по выписке одного брокера). Это одно измерение у одного брокера; скорость зависит ещё от брокера, VPS и пинга. В более позднем живом сравнении бота для MT4 и бота для MT5 примерно за 40 часов мы не смогли показать статистически значимой разницы, а заметный разрыв дала одна корзина во время быстрого движения. Считайте более быстрое закрытие правдоподобным преимуществом, а не гарантией.

Хеджинг и неттинг: почему сетке нужен хеджинговый счёт

MT5 хранит позиции одним из двух розничных способов, которые брокер выбирает для каждого счёта. При неттинге на каждый символ приходится одна позиция, и каждая новая сделка сливается с ней. При хеджинге каждый ордер остаётся отдельной позицией, и противоположные позиции могут быть открыты одновременно. MetaQuotes добавила хеджинг в MT5 1 апреля 2016 года, в билде 1295, а в примечаниях к билду 1325 новая система названа похожей на ту, что используется в MT4.

Сеточный советник отслеживает каждый ордер с его собственным объёмом и выходом. На неттинговом счёте ордера сливаются, поэтому советник не может закрыть «третий ордер» по его цене, а замок (противоположный ордер того же размера) уменьшал бы позицию, а не стоял рядом с ней. Поэтому тип счёта важнее номера платформы: MT4 хранит каждый ордер отдельно, как при хеджинге, а в MT5 нужно убедиться, что счёт хеджинговый. Полное объяснение с примером — в статье хеджинг или неттинг в MT5.

Брокеры и будущее MT4

В январе 2018 года MetaQuotes объявила, что прекращает продавать новые лицензии MT4, включая дополнительные серверы для существующих клиентов, и заявила, что дальнейшие функции будут реализованы только в MT5. Поддержка, обновления безопасности и исправления для MT4 продолжаются. Более поздние сообщения прессы описывают, как брокеры переводят клиентов на MT5. Официальной даты отключения MT4 мы не нашли, поэтому фразу «MT4 закрывают» мы не можем подтвердить ссылкой.

Эпизод с iOS показывает практический риск зависимости от одного приложения: мобильные приложения MetaQuotes MT4 и MT5 были удалены из App Store компании Apple 24 сентября 2022 года и вернулись 6 марта 2023 года (по сообщениям прессы). Android это не затронуло, а советник на VPS от мобильного приложения не зависит.

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

Перенос советника с MT4 на MT5

MQL4 и MQL5 — разные языки с разными торговыми функциями, поэтому советник на MQL4 в MT5 как есть не запустится. В собственной статье MetaQuotes о переносе сказано, что переписать все программы непросто, что некоторых констант MQL4 в MQL5 нет, а вызовы индикаторов меняются на модель «описатель и буфер». Торговую логику, которая предполагает один тикет на ордер, нужно переписывать вокруг позиций, сделок и ордеров.

На практике нужен исходный код (.mq4), а не только скомпилированный файл (.ex4). Если продавец даёт только .ex4, попросите версию для MT5; не рассчитывайте, что конвертер сработает. Советнику для MT5 также нужен хеджинговый счёт, если он держит несколько позиций по одному символу. Шаги установки описаны в статье как установить Midas в MT5.

Центовые счета на MT5

Центовый счёт показывает баланс в центах и оценивает тот же лот примерно в 100 раз дешевле. Предлагает ли брокер его на MT4, MT5 или на обеих, решает сам брокер, поэтому проверяйте и платформу, и режим маржи. Midas требует хеджингового центового счёта на MT5; ProCent у RoboForex — один из примеров, а не рекомендация. См. что такое центовый счёт и как открыть подходящий счёт.

Что выбрать: короткий чек-лист

  • Выбирайте MT5, если начинаете сейчас, хотите тестировать на реальных тиках, запускаете сетку или замок, которым нужен хеджинг, или используете советник, написанный для MT5, например Midas.
  • Оставайтесь на MT4, если у вас уже есть рабочий советник на MQL4 без исходного кода, у брокера нет хеджингового счёта MT5 или вы пользуетесь старым индикатором, у которого нет версии для MT5.
  • В любом случае проверьте режим маржи счёта и правила брокера для вашей страны и запустите советника на демо-счёте или в тестере до реальных денег.

Торговля с плечом связана с риском: если депозита не хватает, возможен стоп-аут. Сравнение выше описывает платформы, а не результаты, и ничто здесь не является обещанием дохода.

Связанная статья: Мартингейл 2.0: почему сетка с удвоением выходит после отката около $2 — как правило лота сетки сокращает путь назад до безубытка.

Частые вопросы

MT4 закрывают?

Официальной даты закрытия мы не нашли. MetaQuotes прекратила продавать новые лицензии MT4 в январе 2018 года и заявила, что новые функции будут появляться только в MT5, а поддержка и исправления для MT4 продолжаются. Брокеры, у которых MT4 уже есть, по-прежнему его используют, но у новых брокеров он будет встречаться реже.

Можно ли запустить советник для MT4 в MT5?

Как есть — нет. MQL4 и MQL5 — разные языки, поэтому советник для MT4 нужно переписать на MQL5, а для этого нужен его исходный код. Скомпилированный файл .ex4 просто так не скопировать. Попросите у автора версию для MT5.

Какая платформа лучше для золота (XAUUSD)?

Для советника — MT5: тесты на реальных тиках и хеджинговые счета важнее на быстро движущемся инструменте вроде золота. Сама торговля золотом у большинства брокеров доступна на обеих платформах. Лучшая платформа — та, где поддерживается ваш советник и где брокер предлагает нужный тип счёта.

Нужен ли сеточному советнику хеджинговый счёт?

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

MT5 быстрее закрывает много ордеров?

MT5 позволяет отправлять запросы асинхронно, поэтому советник может закрыть корзину пакетом. В нашем переносе корзина из 10 позиций закрылась в MT5 примерно за 0,3 секунды. Реальная скорость зависит от брокера, VPS и соединения, и она не гарантируется.

Бэктесты в MT4 менее точны, чем в MT5?

По детализации тиков — менее точны. История MT4 содержит только Bid и моделирует тики и спред; MT5 может тестировать на реальных тиках брокера. Ни один тест не предсказывает будущее, а хороший результат в тесте не обещает результата в реальной торговле.

Можно ли использовать центовый счёт на MT5?

Да, если его предлагает ваш брокер. Midas работает на хеджинговом центовом счёте в MT5. Проверьте, что брокер принимает клиентов из вашей страны и что счёт хеджинговый, а не неттинговый.

Отличаются ли MT4 и MT5 индикаторами и графиками?

В MT5 21 таймфрейм против 9 в MT4, но стандартные индикаторы есть на обеих платформах. В MT4 больше библиотека старых сторонних индикаторов; у многих нет версии для MT5.

Источники

Получено 26 октября 2026 года.