Бета-версия платформы MetaTrader 5 build 5770: Расширение OpenBLAS и удобная работа с CSV в MetaEditor

 

В четверг 9 апреля 2026 года будет выпущена обновленная версия платформы MetaTrader 5 в бета-режиме.

В этой версии мы доработали доработали интеграцию с библиотекой линейной алгебры OpenBLAS: добавили новый методы для L1-фильтрации тренда, а также улучшили систему обновления необходимых файлов.

Также в MetaEditor появилась возможность удобно работать с файлами CSV. Редактор будет автоматически отображать их удобно в виде таблицы. Вы сможете фильтровать данные, сортировать их по колонкам, а также удалять строки при помощи контекстного меню.

Кроме этого, мы улучшили стабильность тестера стратегий и веб-версии платформы.

Бета-версия платформы MetaTrader 5 build 5770: Расширение OpenBLAS и удобная работа с CSV в MetaEditor

Призываем всех трейдеров присоединиться к тестированию новой версии платформы, чтобы самостоятельно опробовать все ее возможности и помочь разработчикам в исправлении найденных ошибок. Для обновления на новый билд платформы MetaTrader 5 достаточно нажать «Помощь \ Проверить обновления десктопа \ Последняя бета-версия»:

Обновитесь на бета-версию и примите участие в тестировании

После окончания данного этапа бета-тестирования будет выпущен финальный билд новой платформы MetaTrader 5.

Обновление содержит следующие изменения:


MetaTrader 5 Client Terminal

  1. Terminal: Исправлено обновление библиотек ONNX и OpenBLAS. Теперь при обновлении самой платформы новые версии компонентов корректно проверяются и скачиваются при необходимости.
  2. Terminal: Исправлено отображение метки, которая фиксирует позицию графика.
  3. Terminal: Исправлен расчет просадки по балансу в торговом отчете. Ранее в ней могли ошибочно учитываться операции вывода средств.
  4. Terminal: Доработана темная схема интерфейса. Мы изменили некоторые цвета для повышения контрастности.
  5. Terminal: Исправлено сохранение настроек подключения через прокси-сервер. Также расширено журналирование подключения: при первом использовании прокси за текущую сессию в журнал выводится сообщение вида:
    connecting through HTTP proxy [server]:[port]
  6. MQL5: Добавлены новые методы OpenBLAS для L1‑фильтрации тренда. Она позволяет быстро и воспроизводимо выделять трендовую компоненту во временных рядах.

    Для чего это

    • Кусочно-линейный тренд вместо «гладкого» сглаживания: L1‑фильтр подавляет шум и краткосрочные колебания, но при этом не размывает смену режимов — тренд строится как набор линейных сегментов.
    • Автоматическое выявление точек излома: места, где меняется наклон тренда, определяются естественным образом (за счет разреженности вторых разностей), что удобно для финансовых рядов.
    • Нормализация параметра регуляризации через λmax: теперь параметр λ можно задавать в относительных единицах (как долю от λmax). Это упрощает перенос настроек между символами, таймфреймами и разной длиной истории.

    Новые методы

    • L1TrendFilterLambdaMax — вычисляет максимальное значение регуляризации λmax, при котором решение становится строго линейным (глобальный тренд). Возвращает true/false, λmax выдается через выходной параметр.
    • L1TrendFilter — рассчитывает L1‑тренд для заданного λ. Поддерживает режим relative=true, когда λ задается в диапазоне [0…1] как доля от λmax.

  7. MQL5: Исправлен запрос данных через CopyRates. Теперь при запросе данных за пределами истории функция возвращает корректный код ошибки: -1.
  8. MQL5: Расширена поддержка CUDA для моделей ONNX. На данный момент можно использовать следующие архитектуры:

    • Turing: Nvidia 1660, RTX 2080/2070/2060, T4, Quadro RTX
    • Ampere: A100, RTX 3090/3080/3070
    • Ada Lovelace: RTX 4090/4080/4070, L40, L4
    • Hopper: H100, H200
    • Blackwell: B100, B200, B20, RTX 5090/5080/5070

  9. MQL5: Улучшена работа WebRequest для долгих запросов с заголовком Keep-Alive.
  10. MetaEditor: Добавлена возможность просматривать файлы CSV в виде таблицы.

    Теперь, когда вы будете открывать на просмотр файлы CSV, редактор будет автоматически отображать их в удобном виде. Вы можете фильтровать данные, сортировать их по колонкам, а также удалять строки при помощи контекстного меню.

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


    Добавлена возможность просматривать файлы CSV в виде таблицы.


  11. MetaEditor: Доработана установка режима компиляции по умолчанию. Если ваш процессор поддерживает набор инструкций AVX2, редактор автоматически устанавливает соответствующий режим компиляции приложений MQL5. Это позволит автоматически получать наилучшую скорость исполнения.
  12. MetaEditor: Обновлен формат записи файлов исходного кода, используемый по умолчанию. Теперь редактор сохраняет файлы в UTF-8 без заголовка BOM. Это необходимо для корректного отображения файлов в MQL5 Algo Forge.
  13. MetaEditor: Исправлена ошибка repository not owned by current user, которая могла возникать при использовании облачного хранилища MQL5 Algo Forge.
  14. Signals: Устранена задержка при копировании сигналов в случаях, когда на счете подписчика отсутствует курс для расчета коэффициента копирования.

    При расчете объема копируемых сделок система в том числе учитывает соотношение баланса на счете подписчика и провайдера. Если их валюта депозита отличается, система использует соответствующий валютный курс для конвертации. Если такой курс отсутствует, система вынужденно считает, что баланс у обеих сторон одинаковый и выводит в журнал соответствующее предупреждение:
    no conversion rate for the deposit currency of provider and subscriber
    Ранее после такого сообщения пользователи могли наблюдать некоторую задержку при копировании сделки. Теперь это проблема устранена.

  15. Tester: Исправлена работа функции CopyTicksRange. При запросе данных по символам, отличным от основного символа тестирования, она возвращала ошибку 4401.
  16. Tester: Исправлен импорт пользовательских торговых настроек. Теперь такие настройки можно редактировать после импорта.
  17. Обновлен перевод интерфейса на узбекский язык. Теперь для него используется латиница.

MetaTrader 5 Web Terminal

  1. Исправлено позиционирование диалога добавления индикаторов. У некоторых пользователей он мог быть прикреплен к краю экрана.
  2. Исправлено отображение начала торгов в окне спецификации инструмента.
  3. Исправлено двойное нажатие на объекты и вертикальную шкалу. Теперь оно открывает свойства объекта и возвращает масштаб к исходному, соответственно.


Обновление будет доступно через систему Live Update.

 

Вы бы лучше поправили абсолютно слепое и нелогичное отображение таблицы входных параметров при настройке оптимизации в тестере - зачем-то у параметров строкового типа есть флажок, визуально неотличимый от включенного (чтобы отличить цвет нужно на современных мониторах лупу включать), а включенные параметры по оформлению практически неотличимы от невключенных (нужно присматриваться к микроскопической галочке). Неужели так сложно не рисовать опцию у строковых параметров, ну или полностью засерить её? И выделить жирным шрифтом включённые в оптимизацию параметры или цвет фона в их строках поменять?

Об этом уже просили на форуме несколько раз, потому что проблема давняя, но реакции - ноль.

Заодно просветите, пожалуйста, как отключить опцию автопромотки графика в конец? Сейчас она по умолчанию включена у каждого нового графика.

chart auto scroll

Сильно мешает: если мне нужно каждый новый тик отслеживать - я сам прокручу график в конец. Кому-то оно нужно наверняка, но почему нет опции, чтобы выбрать поведение по умолчанию?

 
Stanislav Korotky #:

Вы бы лучше поправили абсолютно слепое и нелогичное отображение таблицы входных параметров при настройке оптимизации в тестере - зачем-то у параметров строкового типа есть флажок, визуально неотличимый от включенного (чтобы отличить цвет нужно на современных мониторах лупу включать), а включенные параметры по оформлению практически неотличимы от невключенных (нужно присматриваться к микроскопической галочке). Неужели так сложно не рисовать опцию у строковых параметров, ну или полностью засерить её? И выделить жирным шрифтом включённые в оптимизацию параметры или цвет фона в их строках поменять?

Об этом уже просили на форуме несколько раз, потому что проблема давняя, но реакции - ноль.

Заодно просветите, пожалуйста, как отключить опцию автопромотки графика в конец? Сейчас она по умолчанию включена у каждого нового графика.


Сильно мешает: если мне нужно каждый новый тик отслеживать - я сам прокручу график в конец. Кому-то оно нужно наверняка, но почему нет опции, чтобы выбрать поведение по умолчанию?

в доработке панели стоило бы включить и функцию - добавить текст после иконки, с разбегу заходить гораздо удобнее в особый функционал


постоянно кнопка терминала в Редакторе раздражает, ее постоянно надо искать визуально после длительной работы в редакторе, такое ощущение что сами разработчики работают не в своем терминале, редакторе и даже тестере

Ренат, если Вам говорили об подобном, обратите внимание
 
Stanislav Korotky #:

Вы бы лучше поправили абсолютно слепое и нелогичное отображение таблицы входных параметров при настройке оптимизации в тестере - зачем-то у параметров строкового типа есть флажок, визуально неотличимый от включенного (чтобы отличить цвет нужно на современных мониторах лупу включать), а включенные параметры по оформлению практически неотличимы от невключенных (нужно присматриваться к микроскопической галочке). Неужели так сложно не рисовать опцию у строковых параметров, ну или полностью засерить её? И выделить жирным шрифтом включённые в оптимизацию параметры или цвет фона в их строках поменять?

Об этом уже просили на форуме несколько раз, потому что проблема давняя, но реакции - ноль.

Заодно просветите, пожалуйста, как отключить опцию автопромотки графика в конец? Сейчас она по умолчанию включена у каждого нового графика.


Сильно мешает: если мне нужно каждый новый тик отслеживать - я сам прокручу график в конец. Кому-то оно нужно наверняка, но почему нет опции, чтобы выбрать поведение по умолчанию?

Откройте файл терминал\MQL5\Profiles\Templates\Default.tpl

Измените значения 1 на 0 в указанных строках и вновь открываемый график не будет сдвигаться при открытии нового графика.


 

Как при запуске оптимизации в облаке задать ограничение по деньгам? В документации утверждается, что отменить задания при исчерпании суммы денег нельзя, что звучит странно.

ИМХО, это вопрос желания разработчиков - реализовать такую функцию или нет. Если пользователь задал предел 10$ и они уже истрачены на расчет, инициируйте каждым агентом внутренний TesterStop и сброс очереди заданий (это есть в протоколе). Более того, по уже сделанным проходам наверняка рассчитывается оценка elapsed money по аналогии с elapsed time и по достижении уровня, когда следующая пачка заданий выйдет за границу, можно останавливать процесс.

Без указания бюджета не представляю, как можно запускать облачную оптимизацию с позиции пользователя.

 
Stanislav Korotky #:

Как при запуске оптимизации в облаке задать ограничение по деньгам? В документации утверждается, что отменить задания при исчерпании суммы денег нельзя, что звучит странно.

ИМХО, это вопрос желания разработчиков - реализовать такую функцию или нет. Если пользователь задал предел 10$ и они уже истрачены на расчет, инициируйте каждым агентом внутренний TesterStop и сброс очереди заданий (это есть в протоколе). Более того, по уже сделанным проходам наверняка рассчитывается оценка elapsed money по аналогии с elapsed time и по достижении уровня, когда следующая пачка заданий выйдет за границу, можно останавливать процесс.

Без указания бюджета не представляю, как можно запускать облачную оптимизацию с позиции пользователя.

Мы готовим систему полного контроля лимитов для клауда прямо в настройках тестера.

Сейчас автоматический лимит работает при приближении к нулю баланса.
 
Renat Fatkhullin #:

Мы готовим систему полного контроля лимитов для клауда прямо в настройках тестера.

Сейчас автоматический лимит работает при приближении к нулю баланса.

юзабилите сильно надо поднять, элементарный


"запусти" меня туда я бы реально поднял мелкие юзабилити,

куда вообще смотрят ваши прогеры, уволить всех


трансграничная компания моего брата, там все идеально, по стране носятся машины с 2 водителями, максимальная быстрая доставка

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


вопрос времени, загнется. если Ренат не даст доступа программистам

 
Очень раздражает, что (в профиле) не запоминается расположение графиков (все были свёрнуты! а до того - раскрыты на полную) и при старте они очень долго рисуются в случайном порядке.
 

Уважаемые разработчики, прошу Вас обратить внимание на досадное поведение терминала при работе/переключении профилей.

При переключении на профиль, в котором несколько окон графиков и одно из которых было полностью развёрнуто, происходит калейдоскоп чередования всех имеющихся окон графиков в профиле, развернутых полностью.

Кроме того, что это занимает много времени, если окон в открывающемся профиле было много, но и зрительно такой дикий калейдоскоп просто сводит с ума.

Как такой эффект происходит видно в приложенном gif.

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

 
JRandomTrader #:
Очень раздражает, что (в профиле) не запоминается расположение графиков (все были свёрнуты! а до того - раскрыты на полную) и при старте они очень долго рисуются в случайном порядке.

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