MetaTrader 5 Trading Terminal build 858: Push-уведомления о торговых транзакциях и алерты на графике

Что нового в MetaTrader 5?

4 октября 2013

Trading Terminal

  1. Добавлена возможность отсылки push-уведомлений о торговых транзакциях, происходящих на клиентском счете: добавление, изменение и удаление ордеров и сделок, активация отложенных ордеров и SL-TP, попадание счета под margin call и stop-out.

    Добавлена возможность отсылки push-уведомлений о торговых транзакциях, происходящих на клиентском счете

    Добавлена возможность отсылки push-уведомлений о торговых транзакциях, происходящих на клиентском счете

  2. Добавлено отображение и управление алертами с графика.

    Добавлено отображение и управление алертами с графика

    При разрешенной опции управления торговыми уровнями с чарта значение цены у алерта может быть изменено перетаскиванием мышью на новый ценовой уровень. Алерт может быть отключен или удален с помощью контекстного меню соответствующего уровня на графике.

  3. В списке открытых ордеров и позиций добавлен показ всплывающей подсказки со stop и limit ценами для stop-limit ордеров.
  4. Добавлена возможность сортировки списка символов в диалоге "Symbols".
  5. Добавлена возможность масштабировать график с помощью колеса мыши при нажатой клавише Ctrl.
  6. Увеличена точность отображения графических объектов Ганна и Фибоначчи и их уровней.
  7. Исправлен алгоритм вертикального масштабирования для инструментов с заданным шагом цены.
  8. Исправлены ошибки в отображении интерфейса в Wine (для работы в Linux, Mac).
  9. Исправлены ошибки в построении меню выставления трейлинг-стопа.
  10. Исправлена ошибка в закрытии чарта с кастомным индикатором, в некоторых случаях приводившая к "торможению" закрытия графика.
  11. Исправлена ошибка отображения текстовых новостей в диалоге новости.
  12. Исправлена ошибка, в некоторых случаях препятствовавшая публикации скриншотов на сайте MQL5.com.
  13. Исправлено назначение "горячих клавиш" на встроенные индикаторы.
  14. Обновлён перевод интерфейса на болгарский язык.

Торговые Сигналы

  1. Исправлена подписка на сигналы в Wine (для работы в Linux, Mac).

Язык MQL5

  1. Теперь при изменении масштаба графика генерируется событие изменения графика CHARTEVENT_CHART_CHANGE.
  2. Добавлено свойство MQL5_MEMORY_LIMIT (доступно через функцию MQL5InfoInteger) - возвращает максимально возможный объем динамической памяти для MQL-программы в мегабайтах. Данное ограничение касается только динамических объектов MQL5-программ (массивы, объекты, строки).
  3. Теперь многомерные массивы простых типов можно инициализировать одномерной последовательностью:
    int a[2][2]={0,1,2,3}; 
    Раньше требовалась запись вида
    int a[2][2]={{0,1},
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    {2,3}}; 
  4. Исправлена ошибка, в результате которой вызов функции Bars() в некоторых случаях не приводил к перестроению кэшей ценовой истории, в тех случаях когда это было необходимо.
  5. Исправлена ошибка с передачей ссылки на массив указателей.
  6. Исправлена ошибка работы функции FileSeek при использовании флага SEEK_CUR и чтении из файла до вызова этой функции.
  7. Стандартная библиотека. Добавлен класс CFlameCanvas ("Include\Canvas\FlameCanvas.mqh") и пример его использования Flame Chart ("Indicators\Examples\Canvas\FlameChart.mq5") - данный пример демонстрирует возможности построения собcтвенных изображений на чарте средствами MQL5.

    пример демонстрирует возможности построения собcтвенных изображений на чарте средствами MQL5

Тестер Стратегий

  1. Исправлена ошибка сброса значения начального депозита в окне тестирования при изменении его размера.
  2. Исправлена остановка тестирования при использовании пользовательских индикаторов с бесконечным циклом в точке входа OnInit.
  3. В визуальном тестировании исправлена ошибка фильтрации сделок во вкладке истории. Ошибка проявлялась при наличии сделок более чем по двум инструментам.
  4. Исправлена ошибка пересчета пользовательских индикаторов, работающих одновременно на одном и том же символе, но с разными таймфреймами.

MetaEditor

  1. Продолжаются работы по использованию общего для 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-файлов, проданных через Маркет, не стоит беспокоиться - там нет байткода, а лишь чистый нативный код, подписанный нашим приватным ключом. Это позволит привести в порядок все существующее многообразие продаваемых решений и защитить продавцов.

  2. Исправлена подсветка точек входа в MetaAssist.
  3. Исправлена ошибка поиска без учета регистра строки, состоящей из нелатинских символов.
  4. Исправлена работа ввода с помощью стандартной экранной клавиатуры.
  5. Исправлена ошибка обновления содержимого вкладок "Articles" и "Codebase".

Исправления по крешлогам.
Обновлена документация.

Автоматическое обновление доступно через систему LiveUpdate.

Скачать торговый терминал MetaTrader 5 можно по ссылке: "https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe