Trading Terminal
Добавлена возможность отсылки push-уведомлений о торговых транзакциях, происходящих на клиентском счете: добавление, изменение и удаление ордеров и сделок, активация отложенных ордеров и SL-TP, попадание счета
под margin call и stop-out.
Добавлено отображение и управление алертами с графика.
При разрешенной опции управления торговыми уровнями с чарта значение цены у алерта может быть изменено перетаскиванием мышью на новый ценовой уровень. Алерт может быть отключен или удален с помощью контекстного меню соответствующего уровня на графике.
- В списке открытых ордеров и позиций добавлен показ всплывающей подсказки со stop и limit ценами для stop-limit ордеров.
- Добавлена возможность сортировки списка символов в диалоге "Symbols".
- Добавлена возможность масштабировать график с помощью колеса мыши при нажатой клавише Ctrl.
- Увеличена точность отображения графических объектов Ганна и Фибоначчи и их уровней.
- Исправлен алгоритм вертикального масштабирования для инструментов с заданным шагом цены.
- Исправлены ошибки в отображении интерфейса в Wine (для работы в Linux, Mac).
- Исправлены ошибки в построении меню выставления трейлинг-стопа.
- Исправлена ошибка в закрытии чарта с кастомным индикатором, в некоторых случаях приводившая к "торможению" закрытия графика.
- Исправлена ошибка отображения текстовых новостей в диалоге новости.
- Исправлена ошибка, в некоторых случаях препятствовавшая публикации скриншотов на сайте MQL5.com.
- Исправлено назначение "горячих клавиш" на встроенные индикаторы.
- Обновлён перевод интерфейса на болгарский язык.
Торговые Сигналы
- Исправлена подписка на сигналы в Wine (для работы в Linux, Mac).
Язык MQL5
- Теперь при изменении масштаба графика генерируется событие изменения графика CHARTEVENT_CHART_CHANGE.
- Добавлено свойство MQL5_MEMORY_LIMIT (доступно через функцию MQL5InfoInteger) - возвращает максимально возможный объем динамической памяти для MQL-программы в мегабайтах. Данное ограничение касается только динамических объектов MQL5-программ (массивы, объекты, строки).
- Теперь многомерные массивы простых типов можно инициализировать одномерной последовательностью:
int a[2][2]={0,1,2,3};
Раньше требовалась запись вида
int a[2][2]={{0,1},
{2,3}};
- Исправлена ошибка, в результате которой вызов функции Bars() в некоторых случаях не приводил к перестроению кэшей ценовой истории, в тех случаях когда это было необходимо.
- Исправлена ошибка с передачей ссылки на массив указателей.
- Исправлена ошибка работы функции FileSeek при использовании флага SEEK_CUR и чтении из файла до вызова этой функции.
Стандартная библиотека. Добавлен класс CFlameCanvas ("Include\Canvas\FlameCanvas.mqh") и пример его использования Flame Chart ("Indicators\Examples\Canvas\FlameChart.mq5") - данный пример демонстрирует возможности построения собcтвенных изображений на чарте средствами MQL5.
Тестер Стратегий
- Исправлена ошибка сброса значения начального депозита в окне тестирования при изменении его размера.
- Исправлена остановка тестирования при использовании пользовательских индикаторов с бесконечным циклом в точке входа OnInit.
- В визуальном тестировании исправлена ошибка фильтрации сделок во вкладке истории. Ошибка проявлялась при наличии сделок более чем по двум инструментам.
- Исправлена ошибка пересчета пользовательских индикаторов, работающих одновременно на одном и том же символе, но с разными таймфреймами.
MetaEditor
Продолжаются работы по использованию общего для MetaTrader 4 и MetaTrader 5 компилятора и среды разработки MQL5:
MQL5 на MetaTrader 4 и MetaTrader 5
Вместо работы над совместимостью MQL4 -> MQL5, мы решили пойти наоборот. Мы перенесли максимум функций и возможностей языка MQL5, полностью сохраняя функционал MQL4. То есть все мощные функции MQL5, включая ООП и компилятор в нативный код, станут доступны в MQL4. Для этого мы разработали единый компилятор, который автоматически поддерживает оба языка MQL4 и MQL5. MetaEditor тоже становится единым для обеих платформ
MetaTrader 4 и MetaTrader 5. С его помощью можно компилировать как MQL4,так и MQL5 из любой версии.
MQL5 Storage с MetaTrader 4
Разработчикам станет легко работать с версионным контролем исходников, участвовать в групповых разработках и синхронизировать файлы.
Улучшение защиты кода приложений в MetaTrader 4
В новых EX4/EX5-файлах серьезная и полностью переработанная защита по сравнению со старым EX4.
Маркет приложений MetaTrader 4
Переход на новый компилятор, поддерживающий ресурсы и штатную защиту под конкретный компьютер пользователя, позволит создавать и продавать полноценные приложения. За защиту EX4/EX5-файлов, проданных через Маркет, не стоит беспокоиться - там нет байткода, а лишь чистый нативный код, подписанный нашим приватным ключом. Это позволит привести в порядок все существующее многообразие продаваемых решений и защитить продавцов.
- Исправлена подсветка точек входа в MetaAssist.
- Исправлена ошибка поиска без учета регистра строки, состоящей из нелатинских символов.
- Исправлена работа ввода с помощью стандартной экранной клавиатуры.
- Исправлена ошибка обновления содержимого вкладок "Articles" и "Codebase".
Исправления по крешлогам.
Обновлена документация.
Автоматическое обновление доступно через систему LiveUpdate.
Скачать торговый терминал MetaTrader 5 можно по ссылке: "https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
Посмотрите предыдущие новости, пожалуйста: