Eagle Telegram Signal Provider
- Утилиты
- Версия: 1.4
Signal Provider
Публикует сделки вашего счета в чате, группе или канале Telegram, пока вы торгуете: новые ордера, изменения, частичные закрытия, закрытия, отложенные ордера, а также дневные, недельные и месячные отчеты. Каждое сообщение показывает уровни цены, риск в деньгах и в процентах, результат и, по желанию, скриншот графика с нарисованной сделкой. Ничего не нужно писать: вы торгуете, советник пишет.
Eagle Signal Provider следит за каждой сделкой и каждым отложенным ордером счета и отправляет понятное сообщение в Telegram о каждом событии через несколько мгновений после него. Ваши подписчики видят, что вы сделали, по какой цене, с каким риском и с каким результатом, в формате, который удобно читать на телефоне. Задержка, правила стоп-лосса и фильтры определяют, что публикуется, поэтому ручная сделка, другой советник или сделка без стоп-лосса не попадут в канал по ошибке.
ЧТО ПОЛУЧАЮТ ВАШИ ПОДПИСЧИКИ
- Новый ордер: символ, направление, вход, SL и TP с расстоянием до них, лоты, риск и цель в деньгах и в % от баланса или средств, соотношение риск/прибыль, строка счета и комментарий.
- Изменение: что означает изменение, словами: стоп в безубыток, прибыль зафиксирована, риск уменьшен или увеличен, стоп-лосс установлен или удален, цель расширена, уменьшена, установлена или удалена, ордер перенесен. Старая и новая цена, затем риск и цель после изменения.
- Частичное закрытие: закрытые и оставшиеся лоты, доля от начального объема, номер частичного закрытия, результат, длительность и новый баланс. На MT4 старый и новый тикет.
- Закрытие: причина (тейк-профит, стоп-лосс, стоп-аут, вручную, закрыта советником, отложенный ордер удален или истек), вход и выход, результат в пунктах, деньгах, % и кратных начального риска (например +2.2R), длительность и новый баланс.
- Срабатывание отложенного ордера: запрошенная цена, цена исполнения и проскальзывание.
- Отчеты: дневной, недельный и месячный, автоматически в выбранное время или одним нажатием с панели.
СООБЩЕНИЯ ДЛЯ ЭКРАНА ТЕЛЕФОНА
- Первая строка - это превью уведомления: инструмент, направление и событие, чтобы подписчик знал, что произошло, еще до открытия чата.
- Цены в блоке фиксированной ширины, самая высокая сверху: покупка показывает TP, вход и SL сверху вниз, продажа наоборот. Расстояния со знаком, + в сторону прибыли.
- Небольшие полосы: риск/прибыль в новом ордере, путь от SL до TP с входом и выходом при закрытии, закрытая доля при частичном закрытии, процент выигрышей в отчете.
- Цепочки: изменения, частичные закрытия, закрытие и срабатывание отвечают на сообщение нового ордера, поэтому каждая сделка собрана в чате вместе (переключатель "Reply to the signal").
- Хештег символа в конце, например #EURUSD: одно нажатие показывает все сигналы этого инструмента (переключатель "Symbol hashtag").
- Сообщения на 5 языках: английский, итальянский, немецкий, испанский и французский.
СКРИНШОТЫ ГРАФИКА
- При новых ордерах и закрытиях советник открывает график символа, рисует сделку (зоны стоп-лосса и тейк-профита, линию входа и при закрытии линию от входа до выхода), делает снимок и отправляет его вместе с текстом.
- Вы выбираете период (текущий или от M1 до MN1), размер в пикселях (0 = весь график) и шаблон графика для цветов.
- При закрытии нарисованные уровни могут быть первыми SL/TP, самыми широкими или последними (Levels drawn).
- Если график не готов в пределах Screenshot time limit, текст уходит без снимка: сообщение никогда не теряется из-за скриншота.
ВЫ РЕШАЕТЕ, ЧТО ПУБЛИКУЕТСЯ
- Задержка для новых ордеров: сигнал уходит через заданное число секунд, с SL и TP, которые вы поставили за это время, и эти первые правки не отправляются как изменения.
- Announce market trades only with a stop loss: сделка без стоп-лосса ждет его; если стоп-лосс не появился вовремя, сигнал и все его последующие сообщения не отправляются.
- Фильтр ордеров по магическому номеру, символу и комментарию, для включения или исключения, несколько значений через ";". Фильтр действует и на отчеты.
- Отложенные ордера: объявляются, изменяются и удаляются, либо остаются без сообщений и объявляются только когда становятся сделкой (Announce as new trade).
- Один переключатель для всех сообщений и по одному для каждого типа, плюс переключатель для каждой строки каждого сообщения.
ОТЧЕТЫ
- Дневной каждый день, недельный в выбранный день, месячный в последний день месяца, во время отчета по вашему часовому поясу (GMT Offset). Каждый отчет отправляется один раз; после перезапуска терминала он отправляется даже с опозданием до одного часа.
- Охваченный период, общий результат в деньгах, % и пунктах, прибыльные, убыточные и безубыточные сделки, процент выигрышей с полосой, профит-фактор, лучшая и худшая сделка.
- Список закрытых сделок, по желанию с частичными закрытиями в одной строке, затем еще открытые сделки с плавающим результатом и открытые отложенные ордера.
- "Break-even band (%)" определяет, когда небольшой результат считается безубытком. "Send even without trades" определяет, отправлять ли отчет за пустой период.
КАК ОТПРАВЛЯЮТСЯ СООБЩЕНИЯ
- Счет проверяется каждые 250 миллисекунд, а на MT5 еще и при каждом торговом событии.
- Состояние каждой сделки сохраняется: то, что произошло при закрытом терминале (например, сделка ночью дошла до TP), отправляется при следующем запуске советника, и ни одно событие не отправляется дважды. При первом запуске уже открытые сделки принимаются без сообщений.
- Когда Telegram просит подождать, сообщение ждет и отправляется снова, до 30 попыток. Если Telegram отклоняет форматирование, сообщение уходит простым текстом. Текст длиннее одного сообщения Telegram делится по концу строки.
- Если нет разрешения WebRequest, предупреждение объясняет, как это исправить, а последний результат всегда виден на панели.
ПАНЕЛЬ НА ГРАФИКЕ
- Главное окно: Daily report now, Weekly report now, Monthly report now, Settings, часы в вашем часовом поясе и последний результат (отправлено, ожидание, ошибка).
- Settings: Main settings, New trade, Trade closed, Partial exit, Order changes, Pending filled, Reports и Try a message, всего 83 настройки. Настройки сохраняются и возвращаются после перезапуска.
- Try a message: одним нажатием отправляется тестовый новый ордер, закрытие, изменение или срабатывание по символу графика, чтобы увидеть результат в канале до начала торговли.
- Темные окна, которые можно перемещать, сворачивать и масштабировать (Panel size).
РАСШИРЕННЫЙ РЕЖИМ: ВАШ СОБСТВЕННЫЙ ТЕКСТ
- С "Use custom message files (advanced mode)" сообщения берутся из текстовых файлов, которые можно редактировать: по одному для новых ордеров, закрытий, частичных закрытий, изменений, срабатываний отложенных ордеров и отчетов.
- Файлы находятся в Terminal\Common\Files\EagleSignalProvider\CustomMsg. Папка "Template" перезаписывается при каждом запуске в текущем формате; скопируйте ее, переименуйте копию и впишите ее имя в "Folder of your message files". Несуществующая папка создается из шаблона.
- Подстановки для каждого значения, строки, которые показываются только при выполнении условия (есть комментарий, установлен SL, установлен TP, отложенный или рыночный ордер), текст каждого эмодзи и каждой причины закрытия, форматирование Telegram (жирный, курсив, фиксированная ширина). Каждая подстановка описана в Info.txt.
- Файлы перечитываются для каждого сообщения: изменение действует со следующего сообщения, без перезапуска советника.
ЗАПУСК В ЧЕТЫРЕ ШАГА
1. В Telegram создайте бота через BotFather и скопируйте его токен. Добавьте бота в свою группу или канал; в канале назначьте его администратором с правом публикации.
2. В MetaTrader: "Tools, Options, Expert Advisors" (Сервис, Настройки, Советники), разрешите WebRequest для перечисленных URL и добавьте https://api.telegram.org.
3. Установите советник на один график и заполните Telegram bot token и Telegram chat ID (ID группы или канала отрицательный, ID канала начинается с -100).
4. Откройте Settings, Try a message и отправьте тестовое сообщение: оно появится в вашем чате. С этого момента публикуется каждая сделка счета.
ТРЕБОВАНИЯ
- Один советник на одном графике для каждого счета и чата. Два советника с разными фильтрами могут публиковать в один чат.
- Терминал должен оставаться открытым и подключенным: на Windows VPS сообщения уходят и при выключенном компьютере.
- Счета хеджинг и неттинг. На неттинговых счетах добавленный к позиции объем не объявляется.
- Советник не торгует и не меняет ваши ордера: он только читает счет и отправляет сообщения.
- В тестере стратегий Telegram недоступен: там советник записывает каждое сообщение в журнал вместо отправки.
- Доступен для MetaTrader 5 и для MetaTrader 4, как два продукта с одинаковыми функциями: установите тот, который подходит к вашему терминалу.
ПАРАМЕТРЫ: TELEGRAM
- Telegram chat ID: чат, группа или канал, который получает сообщения.
- Telegram bot token: токен вашего бота.
- Use custom message files (advanced mode): сообщения из текстовых файлов своей папки вместо встроенного формата.
- Folder of your message files: имя папки с вашими файлами внутри Terminal\Common\Files\EagleSignalProvider\CustomMsg.
- Wait before announcing a new trade (seconds): ожидание перед объявлением нового ордера.
- Announce market trades only with a stop loss: не объявлять рыночную сделку без стоп-лосса.
- Extra wait for the stop loss (seconds): дополнительное ожидание стоп-лосса, прежде чем сигнал будет отброшен.
- Panel size: Automatic (по настройкам экрана) или от 75% до 200%.
- Chart loading time before the screenshot (seconds): минимальное ожидание загрузки графика перед снимком.
- Screenshot time limit (seconds): после этого времени текст уходит без снимка.
ПАРАМЕТРЫ: ФИЛЬТР ОРДЕРОВ
- Publish only these magic numbers / Never publish these magic numbers: например 1001;1002.
- Publish only these symbols / Never publish these symbols: например EURUSD;XAUUSD.
- Publish only comments containing / Never publish comments containing: часть комментария сделки, например Scalper.
- Пусто = без фильтра. Регистр букв не важен.
НАСТРОЙКИ ПАНЕЛИ
- Main settings: Publish to Telegram, Publish pending orders, Your time zone (GMT), Break-even band (%), Distances in (Pips / Points), % relative to (Balance / Equity), Picture width (px), Picture height (px), Chart template for pictures, Message language, Reply to the signal, Symbol hashtag.
- New trade: Publish new trades, Attach chart picture, Picture timeframe, Ticket number, Lot size, Stop loss price, Stop loss distance, Take profit price, Take profit distance, Risk/reward bar, Account size, Risk in money and %, Target in money and %, Free margin, Margin level, Trade comment, Your extra text.
- Trade closed: Publish closed trades, Attach chart picture, Levels drawn (First / Widest / Last SL/TP), Ticket number, Entry price, Exit price, Result in money, Result in %, Result in pips/points, Lot size, Time in the trade, Balance after closing, Reason in the title, Your extra text.
- Partial exit: Publish partial exits, Ticket number, Closed share, Number of the partial, Result in money, Result in %, Result in pips/points, Closed and left lots, Time in the trade, Balance after closing, Closed share text, Your extra text.
- Order changes: Publish order changes, Ticket number, Previous value, Risk/target distance, Risk/target in money, Risk/target in %.
- Pending filled: Publish pending fills, Announce as new trade, Ticket number.
- Reports: Daily report, Weekly report, Monthly report, Sending time, Weekly report day, Send even without trades, Buy / sell in the list, Pips/points in the list, % in the list, Join partial exits, Total in pips/points, Total in money, Total in %, Counts and statistics, Win rate, Open trades, Pending orders, Note under joined partials, Your extra text.
ПРЕДУПРЕЖДЕНИЕ О РИСКАХ
Советник сообщает о сделках вашего счета; он не открывает сделки и не дает торговых рекомендаций. Результаты в сообщениях и отчетах - это прошлые результаты этого счета, они не предсказывают будущие. Те, кто следует сигналам, могут получить другие результаты из-за спреда, проскальзывания, времени доставки сообщения и условий брокера. Проверьте советник на демо-счете и в закрытом тестовом канале, прежде чем публиковать для подписчиков.
Вопросы и предложения приветствуются в комментариях к этому продукту или в личных сообщениях на MQL5.
