Новая версия платформы MetaTrader 5 build 2755: Улучшения в окне котировок и отладчике

 

В пятницу 15 января 2021 года будет выпущена обновленная версия платформы MetaTrader 5. Обновление содержит следующие изменения:


  1. Terminal: Переработано окно котировок, позволяющее просматривать цены инструментов на экранах любого размера.

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


    В окне котировок появилась возможность выводить информацию в нескольких колонках

    Помимо этого, внесен ряд небольших улучшений:

    • Дополнено меню выбора колонок. Теперь в нем доступны такие же свойства инструмента, как и в "Обзоре рынка".
    • Оптимизирована работа с большим количеством инструментов. Теперь окно работает одинаково хорошо и при показе 10, и при показе 1000 инструментов.
    • Добавлено отображение краткой информации об инструменте во всплывающей подсказке.
    • Исправлено применение настроек цвета для отображения растущих и падающих цен.

  2. Terminal: Добавлен показ сделок на тиковом графике синтетического стакана цен.

    Синтетический стакан цен используется для символов, по которым не транслируются цены Level 2. Уровни в нем строятся автоматически — они откладываются от лучших Bid и Ask с шагом изменения цены. Теперь, если по символу транслируются данные о цене и объеме последней сделки, вы сможете наглядно увидеть их на тиковом графике. Информация отображается в виде кругов:

    • Красные круги — сделки на продажу.
    • Синие круги — сделки на покупку.
    • Зеленые круги — направление сделки не определено.

    Чем больше размер круга, тем больше объем совершенной сделки.


    В синтетическом стакане цен теперь можно просматривать информацию о цене и объеме последней сделки


  3. Terminal: Исправлен расчет "греков" на доске опционов. Ошибка возникала, если у базового актива опциона была нулевая цена последней сделки.
  4. Terminal: Продолжаются работы над новым сервисом "Подписки", позволяющем приобретать дополнительные услуги для трейдинга. В частности, исправлен показ подписок, зависящих от других подписок. Такие подписки используются для пакетных услуг.
  5. Terminal: Улучшена работа платформы под Wine.
  6. MQL5: Добавлена генерация событий графика ChartEvent при отжатии правой и средней кнопки мыши. Это можно использовать, например, при создании графических панелей. Для работы событий необходимо отключить контекстное меню графика, используя свойство CHART_CONTEXT_MENU.
  7. MQL5: Исправлена ошибка, приводившая к значительной погрешности времени ожидания в функции Sleep.
  8. MetaEditor: Начаты работы по глобальному обновлению отладчика. В частности, значительно улучшено окно наблюдаемых выражений. В нем добавлена возможность просматривать содержимое массивов и объектов в виде раскрывающихся списков, а также значения указателей.


    Просмтатривайте содержимое массивов и объектов при отладке


    Для просмотра массива или объекта дважды нажмите на него в окне наблюдения.

  9. MetaEditor: Исправлено зависание при открытии некоторых проектов.
  10. Обновлена документация.

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

 
Комментарии, не относящиеся к этой теме, были перенесены в "Новая версия платформы MetaTrader 5 build 2715: Общие улучшения".
 

Очень бы хотелось знать, что именно улучшено под Wine.

А то тормозит безбожно, и отрисовка, и собственно работа (VM Ubuntu 18.04 в KVM Debian 10, xrdp).

На VM WinXP в том же KVM Debian 10 старая версия MT5 работала в разы быстрее.

Также хотелось бы знать, есть ли рекомендации по выбору ветки (stable, staging, devel) и версии Wine, особенно - в связи с выходом 6.0.0.

 

В b2755 не войдет исправление, поэтому пишу на будущее.

Скринер символов через CopyTicks не высвобождает память. terminal64.exe держит за собой гигабайты памяти. Ничего не запущено.

 

N/A сделки выделили.
А это что за сделки вне спреда?
Не уж то, заброс лимитки по худшим ценам показывает?
Но не похоже, это же исполнение, а не цена заброса.
Что это за сделки?
Есть подозрение что изменение спреда запаздывает. А от сюда и отрисовка линий запаздывает.
Если это так, то возможно в историю сохраняется не корректная база по спреду.

ter

 
JRandomTrader:

Очень бы хотелось знать, что именно улучшено под Wine.

А то тормозит безбожно, и отрисовка, и собственно работа (VM Ubuntu 18.04 в KVM Debian 10, xrdp).

На VM WinXP в том же KVM Debian 10 старая версия MT5 работала в разы быстрее.

Также хотелось бы знать, есть ли рекомендации по выбору ветки (stable, staging, devel) и версии Wine, особенно - в связи с выходом 6.0.0.

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

У вас там же вся отрисовка софтверная, да еще и в режиме удаленного доступа.

Никакой разницы со старой/предыдущей версии в этом плане нет. Улучшались функции отображения HTML контента в маркете и чатах под Wine.

Чудес не бывает.
 
Renat Fatkhullin:

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

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

MT5 и скорость в боевом исполнении

fxsaber, 2020.09.30 21:42

Смотрю, что даже мои теперь вылизанные в производительности боты работают так, что CPU Терминала 15%. А теперь лайфхак!

  • Закрываем Обзор рынка (CTRL+M) - в нем только торгуемые символы.
  • Закрываем таблицу с текущими позами (CTRL+T).
  • Минимизируем все чарты.

Вуаля, CPU Терминала 2.5%! Разгружайте свои VPS. Если у кого-то еще какие действенные рекомендации, дайте знать.


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


Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

MT5 и скорость в боевом исполнении

Renat Fatkhullin, 2020.10.05 23:17

MQL5 функция минимизации всех окон и самого приложения - это отличная идея. Проработаем.

 
Renat Fatkhullin:

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

У вас там же вся отрисовка софтверная, да еще и режиме удаленного доступа.

Никакой разницы со старой/предыдущей версии в этом плане нет.

Чудес не бывает.

Наверное, я неточно выразился.

Имелось в виду, очень сильно (в несколько раз на чисто работе с массивами и обращением к файлам, при этом диск не нагружен вовсе, и замираниями графики на открытии торгов на десятки секунд) тормозит текущая (2715), по сравнению с последней, работавшей на WinXP (1755), в такой же виртуалке.

Обе виртуалки на той же домашней машине под Debian 10, на ssd.

Отсюда и надежда, что в новой версии работа под Wine будет побыстрее.

 
fxsaber:

Вот кстати да - стоило в старой 1755 случайно задеть вкладку "Библиотека", начинали сыпаться сообщения о невозможности выделить сколько-то там байт памяти и приходилось рестартовать MT.

В новой VM памяти больше, но лишние вкладки пока не задевал, хоть их тоже гораздо больше стало.

 

2755 уже доступен

2021.01.16 14:33:12.603 Terminal        MetaTrader 5 x64 build 2755 started for MetaQuotes Software Corp.
 
JRandomTrader:

Наверное, я неточно выразился.

Имелось в виду, очень сильно (в несколько раз на чисто работе с массивами и обращением к файлам, при этом диск не нагружен вовсе, и замираниями графики на открытии торгов на десятки секунд) тормозит текущая (2715), по сравнению с последней, работавшей на WinXP (1755), в такой же виртуалке.

Обе виртуалки на той же домашней машине под Debian 10, на ssd.

Отсюда и надежда, что в новой версии работа под Wine будет побыстрее.

Виртуалки не тождественны Windows XP vs Ubuntu.

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

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

Причина обращения: