---
title: "MetaTrader 5 build 2980: Push-уведомления о торговых операциях - Последние обновления"
description: "Всего поддерживаются три типа уведомлений: об ордерах, о сделках и о балансовых операциях. При включении опции доступные виды... - Последние обновления"
image: "https://www.metatrader5.com/c/17/0/terminal-1__51.png"
url: "https://www.metatrader5.com/ru/releasenotes/terminal/2199"
---

# MetaTrader 5 build 2980: Push-уведомления о торговых операциях

## Всего поддерживаются три типа уведомлений: об ордерах, о сделках и о балансовых операциях. При включении опции доступные виды уведомлений будут выведены в журнал терминала:

18 июня 2021

### Terminal

1. Добавлена возможность получать Push-уведомления о сделках с торгового сервера — они работают, даже когда ваш терминал выключен.

   ![](https://www.metatrader5.com/c/17/0/terminal-1__51.png)

    Ранее вы могли получать [уведомления на мобильные устройства](https://www.metatrader5.com/ru/terminal/help/startworking/settings#notifications) только от собственного десктопного терминала. Как только происходила торговая операция, терминал отправлял соответствующее сообщение на MetaQuotes ID, указанный в настройках. Соответственно, это работало, только пока он оставался включенным. Теперь таких ограничений нет. Если на сервере сработал Тейк Профит, а ваш компьютер выключен, вы получите уведомление о закрытии позиции на свое мобильное устройство. Для получения уведомлений с сервера необходимо:

     - Иметь реальный счет — уведомления с сервера не работают для демо-счетов
     - Установить на свой смартфон мобильный терминал MetaTrader 5 для [iOS](https://www.metatrader5.com/ru/mobile-trading/iphone) или [Android](https://www.metatrader5.com/ru/mobile-trading/android)
     - Открыть в нем раздел сообщений, найти ваш [MetaQuotes ID](https://www.metatrader5.com/ru/mobile-trading/iphone/help/settings_messages#my_id) и указать его в настройках десктопного терминала
     - Включить уведомления с сервера в настройках десктопного терминала

   **Доступность и детальность уведомлений зависит от вашего брокера** Всего поддерживаются три типа уведомлений: об ордерах, о сделках и о балансовых операциях. При включении опции доступные виды уведомлений будут выведены в журнал терминала:

    '1222': subscribed to deals, orders, balance notifications from trade server
2. Обновлена витрина [MetaTrader VPS](https://www.mql5.com/ru/vps). Мы сделали ее более современной и удобной:

     - Интерфейс адаптируется под любую ширину экрана.
     - Витрина занимает меньше пространства по высоте, чтобы всегда помещаться в рабочем окне.
     - Необходимая информация появляется только в тот момент, когда она нужна. Пока вы не выбрали тариф, вам не показываются лишние детали оплаты.

   ![](https://www.metatrader5.com/c/17/0/terminal-2__43.png)
3. На панель тестера стратегий добавлены команды для быстрого переключения к MQL5-сервисам и окну "Инструменты". Они отображаются только в разделе "Обзор", в остальных вкладках панель используется для управления тестированием.

   ![](https://www.metatrader5.com/c/17/0/terminal-3__35.png)
4. Добавлено сохранение состояния окон для MQL5-сервисов. Если вы оставите Маркет открытым перед выключением терминала, вы найдете его в таком же состоянии при последующем включении.
5. Исправлена периодическая синхронизация состояния MQL5-аккаунта. Ошибка в некоторых случаях могла приводить к невозможности копировать сигналы.
6. Исправлено отображение подборки рекомендуемых продуктов в Маркете.
7. Исправлена работа контекстного меню сигналов в Навигаторе. При помощи него можно перейти к просмотру сигнала, на который вы подписаны, а также отменить подписку.

### MQL5

1. В стандартной библиотеке исправлена ошибка в работе оператора "-" в реализации комплексных чисел (файл MQL5\Include\Math\Alglib\complex.mqh).
2. В инициализирующих последовательностях теперь можно использовать любые выражения, а не только константные. Это повысит удобство использования и улучшит совместимость с кодом С++.

   ```
   struct POINT   {    int x,y;   }; int GetYFunc(y)   {    return(y * y);   } void SomeFunction(int x1,int x2,int y)   {    POINT pt={ x1+x2, GetYFunc(y) };    ProcessPoint(pt);   };
   ```
3. Исправлена ошибка, возникавшая при компиляции [union](https://www.mql5.com/ru/docs/basis/types/classes#union) с огромными массивами данных.
4. Исправлена работа функции [StringToCharArray](https://www.mql5.com/ru/docs/convert/stringtochararray). Теперь она преобразует всю переданную строку в массив Char, а не останавливается на первом терминирующем [нуль-символе](https://ru.wikipedia.org/wiki/Нуль-терминированная_строка).
5. Добавлен контроль явного присутствия в коде вызова конструктора для классов/структур, у которых родительский класс не имеет конструктора по умолчанию.

### MetaEditor

1. Добавлено отображение места вызова для inline-функций в отчете [профилировщика](https://www.metatrader5.com/ru/metaeditor/help/development/profiling). В приведенном ниже примере вызов func(); теперь подсвечивается:

   ![](https://www.metatrader5.com/c/17/0/metaeditor-1__8.png)

    Сама функция func не подсвечена, так как ее код полностью помещен в OnStart.
2. Добавлена возможность создавать пустой [проект](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/projects). Это будет удобно при нестандартных разработках с собственной структурой файлов, когда шаблоны по умолчанию не подходят.

   ![](https://www.metatrader5.com/c/17/0/metaeditor-2__8.png)

    При создании проекта таким образом создается только пустой файл настроек "mqproj". Файлы для исходного кода в последующем необходимо создать самостоятельно.
3. Ускорен запуск MetaEditor.
4. Исправлена ошибка отображения данных в списке наблюдаемых выражений при [отладке](https://www.metatrader5.com/ru/metaeditor/help/development/debug). В некоторых случаях в нем могли показываться некорректные значения переменных.
5. Исправлено автоматическое добавление расширения ".py" к файлам скриптов на [Python](https://www.metatrader5.com/ru/metaeditor/help/development/python), создаваемым через MQL Wizard.

Обновлена документация.

**Предыдущие новости:**

- [MetaTrader 5 build 2940: Перенос витрин MQL5-сервисов в рабочую область и обновление дизайна](https://www.metatrader5.com/ru/releasenotes/terminal/2196)
- [MetaTrader 5 build 2875: Улучшения и исправления](https://www.metatrader5.com/ru/releasenotes/terminal/2190)
- [MetaTrader 5 build 2860: Улучшения для Wine и расширение интеграции с SQL](https://www.metatrader5.com/ru/releasenotes/terminal/2188)
- [MetaTrader 5 build 2815: Доступ к стакану цен из Python, улучшения в отладчике и профилировщике](https://www.metatrader5.com/ru/releasenotes/terminal/2186)
- [MetaTrader 5 build 2755: Улучшения в окне котировок и отладчике](https://www.metatrader5.com/ru/releasenotes/terminal/2180)
