SignalGuard Telegram Signal Copier MT5
- Эксперты
-
Ibrahim Yahya
Я создаю инструменты для MetaTrader 5, которые точно следуют вашим правилам: советники, менеджеры сделок и копировщики сделок, которые рассчитывают объём каждой сделки от вашего риска и ведут её до конца, без присмотра на VPS.
Что я создал и использую: - Версия: 1.1
- Обновлено: 2 ноября 2026
- Активации: 5
SignalGuard читает торговые сигналы из Telegram и открывает их на вашем счёте MT5 с вашими настройками лота или риска. Каждую открытую сделку он затем сопровождает: стоп переносится в безубыток в два шага по мере движения цены в вашу сторону, а оставшиеся позиции идут по лесенке TP после исполнения TP1. Telegram читается через встроенную функцию WebRequest терминала MT5, поэтому устанавливать нужно только файл советника.
SignalGuard - это копировщик и менеджер сделок. Собственной стратегии у него нет, а результат зависит от канала, на который вы подписаны.
Откуда берутся сигналы
- Публичные каналы. До 5 названий каналов (NAME в t.me/NAME). SignalGuard читает публичный веб-просмотр каждого канала, по умолчанию раз в 15 секунд.
- Ваш собственный Telegram-бот. Для частного канала или группы, которыми вы управляете: добавьте бота администратором и вставьте его токен. Торговать могут только указанные вами id чатов. В группе сообщение торгует, только если id отправителя есть в вашем списке.
- Файл для воспроизведения. CSV-файл с постами и их временем, для тестера стратегий и для проверки истории канала.
При запуске SignalGuard берёт самый новый пост каждого источника как точку старта. Более старые посты никогда не торгуются, а перезапуск не повторяет уже обработанный пост.
Что он понимает
- BUY / SELL / LONG / SHORT и арабские شراء / بيع, символ (GOLD, XAUUSD, ذهب, US30, EURUSD и другие), вход или диапазон входа, SL, до 6 TP и расстояния вида "30 pips". Арабо-индийские цифры тоже читаются.
- Название символа у вашего брокера определяется само: XAUUSD становится XAUUSD.m, GOLD или GOLDm#, где это нужно. Символ, которого нет у брокера, пропускается с записью в журнале, а символ графика используется только для постов, в которых символ вообще не указан.
- BUY STOP / BUY LIMIT / SELL STOP / SELL LIMIT в посте ставятся как соответствующий отложенный ордер.
- Уточняющие посты: "TP1 hit", "close", "move SL to entry", "cancel". Они действуют на последний сигнал этого канала и только если совпадают символ и направление. Фраза вроде "gold is close to TP1" не считается командой закрытия.
- Пост пропускается, а причина пишется в журнал и на панель, если SL или TP стоит не с той стороны, SL слишком далеко, цена уже ушла слишком далеко от входа, пост является вопросом или в нём нет BUY/SELL.
- Реклама отфильтровывается: если канал публикует сигнал вместе с "TP hit", а цена далеко от этого TP, то сигнал является повтором старой сделки, и SignalGuard его отбрасывает (InpAdSec, по умолчанию 180 секунд).
- Пост без SL по умолчанию пропускается. Многие каналы сначала публикуют голое "SELL NOW", а через минуту полный сигнал с SL, и SignalGuard торгует уже полный сигнал. Если ваш канал никогда не указывает SL, задайте SL по умолчанию в пипсах (InpDefaultSLPips).
При каждом запуске советник разбирает 49 встроенных тестовых постов (английских и арабских) и отказывается стартовать, если хотя бы один прочитан неверно.
Как он входит в рынок
- Market: сразу.
- Confirm (по умолчанию): ждёт несколько секунд (по умолчанию 5). Если цена на уровне входа или дальше него в направлении сделки, открывает по рынку. Если нет, ставит стоп-ордер на уровне входа, который сработает, только если цена вернётся к нему. Все фильтры проверяются заново в этот момент.
- Limit: лимитный ордер на уровне входа.
Фильтры перед любым ордером: возраст поста, уход цены от входа, спред, торговые часы, важные новости, блокировка по дневному убытку, максимум открытых сделок, максимум сделок в день, свободная маржа.
Как он ведёт сделку
- Разбивка: одна позиция на сигнал или до 6 (TP1, TP2 ... плюс последний TP как бегущая позиция). По умолчанию 2: TP1 и бегущая позиция.
- Двухступенчатый безубыток: когда прибыль достигает ступени 1 (по умолчанию 20% расстояния до SL), стоп переносится на вход. На ступени 2 (по умолчанию 40%) он переносится на вход + 10%. Значения можно задать в % от SL, в пипсах или в деньгах на лот. Стоп никогда не отодвигается назад.
- Лесенка TP: когда исполняется TP1, стоп оставшихся позиций переносится за уровень входа, фиксируя небольшую прибыль. Когда исполняется TP2, стоп переносится на TP1, и так далее.
- Повторный вход (по умолчанию выключен): после того как стоп защиты закрыл сделку в безубытке, SignalGuard может снова поставить стоп-ордер на уровне входа, так что сделка откроется заново, только если цена вернётся. Вы задаёте максимальное число повторных входов и длительность наблюдения. Каждый повторный вход - это новая сделка с полным риском по SL.
Защита счёта
- Дневной лимит убытка в % или в деньгах, считается от эквити счёта на начало дня по времени сервера (учитываются все сделки на счёте). При достижении лимита SignalGuard закрывает свои сделки, удаляет свои ордера и останавливается до следующего дня.
- Закрытие в пятницу в ваше время и необязательное окно ежедневного закрытия.
- Пауза на новости по встроенному экономическому календарю MT5: блокировать новые входы, либо ещё и переносить стопы на вход, либо ещё и закрывать.
- SignalGuard трогает только позиции и ордера со своим magic-номером. Ваши ручные сделки и другие советники остаются нетронутыми.
- Удаление советника с графика удаляет его отложенные ордера. У открытых позиций SL и TP остаются у брокера.
Панель и уведомления
Панель показывает каждый источник (OK с id последнего поста либо ошибку), последние 5 сигналов с результатом или причиной пропуска, открытые позиции по ступеням защиты, отложенные ордера, наблюдения за повторным входом и сегодняшний P/L относительно вашего лимита. Кнопки: PAUSE / RESUME (открытые сделки остаются под защитой) и CLOSE ALL (сначала спрашивает подтверждение). Уведомления и push-сообщения в приложение MetaTrader необязательны.
Настройка в 4 шага
- Прикрепите SignalGuard к одному графику. Его символ используется для постов, где символ не указан.
- Сервис > Настройки > Советники: отметьте "Разрешить алгоритмическую торговлю" и "Разрешить WebRequest для следующих URL", затем добавьте https://t.me и https://api.telegram.org. Если какого-то URL не хватает, журнал Эксперты покажет, какой добавить.
- Введите названия каналов (или токен бота и id чата) и ваш лот или риск в %.
- Не выключайте терминал. VPS держит его запущенным, когда ваш компьютер выключен.
Честные ограничения
- Частные каналы нельзя прочитать через веб-просмотр. Telegram разрешает это только при входе под пользователем. Для собственного частного канала или группы используйте путь через бота.
- Результат зависит от канала. SignalGuard копирует сигналы и сопровождает их; он не сделает плохой канал прибыльным.
- Копирование занимает время: интервал чтения (по умолчанию 15 с) плюс ожидание подтверждения. Цена входа может отличаться от цены в посте. Фильтр ухода цены пропускает сигналы, ушедшие слишком далеко.
- Стопы и закрытия - это рыночные операции. Защиты от проскальзывания, гэпов и ценовых всплесков нет.
- Рекомендуется счёт с хеджированием. На счёте с неттингом SignalGuard использует одну позицию на сигнал и пропускает новый сигнал по символу, по которому уже есть позиция.
- В тестере стратегий нет WebRequest и нет календаря новостей. Там SignalGuard воспроизводит файл Common\Files\SignalGuard\signals.csv, а без него каждые 3 часа открывает встроенный демо-сигнал, чтобы вы могли увидеть работу защиты и лесенки.
Входные параметры
| Группа | Параметры |
| Источник сигналов | InpSource (публичные каналы / ваш бот / файл воспроизведения), InpChannels, InpBotToken, InpBotChats, InpBotSenders, InpPollSec, InpFileName |
| Разбор постов | InpAliases (например, NAS100=USTEC), InpDefaultSymbol, InpRangeMode, InpPipSize (0 = авто), InpMaxSLPips, InpFollowUpdates |
| Вход | InpEntryMode (market / confirm / limit), InpWaitSec, InpPendingMin, InpMaxAgeSec, InpMaxDriftPips, InpMaxSpread, InpHours |
| Размер позиции | InpLotMode (фиксированный / риск %), InpLot, InpRiskPct, InpDefaultSLPips, InpMaxSplit, InpSingleTP |
| Защита безубытком | InpGuard, InpGuardUnit (% от SL / пипсы / деньги), InpG1Trigger, InpG1Lock, InpG2Trigger, InpG2Lock |
| Лесенка TP | InpLadder, InpLadderLock |
| Повторный вход | InpReentry (выкл.), InpReentryMax, InpReentrySLPips, InpReentryMin |
| Защита счёта | InpDailyLossPct, InpDailyLossMoney, InpMaxOpen, InpMaxTradesDay, InpMinFreeMargin, InpFridayClose, InpDailyClose, InpDailyResume, InpNewsMode, InpNewsMin |
| Прочее | InpMagic, InpSlippage, InpAlerts, InpPush, InpNotifyIgnored, InpFailAlert, InpDarkChart |
Вопросы перед покупкой: напишите мне на MQL5.
