Бета-версия платформы MetaTrader 5 build 4540: улучшения веб-версии и интеграция с OpenBLAS в MQL5

 

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

Мы добавили множество новых функции и улучшений в веб-версию платформы. В ней появился режим перекрестия для получения точных значений и измерения расстояния на графике, а также новый вид графика — линия. В мобильной версии появилась возможность включать дополнительную информацию в «Обзоре рынка». Также расширен список поддерживаемых горячих клавиш для более удобной работы с графиками.

В MQL5 стали доступны новые функции для машинного обучения. Появилась интеграция с библиотекой матричных вычислений OpenBLAS, улучшена поддержка ONNX Runtime, что позволят запускать более сложные нейромодели.

Бета-версия платформы MetaTrader 5 build 4540: улучшения веб-версии и интеграция с OpenBLAS в MQL5

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

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

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

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

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

MetaTrader 5 Client Terminal

  1. Terminal: Ограничен доступ к MQL5-функциям для торговли и получения истории при наличии подписки на сигнал на счете.

    При обнаружении подписки на счете (не имеет значения, включено ли копирование в текущем терминале) запрещается вызов любых торговых функций MQL5: получение открытых ордеров и позиций, получение истории, выполнение торговых операций. Соответствующее предупреждение выводится в журнал:
    'XXX': signal subscription detected, trading and history access functions in MQL5 and Python disabled
    Ограничения распространяются и на вызовы торговых функций Python: positions_total, positions_get, orders_total, orders_get, history_orders_total, history_orders_get, history_deals_total, history_deals_get, order_check, order_send.

    Если счет отписывается от сигнала или вы подключаетесь к другому счету, который не подписан на сигнал, ограничение снимается и в журнал выводится сообщение:
    'XXX': no signal subscription detected, trading and history access functions in MQL5 and Python enabled
    При наличии ограничения на счете функции MQL5 будут возвращать следующие коды ответа:

    • OrderSend, OrderSendAsync — RET_REQUEST_AT_DISABLED_CLIENT
    • OrdersTotal, PositionsTotal — 0
    • PositionGetSymbol, PositionSelect, PositionSelectByTicket, PositionGetTicket — ERR_MQLAPI_TRADE_POSITION_NOT_FOUND
    • OrderGetTicket, OrderSelect — ERR_MQLAPI_TRADE_POSITION_NOT_FOUND
    • HistorySelect — возвращает ERR_MQLAPI_TRADE_DEAL_NOT_FOUND

  2. Terminal: Исправлен, оптимизирован и значительно ускорен запрос тиковой истории и ее экспорт в файлы CSV\HTML.
  3. Terminal: Добавлена поддержка Microsoft Edge WebView2 для отображения HTML-страниц в торговой платформе под macOS. По сравнению с устаревшим MSHTML новый компонент существенно расширяет возможности для отображения веб-контента, предоставляя доступ к современным технологиям. Переход на WebView2 позволил улучшить внешний вид разделов «Маркет», «Сигналы», «VPS» и т.д., увеличить их производительность и создать более отзывчивые интерфейсы.

  4. Terminal: Исправлено контекстное меню в окне отправки письма через встроенную почту. Теперь в нем доступны команды для работы с макросами и шаблонами.
  5. Terminal: Исправлена фильтрация в диалоге выбора торговых инструментов. Теперь для скрытия истекших инструментов необязательно сначала вводить их имя в строке поиска.
  6. Terminal: Исправлен расчет ожидаемого обеспечения (маржинальных требований) в окне спецификации контракта. Ошибка возникала для инструментов типа Exchange Stocks и Bonds.
  7. Terminal: Доработана функция массового закрытия торговых позиций для счетов с FIFO. Теперь для них не показываются несовместимые типы операций: закрытие всех прибыльных/убыточных позиций, позиций в одном направлении и встречных позиций.
  8. Terminal: Исправлена ошибка, из-за которой пользователи не могли выставить разнонаправленные отложенные ордера на счетах, где закрытие позиций происходит по правилу FIFO.
  9. Terminal: Исправлен расчет ликвидационной стоимости торгового счета при наличии позиций по инструментам с типом Exchange Futures.
  10. Terminal: Исправлен расчет плавающей прибыли для позиций по инструментам с типом Exchange Bonds и Exchange MOEX Bonds.
  11. Terminal: Отключена функция автоматического создания демонстрационного счета при запуске платформы, если в ней нет ранее добавленных счетов.
  12. Terminal: Улучшен контроль вводимого имени и email при регистрации счетов.
  13. Terminal: Исправлен расчет маржи для захеджированных позиций. Ошибка могла проявляться в некоторых случаях при использовании плавающей маржи на счете (зависит от объема/стоимости позиций на счету).
  14. Terminal: Обновлены переводы пользовательского интерфейса.
  15. MQL5: Добавлена штатная интеграция с библиотекой матричных вычислений OpenBLAS. Она позволяет легко реализовывать сложные системы машинного обучения. Используется масштабирование на все ядра процессора и применяются все современные наборы инструкций процессора AVX/AVX2/AVX512 для ускорения расчетов. Подробная документация станет доступна в ближайшее время.

  16. MQL5: Добавлено значение SYMBOL_SWAP_MODE_CURRENCY_PROFIT в перечисление ENUM_SYMBOL_SWAP_MODE. Если функция SymbolInfoInteger возвращает такое значение, значит свопы на счете начисляются в деньгах в валюте расчета прибыли.
  17. MQL5: Расширена поддержка ONNX Runtime. Добавлены новые типы операций машинного обучения, что позволяет запускать более сложные нейромодели.
  18. MQL5: Продолжается переход на более эффективный компилятор MQL5. Он уже используется для части функций. Переход позволит использовать новые оптимизации и увеличить скорость исполнения программ.
  19. MQL5: Улучшена работа WebRequest при работе с веб-сайтами, которые нарушают правила формирования URL, имеют ошибки в редиректах или большие списки альтернативных имен DNS.
  20. MQL5: Исправлено одновременное присваивание нескольким переменным типа matrix или vector.
  21. MetaEditor: Обновлены доступные модели для AI Assistant. Теперь вместо GPT-3.5 Turbo используется более современная GPT-4o mini. Также доступны GPT-4o и GPT-4 Turbo.
  22. MetaEditor: Исправлена ошибка в отладчике, из-за которой в некоторых случаях значения переменных не обновлялись в окне наблюдения.
  23. MetaEditor: Обновлены переводы пользовательского интерфейса.
  24. MetaTester: Исправлено сохранение коэффициентов маржи в пользовательских настройках символа.
  25. MetaTester: Исправлены утечки памяти, происходившие в некоторых случаях между проходами тестирования.

MetaTrader 5 Web Terminal

  1. Добавлен режим «Перекрестие» для просмотра точных значений и измерения расстояний на графике.

    Нажмите соответствующую кнопку на левой панели. Наведите перекрестие на любую точку графика — дата и цена будут отображены на соответствующих шкалах. Чтобы измерить расстояние, нажмите на любой точке графика и проведите курсор к другой точке, не отпуская кнопку мыши.


    Добавлен режим «Перекрестие» для просмотра точных значений и измерения расстояний на графике


    Вы также можете использовать горячие клавиши: средняя кнопка мыши — для включения перекрестия, Esc или правая кнопка мыши — для отключения.

  2. Добавлено представление графика в виде простой линии, построенной по ценам закрытия баров:


    Добавлено представление графика в виде простой линии, построенной по ценам закрытия баров


  3. Добавлена возможность показать дополнительные колонки в «Обзоре рынка» в мобильном представлении. Для настройки перейдите в табличный режим и нажмите «...»:


    Дополнительные колонки в «Обзоре рынка» в мобильном представлении


  4. Добавлены горячие клавиши:

    • Home — прокрутка к началу графика (самой ранней дате)
    • End — прокрутка к концу графика (самой поздней дате)
    • Page Up — прокрутка графика на один экран назад
    • Page Down — прокрутка графика на один экран вперед

  5. Улучшена безопасность хранения данных для подключения к счету.
  6. Улучшены прокрутка, перемещение и масштабирование графиков.
  7. Ускорена первоначальная загрузка веб-платформы на странице.
  8. Исправлен расчет плавающей прибыли для позиций по инструментам с типом Exchange Bonds и Exchange MOEX Bonds.
  9. Исправлен ввод объема в панели быстрой торговли на графике.
  10. Исправлена ошибка обновления объемов заявок в стакане цен. В некоторых случаях значения могли обновляться с задержкой.
  11. Исправлена проверка на минимально допустимый объем торговой операции при выставлении ордеров.
  12. Исправлен расчет маржи для захеджированных позиций. Ошибка могла проявляться в некоторых случаях при использовании плавающей маржи на счете (зависит от объема/стоимости позиций на счету).
  13. Исправлена ошибка, из-за которой кнопки Buy и Sell на панели быстрой торговли могли быть неактивными до изменения объема.

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

 

4. Terminal: Исправлено контекстное меню в окне отправки письма через встроенную почту. Теперь в нем доступны команды для работы с макросами и шаблонами.

О чем речь? Я не понимаю.

 
Alain Verleyen #:

О чем речь? Я не понимаю.

вот про это :

во вкладке Почта можно нажать Insert и отправить письмо на деревню дедушке

 
Alain Verleyen #:

О чем речь? Я не понимаю.

Mailbox - <right mouse click> - Create
 
Добрый вечер. У меня перестал открываться терминал. Вчера все было хорошо. Сегодня он просто висит в диспетчере устройств. С мт4 такой проблемы нет.
 
Maxim Kuznetsov # :

вот про это :

во вкладке Почта можно нажать Insert и отправить письмо на деревню дедушке

Sergey Golubev # :
Mailbox - <right mouse click> - Create

Спасибо, я знаю о почтовом ящике.

Мой вопрос был больше о " Теперь в нем доступны команды для работы с макросами и шаблонами. " ?

Я не вижу никакой разницы по сравнению с 4410.