MP TGAlert
- Утилиты
- Версия: 2.0
- Активации: 5
Одна функция — максимум возможностей: эксперт следит за всеми действиями на вашем торговом счёте и отправляет вам в Telegram сообщение и/или скриншот графика на любой выбранный тип события. Все события, тексты и фильтры настраиваются пользователем.
🎯 Для чего нужен
- Вы торгуете вручную и хотите мгновенно узнавать о своих сделках в Telegram (открытия, закрытия, TP/SL, трейлинг, беззубыток, частичная фиксация).
- У вас работают советники — имейте единый канал уведомлений о каждой сделке на счёте, не заходя в терминал.
- Нужно ставить на паузу и получать дневной отчёт о торговле в конце дня.
- Хотите полный контроль текста сообщений — формат, эмодзи, цены, PnL — под ваш стиль.
📬 События, которые отслеживаются
| Событие | Значок | Описание | Скриншот |
|---|---|---|---|
| Открытие позиции | 🟢 | Сигнал о новой сделке: тип, объём, символ, цена, SL, TP | ✅ (вкл.) |
| Закрытие позиции | 🔴 | PnL + причина: Take Profit 😊 / Stop Loss 😡 / вручную 🤔 | ✅ (вкл.) |
| Частичная фиксация | 🔸 | Уменьшение объёма позиции + реализованный PnL | опционально |
| Трейлинг стоп | 📈 | SL передвинулся в прибыль | опционально |
| Беззубыток (BE) | ⛳ | SL перешёл в зону входа | опционально |
| Изменение SL/TP | 🔧 | Любая другая модификация стопов (вручную/экспертом) | опционально |
| Отложенный ордер | 🟠 | Поставлен/удалён: тип, цена, SL, TP | опционально |
| Сырой дил (DEAL) | 💱 | Каждая операция из истории (для продвинутых) | — |
| Баланс счёта | 💰 | Депозит/снятие, изменение баланса и эквити | — |
| Дневной отчёт | 📊 | Итоги дня: сделки, суммарный PnL (в заданный час) | опционально |
| Старт / Остановка | ✅/🚪 | Сообщение при запуске монитора и закрытии терминала | — |
🧩 Полная настройка текстов — плейсхолдеры
Каждое событие имеет свой текст-шаблон. Любой текст можно собрать из подстановок:
| Плейсхолдер | Значение |
|---|---|
| {symbol} | Символ (XAUUSD, EURUSD...) |
| {type} | BUY / SELL / тип ордера |
| {volume} / {old_volume} | Текущий / предыдущий объём |
| {price} / {open} | Цена сделки / цена открытия |
| {sl} / {tp} | Текущие Stop Loss / Take Profit |
| {old_sl} {new_sl} {old_tp} {new_tp} | Изменения SL/TP |
| {pnl} | Прибыль/убыток (с учётом свопа и комиссии) |
| {reason} | Причина: Take Profit, Stop Loss, Manual... |
| {deal_type} | ENTRY_IN / ENTRY_OUT / ENTRY_INOUT |
| {face} | Эмодзи 😊 😡 🤔 |
| {comment} / {magic} / {id} | Комментарий, магик, тикет |
| {time} / {date} | Время / дата |
| {account} {balance} {equity} {old_balance} | Данные счёта |
| {trades} / {total} | Сделок за день / суммарный PnL |
Пример настройки
Шаблон открытия: 🟢 OPEN {type} {volume} {symbol} Price: {price} SL: {sl} TP: {tp} Time: {time} Результат в Telegram: 🟢 OPEN BUY 0.10 XAUUSD Price: 2390.50 SL: 2380.00 TP: 2410.00 Time: 19:45
🔍 Глобальные фильтры
| Параметр | Назначение | ||
|---|---|---|---|
| InpFilterSymbols | Только указанные символы (список через запятую; пусто = все) | ||
| InpFilterMagics | Только указанные магики советников (пусто/0 = все) | ||
| InpFilterMinPnl | Мин. | PnL | в $ для уведомлений о закрытии/частичной фиксации — защита от спама |
| InpMinMovePts | Мин. движение SL/TP в пунктах, чтобы считать его трейлингом/модификацией |
⚙️ Переключатели отслеживания
InpTrackPositions · InpTrackOrders · InpTrackDeals · InpTrackBalance
Включайте только нужные источники — меньше нагрузки и дублей. Например, Deals обычно выключен, чтобы не дублировать открытия/закрытия.
📷 Скриншоты
- Отправляются вместе с сообщением для событий с включённым «Скриншот».
- Ожидают записи файла (до 2 сек), затем загружаются в Telegram как фото.
- Файлы сохраняются в MQL5\Files\ (префикс QT_scr_ ).
🧪 Проверка соединения
InpTestSend = true — при запуске эксперт отправит демо-сообщение со всеми плейсхолдерами, чтобы вы сразу увидели, как выглядит каждое поле.
📦 Настройки Telegram
| Параметр | Описание |
|---|---|
| InpTG_Token | Токен бота (от @BotFather) |
| InpTG_ChatID | ID чата/канала ( -100... для канала, или @username) |
| InpTG_Enabled | Вкл/выкл отправки |
| InpTestSend | Демо-сообщение на старте |
🚀 Как запустить
- Создайте бота у @BotFather, получите токен.
- Узнайте ChatID (через @userinfobot или создайте канал → -100... ).
- В терминале: Сервис → Настройки → Советники → добавьте https://api.telegram.org в список разрешённых URL.
- Запустите QuickTradePanel_TGAlert_EN.ex5 на любом графике.
- Заполните Token/ChatID, при желании включите InpTestSend , настройте тексты и фильтры.
⚠️ Без добавления https://api.telegram.org в разрешённые URL эксперт не сможет отправлять сообщения (ошибка WebRequest).
