Watchdog: настройка мониторинга торговых ядер
В этом руководстве описывается настройка мониторинга торговых ядер MoonTrader с помощью Watchdog — специального режима работы MTCore, который отслеживает состояние подключённых ядер и автоматически управляет рисками.
Что делает Watchdog
Watchdog защищает ваш капитал на двух уровнях:
1. Мониторинг состояния ядер Постоянно проверяет доступность торговых ядер и оповещает вас о проблемах через Telegram.
2. Аварийная защита (работает всегда) При сбое торгового ядра Watchdog:
Отменяет все открытые ордера
Закрывает все активные позиции
Эта защита активна постоянно и срабатывает автоматически — настройка не требуется.
3. Автоматическое управление рисками (настраивается) Независимо от состояния ядра, вы можете включить дополнительные правила защиты:
Контроль времени жизни ордеров — автоматическая отмена ордеров, висящих дольше указанного времени
Контроль незащищённых позиций — закрытие позиций без активных Take Profit или Stop Loss, которые существуют дольше указанного времени
Каждое правило включается отдельно и работает даже при нормальной работе ядра.
Что вы сможете делать после настройки:
Отслеживать работу нескольких торговых ядер из одного интерфейса
Получать уведомления о сбоях и проблемах в Telegram
Настраивать правила автоматической отмены ордеров и закрытия позиций
Управлять параметрами мониторинга для каждого ядра индивидуально
Важно: для конфигурации Watchdog требуется одновременный запуск Watchdog Core и всех отслеживаемых торговых ядер.
Общая схема работы
Система Watchdog состоит из трёх компонентов:
Watchdog Core — запускается на отдельном VPS-сервере и мониторит состояние торговых ядер
Торговые ядра — работают на своих VPS
MoonTrader Client — устанавливается на вашем компьютере для управления мониторингом
Схема подключения:
Watchdog Core создаётся на отдельном VPS (VPS-Monitor)
Каждое торговое ядро работает на своём VPS (VPS-1, VPS-2, VPS-3...)
Client на вашем ПК подключается к Watchdog Core и управляет всей системой
Шаг 1. Создание Watchdog Core
Watchdog Core — это специальный режим работы MTCore для мониторинга других торговых ядер. Он устанавливается на отдельный VPS-сервер.
На этом VPS будет только Watchdog Core — никаких торговых ядер или других компонентов MoonTrader здесь размещать не рекомендуется.
Windows
На VPS-сервере найдите файл
MTCore.exeСоздайте ярлык этого файла:
Нажмите правой кнопкой на
MTCore.exeВыберите «Создать ярлык»

Откройте свойства ярлыка:
Нажмите правой кнопкой на созданный ярлык
Выберите «Свойства»

В поле «Объект» после пути к файлу добавьте пробел и параметр
--watchdog-modeПример:
C:\\MoonTrader\\MTCore.exe --watchdog-mode
Нажмите «ОК»
Запустите MTCore через созданный ярлык
Linux
Запустите MTCore с параметром --watchdog-mode в терминале:

Создание default Watchdog Profile
При первом запуске в режиме Watchdog система предложит создать профиль по умолчанию:
Введите название профиля и нажмите Enter

Создайте Client Token:
Введите свой токен или нажмите Enter для автоматической генерации
Обязательно скопируйте и сохраните полученный токен
Важно: проверьте, что токен скопирован корректно — после нажатия Ctrl+C иногда данные не сохраняются

Нажмите Enter для продолжения
Настройте сетевые параметры:
Для большинства пользователей: просто нажмите Enter — будут использованы стандартные значения (localhost и порт 4242)

Для продвинутых пользователей: укажите конкретный IP-адрес и порт, который будет прослушиваться процессом Watchdog
После ввода данных профиль с токеном будет создан
Не закрывайте консоль Watchdog Core — она должна работать постоянно для функционирования мониторинга.
Шаг 2. Создание Watchdog-профиля в Client
Watchdog-профиль — это настройки подключения к Watchdog Core и список мониторируемых торговых ядер.
Запустите MoonTrader Client на вашем локальном компьютере (не на VPS)
Перейдите на вкладку «MoonTrader Watchdog»

Нажмите «Add WD profile» в правом верхнем углу

Параметры профиля
Profile Name
Укажите произвольное название (например, «Main-Monitoring» или «VPS-Monitor»)
IP Address Укажите публичный IP-адрес VPS-сервера, где запущен Watchdog Core
Port Укажите порт, который вы задали при создании профиля в Watchdog Core (по умолчанию 4242).
Watchdog Client Token Вставьте токен, который вы сохранили при создании Watchdog Core на VPS и нажмите «Add»

Результат: Watchdog-профиль создан и отображается в списке профилей.

Важно: Watchdog Core на VPS должен продолжать работать — не закрывайте консоль на сервере.
Шаг 3. Создание токенов для торговых ядер
Каждое торговое ядро работает на отдельном VPS-сервере и требует собственный Watchdog-токен для процесса мониторинга.
Вариант А. Настройка нового ядра (полная настройка)
Если вы настраиваете MTCore впервые на новом VPS:
На VPS с торговым ядром запустите
MTCore(без параметров)Пройдите процесс начальной настройки (Setup) — создание нового профиля по умолчанию:
Укажите название профиля
Введите Activation Code
Создайте Client Token (придумайте свой или нажмите Enter для автогенерации)

Скопируйте Client Token — он нужен для подключения MT GUI Client
Нажмите Enter для продолжения
Укажите IP Address и Port или нажмите Enter для значений по умолчанию
Подтвердите изменение API Key (система предупредит об инвалидации существующих данных лицензии)
Выберите вариант 1: «Use legacy API keys»
Введите Public API Key и Secret (Private) API Key
Создайте Watchdog Token:
Придумайте свой токен или нажмите Enter для автогенерации
Обязательно скопируйте и сохраните Watchdog Token

Важно: проверьте, что токен скопирован — после нажатия Ctrl+C иногда данные не сохраняются
Нажмите Enter для завершения
Вариант Б. Обновление токена для существующего ядра
Если торговое ядро уже настроено и работает на VPS:
Остановите MTCore на VPS (закройте программу)
Запустите MTCore с параметром
--update-watchdog-token:Windows:
Создайте ярлык
MTCore.exe
Откройте свойства ярлыка

Добавьте
--update-watchdog-tokenв поле «Объект»
Запустите через ярлык
Linux:
Выполните команду
./MTCore --update-watchdog-token
Система предложит создать Watchdog Token:
Придумайте свой токен или нажмите Enter для автогенерации
Обязательно скопируйте и сохраните токен

Нажмите Enter для применения изменений
Закройте консоль
Перезапустите MTCore в обычном режиме (без параметров)
Важно: после обновления токена необходимо заново добавить это ядро в Watchdog-профиль Client (старое подключение работать не будет — удалите его и создайте новое с обновлённым токеном).
Повторите процесс для каждого торгового ядра на разных VPS-серверах, которые вы хотите мониторить.
Шаг 4. Добавление торговых ядер в профиль
Теперь подключим торговые ядра к Watchdog-профилю для мониторинга.
В MoonTrader Client (на вашем локальном компьютере) перейдите на вкладку «MoonTrader Watchdog»
Найдите созданный Watchdog-профиль в списке
Нажмите на значок «+» в строке с профилем

Параметры торгового ядра
Core Name Укажите название для идентификации (например, «Binance-Spot», «Bybit-Futures» или «VPS-1»)
IP Address Укажите публичный IP-адрес VPS-сервера, где запущено торговое ядро
Port Укажите порт торгового ядра.
Watchdog Token Вставьте токен, который вы создали для этого ядра на шаге 3, и нажмите «Add»

Повторите процесс для всех торговых ядер с разных VPS, которые хотите мониторить.
Шаг 5. Проверка подключения
После добавления всех торговых ядер проверьте соединения:
На вкладке «MoonTrader Watchdog» нажмите кнопку «Ping all WD»
Система проверит доступность всех добавленных профилей и ядер
В списке отобразится статус каждого профиля и ядра

Если ядро недоступно
Возможны две причины:
Проблема на VPS с Watchdog Core:
Подключитесь к VPS, где запущен Watchdog Core
Проверьте, работает ли консоль MTCore в режиме
--watchdog-modeПерезапустите Watchdog Core при необходимости
Изменение конфигурации на VPS:
Если вы удалили профиль на VPS и создали новый, старые данные в Client стали неактуальными
Удалите это ядро из Watchdog-профиля в Client
Добавьте ядро заново с актуальными параметрами
Настройки и уведомления
Открытие настроек профиля
Чтобы изменить параметры Watchdog-профиля:
На вкладке «MoonTrader Watchdog» найдите нужный профиль
Нажмите на значок настроек в строке с профилем

Откроется окно «Settings»
Интеграция с Telegram
Включите уведомления — поставьте галочку «Telegram enabled»

Выберите тип бота:
Если галочка «Use custom bot» не установлена — будет использован стандартный бот MoonTrader (
mt_stats_bot)Если установлена галочка «Use custom bot» — укажите Bot Token вашего собственного бота
Укажите Chat ID для получения уведомлений
Перейдите на вкладку «Notifications»

Выберите типы событий для оповещения
Важно: настройки уведомлений в разделе «Monitoring Actions» станут активны только после включения Telegram в предыдущей вкладке.
Действия для отдельных ядер
В разделе «Monitoring Actions» отображается список всех подключённых торговых ядер:
Выберите нужное ядро из списка
Настройте индивидуальные параметры мониторинга и условия срабатывания уведомлений для этого ядра

Удаление торгового ядра
При удалении ядра из мониторинга:
Выберите строку с нужным ядром
Нажмите на значок удаления в верхней части окна

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