TradeAssist Remote Monitor MT5 — полное руководство

TradeAssist Remote Monitor MT5 — полное руководство

8 сентября 2026, 11:16
Yang Yu Qun
0
2

TradeAssist Remote Monitor MT5 — полное руководство

Всё, что происходит на счёте MT5, приходит в Telegram. Только чтение: советник никогда не открывает ордера.

https://www.mql5.com/ru/market/product/194805 Вопросы? Напишите мне здесь, на MQL5. Я отвечаю.

1. Что он делает

Ваш MT5 работает на компьютере или VPS дома. Вы — в другом месте.

Советник отправляет в Telegram всё, что происходит на счёте: каждую сделку, каждый выставленный или отменённый отложенный ордер, каждое изменение SL/TP, каждое рисковое событие — со снимком графика нужного инструмента, где отмечены вход (синий), стоп-лосс (красный) и тейк-профит (зелёный).

Когда нужно посмотреть — одна команда: /account для баланса и средств, /positions для открытых позиций, /risk чтобы увидеть, насколько вы близко к лимитам, /today для результата за день.

Для этих ответов MT5 не обязан быть на связи. Состояние счёта хранится в облаке, поэтому ответ придёт даже с выключенным компьютером. В каждом ответе указано, насколько свежие данные, а после 3 минут без сигнала прямо сказано, что MT5 офлайн. Это принципиальное отличие от инструментов, которые обращаются к Telegram напрямую из терминала: они замолкают, как только MT5 останавливается.


2. Чего он не делает

Он никогда не откроет, не закроет и не изменит позицию.

Это не «пока нет» и не настройка, которую можно включить. В нём нет кода, отправляющего ордера. Ничто в нём не может подвинуть ваши деньги. Даже если кто-то получит доступ к вашему Telegram, худшее, что он сможет, — посмотреть.

Нужно удалённое исполнение — возьмите другой инструмент. Осознанно, не этот.


3. Требования

Пункт Требование
Платформа MetaTrader 5, любой билд
Тип счёта Поддерживаются и Hedging, и Netting
Сеть Терминалу нужен доступ в интернет; один адрес добавляется в белый список WebRequest
Telegram Обычный аккаунт. Для своего бота дополнительно нужен токен из BotFather
График Любой один график. Советник следит за всем счётом, а не за этим графиком
Несколько терминалов Один счёт может работать на нескольких машинах; отправляет только один, дублей не будет

4. Установка за пять минут

Шаг 1 — разрешите один адрес (обязательно)

MT5 по умолчанию запрещает советникам доступ в сеть. Разрешите один раз:

Сервис → Настройки → Советники → отметьте «Разрешить WebRequest для URL» → добавьте адрес сервера

Этот адрес — параметр InpServerUrl . Домен только один — специально, чтобы этот шаг делался один раз и больше не вспоминался.

Если пропустить: панель покажет ошибку сети, в журнале будет 4060 . На панели есть кнопка WebRequest help, она открывает окно с адресом и четырьмя действиями.

Шаг 2 — перетащите советник на график

Перетащите TradeAssistRemoteMonitor на любой график. Инструмент не имеет значения.

Шаг 3 — сопряжение

На панели появится 8-значный код, например 4829 1738 , он действует 10 минут.

Откройте Telegram, найдите бота по имени с панели и отправьте:

/start 4829 1738

Пробелы и дефисы допускаются. После ответа «Код сопряжения получен» панель станет зелёной и покажет Сопряжён 52***58 . Готово.

Если код истёк — нажмите Re-Pair на панели и получите новый.

О панели

Тяните за заголовок, чтобы переместить панель; кнопка - в правом верхнем углу сворачивает её до одной полосы, + разворачивает — данные обновляются и в свёрнутом виде. Панель следует цветовой схеме графика.

Положение и свёрнутое состояние не сохраняются: после перезапуска советника панель возвращается на место по умолчанию, развёрнутой.


5. Повседневное использование

Уведомления приходят сами

Открытие, закрытие, частичное закрытие, разворот, выставление / исполнение / отмена отложенных, изменение SL и TP, риск-оповещения — всё приходит в Telegram, по умолчанию со снимком графика нужного инструмента.

Спрашивайте в любой момент (MT5 не нужен)

Команда Что даёт
/menu Быстрые кнопки — нажимать вместо ввода
/account Баланс, средства, маржа
/positions /pending Открытые позиции / отложенные ордера
/risk Снимок риска: П/У за день, просадка, уровень маржи
/today /week /month /year Торговая статистика
/accounts Все счета одним взглядом — у какого проблемы
/status Статус счёта и статистика отправок
/deliveries Ушло ли каждое последнее уведомление
/screenshot [инструмент] Снимок графика (для этой команды MT5 должен быть на связи)
/help Когда забыли, какие есть команды

Всё, кроме /screenshot , отвечается из облачного снимка. Когда вы смотрите с телефона из дома вдалеке, MT5 вполне может переподключаться — это не должно мешать получить ответ.

Насколько свежие эти цифры? Снимок поддерживается сигналами советника, по умолчанию каждые 30 секунд ( InpHeartbeatSeconds , минимум 15). Поэтому меняющиеся значения вроде плавающего П/У отстают максимум на один сигнал — и в каждом ответе указано, на какой момент данные, гадать не нужно. Почему не «запросить сейчас»? Команды передаются советнику в ответе на сигнал, поэтому «сходить и спросить MT5 прямо сейчас» пришлось бы ждать до следующего сигнала — до 30 секунд до любого ответа, — тогда как снимок отвечает мгновенно данными не старше 30 секунд. Та же свежесть, но на 30 секунд дольше. /screenshot — единственное исключение: снимок нельзя прислать заранее, а число П/У можно.

Команды настройки

Команда Что делает
/settings Открывает веб-страницу настроек (одноразовая ссылка, 5 минут)
/alias 8378 FTMO-01 Имя для счёта; дальше оно показывается в уведомлениях
/filter Какие категории получает этот чат
/targets /target add Несколько получателей: личный чат, группа, канал, тема
/ownbot Уведомления и команды через вашего бота
/lang Русский / английский / китайский
/start <код> Привязать счёт. Один раз при установке и снова при повторном сопряжении
/templates Список всех шаблонов сообщений
/template <счёт> <событие> Показать один шаблон как есть
/settemplate Изменить шаблон
/resettemplate Вернуть шаблон к значению по умолчанию
/unbind Отвязать счёт

Если счетов несколько, указывайте счёт после команды — /risk 8378 , /today FTMO-01 . С одним счётом можно не указывать. Он намеренно не угадывает: шаблоны и имена хранятся по счетам, и неверная догадка изменила бы не тот счёт, а вы бы этого не заметили.

Подкоманды /target

Команда Что делает
/target add Добавить текущий чат как получателя
/target addchannel <@канал или ID> Добавить канал (только исходящие)
/target on <n> / enable Включить получателя
/target off <n> Отключить (настройки сохраняются, можно включить снова)
/target events <n> Какие категории получает этот адресат

Номера берутся из /targets .


6. Куда приходят уведомления

Один счёт может отправлять сразу в несколько мест, и каждое само решает, что получает:

  • Личный чат — для вас
  • Группа — команда смотрит вместе. В группе только владелец счёта может выполнять команды запроса и настроек; уведомления видят все
  • Канал — только исходящие, для рассылки подписчикам
  • Тема — одна ветка внутри супергруппы, не мешая остальным

/targets показывает получателей с номерами, /target add добавляет текущий чат, /target off <n> временно отключает, /filter или /target events <n> настраивает содержимое.

Фильтрация работает по трём измерениям: magic number (4 режима), инструмент (3 режима), категория события (10 видов). Настраивается на веб-странице и действует сразу — перезапускать советник не нужно.


7. Отчёты

За день, неделю, месяц и год — в выбранный вами час и в вашем часовом поясе.

  • Несколько счетов объединяются в одно сообщение: итог плюс по строке на счёт
  • Если какой-то счёт в сводке был офлайн, он назван поимённо, и в сводке сказано, что итог может быть неполным — выдать красивое число поверх пробела в данных было бы проще всего и неправильно
  • Периоды без сделок по умолчанию пропускаются; это можно включить

Методика напечатана под каждым отчётом: чистый П/У — это все сделки периода плюс комиссия и своп, совпадает с изменением баланса. Пополнения и снятия не учитываются.


8. Риск-оповещения и лимиты проп-фирм

Пять видов риска, по два порога на каждый:

Вид Пороги по умолчанию
Дневной убыток 3% / 5%
Просадка 5% / 10% (от максимума средств, а не от открытия дня — не сбрасывается за ночь)
Уровень маржи ниже 200% / 120%
Минимум средств по умолчанию выключено
Всплеск спреда 3&times; от собственной нормы

Пока значение остаётся за порогом, напоминание приходит с паузой (по умолчанию 30 минут), а не потоком.

Лимиты проп-фирм: задайте дневной лимит и максимальную просадку — и каждое оповещение покажет, сколько запаса осталось. Это то единственное число, которое решает, торгуете вы сегодня дальше или нет.

Обратите внимание: /today может показывать «+46», а риск-оповещение — «дневной убыток 0,1%». Оба верны. /today считает только закрытые сделки (поэтому сходится с отчётом брокера); риск-оповещение считает закрытые плюс плавающий П/У открытых (это соответствует вашим средствам). Разница — то, что вы ещё держите. Риск-оповещение обязано учитывать плавающий: без него счёт в процессе слива выглядит безопасным.


9. Веб-страница настроек

/settings выдаёт одноразовую ссылку — на один вход, действует пять минут.

Эта ссылка равносильна ключу от вашего счёта: тот, у кого она есть, изменит настройки без пароля. Не пересылайте её. Она отправляется только в личный чат.

На странице: получатели и вебхуки, периоды / час / часовой пояс отчётов, тихие часы, свой бот, шаблоны сообщений по типам событий.

Тихие часы не отключают риск-оповещения — то, что вы спите, не повод пропустить маржин-колл.


10. Свой бот (по желанию)

Создайте бота в BotFather, впустите его в нужный чат (нажмите Start в личке или добавьте в группу) и отправьте /ownbot <токен> .

С этого момента уведомления идут от вашего бота, и команды тоже — ваш аватар, ваше имя, ваш бренд. Так делают те, кто ведёт сигнальные сервисы.

  • Сообщение с токеном удаляется сразу, независимо от результата
  • В группах у бота обычно нет прав на удаление, поэтому настраивайте в личном чате: /targets за номером, затем /ownbot 2 <токен>
  • Как только ваш бот попадает в группу, там становится два бота. Telegram тогда доставляет только команды с именем бота — в группах пишите /status@имя_вашего_бота ; в личном чате это не нужно
  • /ownbot off возвращает официального бота и удаляет ваш токен

11. Webhook (по желанию)

Те же события структурированным JSON с подписью, на ваш адрес (обязательно https). Добавляется на веб-странице, с фильтрацией по категориям, своей структурой JSON и повторными попытками при сбое.


12. Параметры

Обычно менять ничего не нужно. Ниже — в порядке «что вам действительно может понадобиться».

Окно параметров — на английском. Описания параметров в MQL5 — это фиксированная строка без механизма локализации, поэтому пришлось выбрать один язык. Разделено на восемь групп: Connection / Reporting / Risk monitoring / Risk day rollover / Prop Firm / Screenshots / Panel / Diagnostics. Сама панель следует языку терминала ( InpLanguage ).

Параметр По умолчанию Пояснение
InpServerUrl Адрес сервера. Обязан быть в белом списке WebRequest
InpHttpTimeoutMs 10000 Таймаут HTTP. Не уменьшайте — одно только TLS-рукопожатие занимает секунды, малое значение гарантирует 5203
InpRiskEnabled true Общий выключатель риск-оповещений
InpDailyLossWarnPct / CritPct 3 / 5 Дневной убыток, два порога (%)
InpDrawdownWarnPct / CritPct 5 / 10 Просадка, два порога (%)
InpMarginWarnLevel / CritLevel 200 / 120 Уровень маржи, оповещение ниже (%)
InpEquityWarnValue / CritValue 0 Абсолютный минимум средств, 0 = выключено
InpSpreadSpikeMult 3.0 Во сколько раз спред выше нормы считается всплеском
InpRiskCooldownMin 30 Как часто напоминать, пока значение за порогом
InpPropDailyLimitPct 0 Дневной лимит проп-фирмы (%), 0 = выключено
InpPropMaxDDPct 0 Максимальная просадка проп-фирмы (%)
InpRiskResetMode BROKER_TIME По каким часам начинается торговый день: время брокера или UTC
InpRiskResetHour / Minute 0 / 0 Время смены дня
InpScreenshotEnabled true Прикладывать снимок графика к торговым уведомлениям
InpScreenshotOnModify false Прикладывать и при изменении SL/TP. По умолчанию выключено: на быстром рынке SL/TP меняются подряд
InpScreenshotOnRisk false Прикладывать и к риск-оповещениям. По умолчанию выключено: оповещение должно быть быстрым
InpScreenshotDelayMs 300 Ожидание отрисовки графика. Увеличьте, если снимки выходят пустыми
InpHeartbeatSeconds 30 Интервал сигнала, минимум 15
InpHistorySyncDays 7 За сколько дней добирать сделки при возвращении советника
InpLanguage AUTO Язык панели: как в терминале / EN / ZH / RU
InpVerboseLog false Включайте при разборе проблем
InpSelfTest false Самопроверка при запуске, результат в selftest.csv

Порог, равный 0, отключает этот уровень — это не значит «оповещать немедленно».

«Нью-Йорк 17:00» намеренно не поддерживается: там есть переход на летнее время, а в MQL5 нет базы часовых поясов, поэтому советник и сервер вычисляли бы разное «сегодня» — то есть дневной П/У, который вы видите, и тот, по которому работает контроль риска, были бы разными числами. Лучше не предлагать вовсе, чем предлагать иногда неверное.


13. Частые вопросы

Симптом Что делать
Панель остаётся красной / в журнале 4060 Белый список WebRequest. Нажмите WebRequest help на панели — откроется окно с шагами
В журнале 5203 Слишком малый таймаут HTTP. Оставьте InpHttpTimeoutMs = 10000
«Код сопряжения недействителен или истёк» Код живёт 10 минут; нажмите Re-Pair и получите новый. Слишком много неверных попыток — временная блокировка
Уведомлений нет, но /status в порядке /deliveries покажет результат по каждому последнему уведомлению; проверьте также /filter и тихие часы
Добавил не того получателя /target off <n> прекращает доставку туда. Получателей можно отключить, но не удалить — история доставок привязана к получателю, и удаление унесло бы с собой историю /deliveries . Отключённые остаются в списке с пометкой
Данные доступны при выключенном MT5 Так задумано: запросы отвечаются из облачного снимка. Но живые уведомления прекращаются, а через 24 часа офлайна придёт ещё одно напоминание
Один счёт на двух машинах Отправляет только одна, вторая ждёт и подхватывает за 90–180 секунд. Дублей не будет
Сменил счёт MT5 Панель краснеет с «Счёт изменён — сопрягите заново», в Telegram приходит предупреждение, а цифры остаются на последнем состоянии прежнего счёта. Данные нового счёта никогда не запишутся под старым именем
Снимки графика пустые Увеличьте InpScreenshotDelayMs
В группе команды не работают Если в группе есть другой бот, Telegram доставляет только команды с именем бота — пишите /status@имя_вашего_бота (наберите / и выберите из меню, клиент подставит имя)

14. О демо-версии из Маркета

MQL5 запускает демо-копии в тестере стратегий, где нет доступа к сети — поэтому демо не может показать, что продукт делает на самом деле: ни облака, ни Telegram, ни сопряжения. В тестере советник выводит одну спокойную строку вместо потока сетевых ошибок.

Это ограничение платформы, а не урезанная сборка: купленная версия и демо — один и тот же код, ничего не вырезано.

Скриншоты и видео на странице продукта — настоящие. Если что-то неясно, напишите мне здесь, на MQL5: спросить до покупки лучше, чем разочароваться после.


15. Несколько осознанных решений

  • Почему только чтение: удалённое исполнение — риск другого порядка. Этот продукт лишь сообщает, что произошло.
  • Почему нужен облачный сервер: без него всё прекращается в момент закрытия MT5. Облако хранит снимок, поэтому спросить можно откуда угодно — даже с выключенным компьютером.
  • Почему просадка считается от максимума средств: если считать от открытия дня, вчерашний убыток сегодня просто исчезает — а правила проп-фирм устроены не так.
  • Почему тихие часы не отключают риск-оповещения: тихие часы нужны, чтобы вас не будили торговые уведомления, а не чтобы маржин-колл прошёл незамеченным.

16. История версий

v1.00 — первый выпуск.


Поддержка

Напишите мне здесь, на MQL5. Читаю и отвечаю.