Trading Terminal
Добавлено быстрое закрытие позиции и удаление ордеров одним кликом мыши.
Для закрытия позиции или снятия отложенного ордера достаточно нажать крестик в колонке "Profit" списка ордеров и позиций.- Исправлено представление позиций с типом расчёта "Futures" в окне "Exposure".
- Исправлена ошибка работы с деревом экспертов в окне "Навигатор".
- Исправлена ошибка, в некоторых случаях приводившая к отказу от загрузки продуктов из MQL5.Market.
- Обновлен перевод интерфейса на японский язык.
В случае, если в настройках терминала включена опция "One-click trading", то позиция будет немедленно закрыта по текущей цене (ордер снят). В случае если опция выключена или быстрое закрытие невозможно (например, для торговых инструментов с типом исполнения Request Execution), будет показан стандартный диалог закрытия позиции (снятия ордера).
MQL5
- Изменен порядок вызова конструктора объекта, возвращаемого функцией:
Ранее перед вызовом функции, возвращающей объект, вызывался конструктор по умолчанию, внутри функции на return вызывался оператор копирования.
Теперь для объекта, возвращаемого из функции, в операторе return вызывается соответствующий конструктор, конструктор копирования или конструктор по умолчанию с вызовом оператора копирования. - В перечислении ENUM_SERIES_INFO_INTEGER исправлено написание значения SERIES_SYNCRONIZED -> SERIES_SYNCHRONIZED (исправлена опечатка). Требуется сделать замену в кодах, где оно используется.
- Исправлена работа с константными указателями.
- Исправлена загрузка библиотек, состоящих только из ресурсов.
- Стандартная библиотека. Исправлено поведение диалога CDialog при минимизации.
- Стандартная библиотека. В методе CTrade::OrderModify добавлена возможность модификации стоп-лимитных ордеров.
- Стандартная библиотека. Изменена реализация ряда методов для правильной работы с константными указателями на объекты.
Strategy Tester
- Оптимизирован алгоритм раздачи заданий агентам с учётом потребляемой памяти.
- Исправлено формирование объёмов при тестировании по ценам открытия для таймфреймов, превышающих основной.
- Исправлена ошибка, приводившая в некоторых случаях к неправильному формированию баров больших таймфреймов при тестировании по ценам открытия.
- Исправлено применение сохранённого состояния генетической оптимизации, приводившее в некоторых случаях к "замораживанию" повторно запущенной оптимизации.
- Добавлена отсутствовавшая возможность оптимизации "по всем символам из обзора рынка" при отсутствии входных параметров оптимизируемого эксперта.
- Исправлена ошибка, приводящая иногда к неправильному выставлению последней цены в обзоре рынка при первом запросе данных по другому инструменту.
- Добавлен запрет на подключение к MQL5.Cloud агентов с объёмом физической памяти менее 768 Мб.
- Добавлена гарантированная передача полного журнала агента при тестировании.
MetaEdtor
- Добавлена поддержка проектов в MQL5.com
Проекты позволяют программистам вести совместную разработку приложений на MQL5. Совместная работа над проектами осуществляется через MQL5 Storage. Соответственно, пользователь должен иметь действующий аккаунт на MQL5.community, а также выполнить подключение к MQL5 Storage. - Исправлена работа MetaStyler - исправлен учёт междустрочного выравнивания для строк, начинающихся с #.
- Исправлены ошибки при работе с MQL5.Strorage.
- В MetaAssist исправлен показ списка параметров методов класса при обращении через this.
Для совместных проектов в каталоге MQL5 предназначена папка Projects. В Навигаторе она отображается синим цветом.
Несмотря
на то, что папка Projects располагается внутри MQL5, в хранилище
проекты расположены отдельно от личного каталога пользователя
(https://storage.mql5.com/svn/Personal/<MQL5.community
account>/MQL5).
Все проекты хранятся в отдельном разделе https://storage.mql5.com/svn/Projects/
Проектом считается каталог верхнего уровня в папке Projects.
Соответственно, для создания проекта необходимо создать новую папку в
разделе Projects при помощи команды "Новая папка", выбрать ее и в
контекстном меню выполнить команду "Создать проект".
После этого проект будет создан. Сообщения об успешном создании проекта будут выведены в журнал MetaEditor.
Доступ к каждому из проектов настраивается только автором проекта (пользователем, который его создал).
Для того чтобы начать совместную работу над проектом, необходимо
разрешить другим пользователям доступ к нему - достаточно выполнить
команду "Добавить разрешение" в контекстном меню созданной папки проекта
и добавить нового пользователя, указав его логин в MQL5.community.
Для загрузки доступных проектов достаточно выполнить команду "Извлечь" в контекстном меню папки "Projects". После этого проекты будут загружены из хранилища. В дальнейшем работа с ними осуществляется как с обычными файлами, привязанными к хранилищу MQL5 Storage.
Исправления по крешлогам.
Обновлена документация.
Автоматическое обновление доступно через систему LiveUpdate.
Скачать торговый терминал MetaTrader 5 можно по ссылке: "https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe