Terminal
- Обновлено графическое ядро для отрисовки графиков. Теперь вместо устаревшего GDI используется современный движок Blend2D.
Более высокая производительность
Blend2D использует современную архитектуру рендеринга и эффективно задействует многоядерные процессоры, что обеспечивает плавную отрисовку графиков и индикаторов даже при большом количестве объектов на экране.
Аппаратное ускорение и оптимизация под современные CPU
Blend2D оптимизирован под современные наборы инструкций (SSE, AVX), что значительно повышает скорость визуализации по сравнению с GDI, который не использует такие возможности.
Четкая и плавная графика
Благодаря продвинутым алгоритмам антиалиасинга и точной работе с цветами Blend2D обеспечивает более гладкие линии, мягкие переходы и визуально чистые графики — особенно заметно при масштабировании и работе с высокими разрешениями (HiDPI, 4K).
Современные эффекты и прозрачность
Blend2D поддерживает альфа-композицию и расширенные цветовые операции, что делает возможным отображение полупрозрачных элементов, теней и других современных графических эффектов.
Унифицированный и стабильный рендеринг
Blend2D работает одинаково стабильно на всех системах, обеспечивая идентичный результат вне зависимости от версии операционной системы или конфигурации видеодрайверов.
MQL5
- Добавлены методы матриц, выполняющие вычисления второго уровня линейной алгебры (матрица-вектор) BLAS Level 2:
- BlasL2GeMV — произведение матрицы на вектор.
- BlasL2GeR — ранговое обновление (ранг 1).
- BlasL2GeRC — вариант для комплексных матриц с сопряжением.
- BlasL2SyMV — произведение симметричной матрицы на вектор.
- BlasL2SyR — обновление матрицы ранга 1.
- BlasL2SyR2 — обновление матрицы ранга 2.
- BlasL2HeMV — произведение Эрмитовой матрицы на вектор.
- BlasL2HeR — обновление Эрмитовой матрицы ранга 1.
- BlasL2HeR2 — обновление Эрмитовой матрицы ранга 2.
- BlasL2TrMV — произведение треугольной матрицы на вектор.
- Добавлены методы матриц, выполняющие вычисления третьего уровня линейной алгебры (матрица-матрица) BLAS Level 3:
- BlasL3GeMM — произведение обычных матриц.
- BlasL3SyMM — произведение матриц, где матрица A является симметричной.
- BlasL3HeMM — произведение матриц, где матрица A является Эрмитовой.
- BlasL3TrMM — произведение матриц, где матрица A является треугольной.
- BlasL3SyRK — обновление симметричной матрицы ранга k.
- BlasL3HeRK — обновление Эрмитовой матрицы ранга k.
- BlasL3SyR2K — обновление симметричной матрицы ранга 2k.
- BlasL3HeR2K — обновление Эрмитовой матрицы ранга 2k.
- Исправлена ошибка WebRequest, приводившая в некоторых случая к разрыву соединения к с удаленным хостом.
- Исправлено падение, возникавшее в редких случаях при отсутствии инициализации переменных.
- Исправлено падение, возникавшее в редких случаях при использовании функции IntegerToString.
Tester
- Исправлено дублирование пользовательских событий при вызове EventChartCustom во время визуального тестирования.
WebTerminal
- Добавлена возможность переключать режим отображения объема в стакане цен. Воспользуйтесь кнопкой на верхней панели, чтобы просматривать объемы в лотах или единицах.
- Исправлено зависание при просмотре стакана цен на мобильном устройстве.
- Исправлено отображение текущей цены в торговом диалоге. Если операцию совершить не удалось (например, из-за недостатка средств на счете), вместе с соответствующим сообщением в диалог могла выводиться нулевая цена.
- Улучшена безопасность хранения данных в браузере пользователя.
Предыдущие новости:
- Новая версия платформы MetaTrader 5 build 5370: улучшения в веб-версии
- MetaTrader 5 build 5326: улучшения и исправления
- Новая версия платформы MetaTrader 5 build 5320: сервисы в Библиотеке кодов и удобная работа с input в MQL5
- Новая версия платформы MetaTrader 5 build 5260: улучшения в Algo Forge и новые правила наследования в MQL5
- Новая версия платформы MetaTrader 5 build 5200: расширение OpenBLAS и усиление контроля в MQL5