# Article-15346-MQL5-Trade-Monitor-Push-Service Репозиторий содержит исходный код сервиса для MetaTrader 5, предназначенного для мониторинга торговых операций и отправки Push-уведомлений о событиях на счете. Основано на материалах статьи: **[Мониторинг торговли с помощью Push-уведомлений — пример сервиса в MetaTrader 5](https://www.mql5.com/ru/articles/15346)**. ### Содержание В проекте реализован фоновый сервис, который отслеживает торговую активность (открытие, закрытие, модификация позиций и ордеров) и оперативно информирует пользователя через Push-уведомления. Использование объектно-ориентированного подхода и отдельных классов для сущностей торгового окружения обеспечивает высокую скорость обработки данных и гибкость настройки мониторинга. ### Структура репозитория ```text MQL5/ └── Shared Projects/ └── Article-15346-MQL5-Trade-Monitor-Push-Service/ ├── Article-15346-MQL5-Trade-Monitor-Push-Service.mq5 // Основной код сервиса ├── Article-15346-MQL5-Trade-Monitor-Push-Service.mqproj // Проект MetaEditor ├── Account.mqh // Класс для работы со свойствами торгового аккаунта ├── Accounts.mqh // Класс управления списком торговых аккаунтов ├── Deal.mqh // Класс для работы со свойствами сделки ├── Position.mqh // Класс для работы со свойствами позиции ├── PositionsControl.mqh // Класс управления списком исторических позиций ├── Select.mqh // Вспомогательный класс для фильтрации и выбора данных └── README.md // Описание проекта ``` ### Как использовать >1. В MetaEditor перейдите во вкладку **Shared Projects**. >2. Нажмите правой кнопкой мыши на папку проекта (**Article-15026-MQL5-Trade-History-Visualizer**) и выберите **"Получить обновления из Git"**. >3. Для получения исполняемого файла (`.ex5`) откройте файл сервиса `Article-15346-MQL5-Trade-Monitor-Push-Service` и нажмите **F7** (Компилировать). ### Расположение исполняемого файла После компиляции файл сервиса (`Article-15346-MQL5-Trade-Monitor-Push-Service.ex5`) появится в окне «Навигатор» терминала MetaTrader 5: ```text Навигатор/ └── Services/ └── Shared Projects/ └── Article-15346-MQL5-Trade-Monitor-Push-Service/ // <-- Запуск сервиса отсюда ``` ### Примечания Все классы и функции являются примерами для изучения и использования в своих разработках. Используйте код с осторожностью. ### Ссылки * Статья на MQL5.com: [https://www.mql5.com/ru/articles/15346](https://www.mql5.com/ru/articles/15346)