Trading Terminal
- Ускорена начальная загрузка и переупаковка ценовой истории с торгового сервера.
- Исправлено отображение полос прокрутки и всплывающих подсказок при работе под Wine (Linux и Mac).
- Разрешение на использование "One-click trading" теперь сохраняется отдельно для каждого торгового счёта, а не для всего терминала.
- Исправлена обработка алертов в виде Push-сообщений. Теперь при отсылке автоматически заполняется описание алерта.
- Исправлена и оптимизирована работа сервисов MQL5.com при работе через прокси-серверы.
- Добавлен перевод справки на болгарский язык. Обновлены переводы интерфейса на другие языки.
Trading Signals
В витрине сигналов добавлена фильтрация по возрасту сигнала и типу счёта-источника сигнала. Добавлена цветовая подсветка сигналов по типу счёта-источника сигнала:
- Жёлтый - реальный счёт
- Зелёный - демо-счёт
- Синий - конкурсный счёт
Также добавлена команда быстрого поиска описания сигнала, на который подписан аккаунт - "My Subscription".
Добавлена функция продления подписки. Расширена информация о текущей подписке.
- Увеличено максимальное значение плеча для источников торговых сигналов, на которые можно подписаться - с 1:100 до 1:500.
- Модифицировано поведение при получении реквота или других ошибок при синхронизации позиций и выполнении сигналов. При получении реквота производится повторная попытка торговой операции с увеличением разрешённого проскальзывания на 0.5 текущего спреда по инструменту.
- Добавлено предупреждение в журнале терминала при несовпадении шага изменения лота, а также минимального и максимального допустимых значений лота у торговых инструментов источника сигнала и подписчика.
- Исправлено копирование сигналов при работе с торговыми инструментами с частичным исполнением
- Добавлена отправка Push-уведомлений о начальной синхронизации терминала с торговым сигналом и о торговых действиях, совершаемых терминалом в процессе копирования сигнала.
- Исправлена ошибка, приводившая к отсутствию списка сигналов, если не прописан аккаунт в MQL5.community.
- Исправлена ошибка, в некоторых случаях приводившая к отсутствию вкладки "Signals".
MQL5 Market
- Исправлена ошибка поиска, приводившая к поиску в недоступных для покупки продуктах.
MQL5
- Добавлена новая функция ArrayCompare:
int ArrayCompare(const void &src1[],const void &src2[],uint start1=0,uint start2=0,uint count=WHOLE_ARRAY);
Сравниваются массивы простых типов или пользовательских структур, не имеющих сложных объектов (строк,
динамических массивов, классов или других структур, содержащих сложные объекты). Функция работает только с массивами одинаковых типов src1 и src2. При сравнении массивов разных типов, например scr1 - char и scr2 - uchar, произойдет ошибка компиляции 302 "type mismatch".
- Добавлено свойство графика CHART_IS_OBJECT (для функции ChartGetInteger) - признак того, что график является графическим объектом "Chart".
- Добавлено свойство графика CHART_MOUSE_SCROLL (для функций ChartGetInteger и ChartSetInteger) - включение/выключение возможности прокрутки графика с помощью мыши. Данное свойство может быть использовано при реализации графического интерфейса MQL5-программ.
- Исправлена ошибка, в некоторых случаях приводившая к переполнению стека при выполнении MQL5-программ.
Изменена система оценки производительности OpenCL: при обнаружении изменений в конфигурации устройств(а) OpenCL (в том числе - при первом запуске) терминал проводит тест, определяющий производительность устройств(а), сохраняя информацию в реестре.
Для автоматического выбора наиболее производительного устройства следует вызывать функцию создания OpenCL-контекста, указав в качестве номера устройства CL_USE_ANY.
- Исправлено сообщение 'invalid EX5' при использовании шаблонных функций.
Strategy Tester
Результаты основной оптимизации и форвардной оптимизации разнесены по разным вкладкам окна
тестера. Это позволит проще ориентироваться в результатах форвардной оптимизации.
- MQL5 Cloud Network. Расширен набор сообщений об ошибках исполнения, что позволяет лучше понять причины отказа работы программ.
- MQL5 Cloud Network. Увеличен объем статистики по исполнению программ, что позволит эффективнее распределять задачи.
- Добавлена возможность загрузки пользовательских индикаторов "по запросу" для тех случаев, когда невозможно заранее определить необходимость использования тех или иных индикаторов при помощи инструкций #property test_indicator <имя_индикатора или iCustom(<имя_индикатора>...).
Настройки форвард-тестирования теперь распространяются и на запуск одиночного прогона тестирования.
Полученные два набора результатов - от даты начала до форвард-даты и от форвард-даты до даты конца (вместо одного набора результатов от даты начала до даты конца) - точно повторяют соответствующие строки в
результатах оптимизации с включённым форвардным периодом. В режиме визуализации данная возможность пока не работает.
- Исправлен учёт результатов при оптимизации по критерию "баланс + минимальная просадка".
MetaEditor
- Исправлена работа горячих клавиш в активных окнах MetaAssist.
- Улучшена работа MetaAssist со свойствами #property MQL5 программ.
- Модифицировано отображение переменных типа char в отладчике. В случае если значению соответствует печатаемый символ, то также выводится этот символ.
- Исправлено отображение sinput-переменных в отладчике.
- В MetaAssist добавлено отображение свойств и методов объектов с обращением по индексу в массиве.
- Добавлены команды навигации между ранее открытыми документами - Navigate Forward и Navigate Backward:
Исправления по крешлогам.
Обновлена документация.
Скачать торговый терминал MetaTrader 5 можно по ссылке: "https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
Посмотрите предыдущие новости, пожалуйста: