MetaTrader 5 build 3180: Векторы и матрицы в MQL5 и повышение удобства работы
Добавлена активация окна графика при переносе на него символа из "Обзора рынка" или торговой операции из истории счета
28 января 2022
Terminal
Добавлена активация окна графика при
переносе на него символа из "Обзора рынка" или торговой операции из
истории счета.
Оба эти действия меняют финансовый инструмент
графика на выбранный. Ранее они не приводили к тому, чтобы окно графика
становилось активным. Соответственно, некоторые дальнейшие действия,
такие как вызов торгового диалога (F9) или изменение масштаба (+/-) при
помощи горячих клавиш, могли неожиданно для пользователя применяться к
другому графику. Теперь график, чей символ вы поменяли перетаскиванием,
сразу становится выбранным для дальнейшей работы.
Добавлено открытие окна нового ордера при двойном клике на торговой
операции в истории счета. При этом в диалог сразу же подставляется
финансовый инструмент из операции, на которой вы кликнули, что позволяет
торговать быстрее. Аналогичная команда добавлена в контекстное меню.
Добавлено интеллектуальное включение реальных или тиковых объемов при
открытии новых графиков. Эти данные важны при анализе рынка, однако не
все трейдеры знают об их доступности в платформе.
Приоритет
имеют реальные торговые объемы. Если они предоставляются брокером, их
отображение будет включено на графике. В ином случае будет включен показ
тиковых объемов.
Механизм используется, только если график открывается с шаблоном
по умолчанию default.tpl. Если пользователь вручную отключит показ
объемов в настройках графика, они не будут включаться опять при его
переоткрытии. Пользовательские шаблоны не затрагиваются.
Оптимизировано и значительно ускорено отображение пользовательского интерфейса.
Доработана функция печати графиков, вызываемая через меню "Файл":
Исправлено сохранение настроек печати
Улучшен вид печатаемой страницы: увеличены линии сетки, скрыто название программы, обновлен шрифт заголовка
Увеличен диалог печати для корректного отображения интерфейса
Исправлена работа поля объема в панели быстрой торговли на графике.
Ранее после ввода нового значения и нажатия клавиши Tab значение
сбрасывалось на предыдущее.
Исправлен показ торговой
истории на графике. Ранее при переключении между счетами операции от
предыдущего счета не удалялись с графиков.
Исправлена оплата сервисов MQL5.com с помощью PayPal.
Исправлена проверка прав при вступлении в групповой чат с участниками
сообщества MQL5.com. Ранее вновь подключившийся пользователь мог только
читать, но не писать сообщения.
Заменена надпись на
графике при отсутствии данных. Теперь вместо "Waiting for update"
отображается имя инструмента, таймфрейм и описание инструмента.
Доработана поддержка отрицательных цен, добавленная в билде 2450. Для соответствующих инструментов в "Обзоре рынка" теперь могут отображаться и нулевые значения.
Исправлено отображение логотипов продуктов в Маркете при работе под Wine.
MQL5
Продолжаются работы по добавлению поддержки векторов и матриц. Новые
функции существенно расширяют возможности для разработчиков решений на
основе нейросетей.
На данный момент уже готово множество функций:
Eye — создает матрицу с единицами по указанной диагонали и нулями в других местах.
Identity — создает матрицу указанного размера с единицами на главной диагонали и нулями в других местах.
Исправлены ошибки при работе с файлами и базами данных, связанные с ограничением на длину пути. В частности, функция DatabaseOpen
позволяла установить путь больше разрешенного, что приводило к
некорректному созданию базы. Теперь функция будет корректно возвращать
код ошибки ERR_TOO_LONG_FILE_NAME.
Исправлен контроль константности переменных. В некоторых случаях компилятор мог не выдавать ошибку "constant variable cannot be passed as reference".
Исправлены ошибочные предупреждения компилятора об использовании неинициализированной переменной.
Исправлена работа функции ChartWindowOnDropped для индикаторов. Ранее она всегда возвращала нулевое значение.
:
Исправлен экспорт отчетов тестирования в файл. Некоторые значения могли
округляться некорректно, если в качестве валюты депозита использовалась
валюта с точность 0 знаков после запятой. Например, JPY.