UTRADE Risk Guard

UTRADE Risk Guard

29 сентября 2026, 19:21
Dmytro Kravchuk
0
5
# UTrade Risk Guard для MetaTrader 5 — полное руководство по настройке и функциям

Это руководство соответствует UTrade Risk Guard v2.2.18.

Торговую дисциплину часто описывают как навык, который трейдер должен контролировать только силой воли. После пяти лет реальной торговли я пришёл к другому выводу.

Постоянный контроль дневных лимитов, количества входов, риска, пауз и серий убытков отнимает внимание, необходимое для принятия торговых решений. UTrade Risk Guard создан для автоматизации именно этой части процесса.

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

В этом руководстве подробно объясняется работа основных функций и безопасный порядок настройки.

## 1. Как работает UTrade Risk Guard

UTrade Risk Guard устанавливается на один график MetaTrader 5, но контролирует выбранную торговую активность в пределах всего счёта.

В зависимости от настроек он может контролировать:

• сделки, открытые вручную;
• сделки, открытые торговыми роботами;
• весь торговый счёт;
• или сделки с выбранным Magic Number.

Magic Number — это технический идентификатор, с помощью которого MetaTrader 5 распознаёт сделки определённого торгового робота или стратегии.

Гвард реагирует после получения торгового события от MetaTrader. Сначала брокер обрабатывает операцию, после чего программа получает информацию о ней. Поэтому позиция, нарушающая правило, может ненадолго появиться на счёте, а затем гвард отправит брокеру команду на её закрытие.

Это не брокерский фильтр, работающий до исполнения сделки, и не замена Stop Loss, размещённого на сервере брокера.

## 2. Первый запуск

При первом запуске все защитные лимиты установлены в «0» или «ВЫКЛ.». Это предотвращает неожиданные торговые действия до завершения настройки.

Рекомендуемый порядок первого запуска:

1. Установите UTrade Risk Guard на график символа, доступного на текущем торговом счёте.
2. Включите Algo Trading в MetaTrader 5.
3. Дождитесь завершения синхронизации счёта. При первом чистом запуске панель покажет «ГОТОВО — ПРАВИЛА ВЫКЛЮЧЕНЫ». После включения хотя бы одного правила она покажет «ЗАЩИТА АКТИВНА».
4. Выберите язык панели.
5. Настройте область контроля.
6. Установите необходимые правила.
7. Нажмите «Применить и сохранить».
8. Проверьте конфигурацию на демосчёте перед использованием в реальной торговле.

Значение «0» обычно означает, что соответствующее правило отключено.

## 3. Область контроля и Magic Number

«Monitor Magic = 0» означает контроль всего счёта. Гвард контролирует сделки, открытые вручную, а также сделки всех торговых роботов.

Положительное значение Magic Number ограничивает контроль сделками определённого робота или стратегии.

Поддерживаются розничные хеджинговые и неттинговые счета. Биржевые и неизвестные режимы счёта блокируются из соображений безопасности.

На хеджинговом счёте MetaTrader может хранить несколько отдельных позиций по одному символу. На таком счёте можно использовать оба режима.

На неттинговом счёте MetaTrader объединяет все операции одного символа в одну общую позицию. Поэтому для такого счёта «Monitor Magic» должен быть установлен в «0»: после объединения объёмов невозможно надёжно разделить части позиции между разными стратегиями.

Только одна установленная копия становится главной и выполняет защитные действия. Дополнительные копии не создают дублирующиеся команды закрытия или повторный подсчёт событий.

## 4. Счётчики входов и закрытий

### Принятые входы

Принятый вход — это новый вход, который стал частью торговой активности, контролируемой гвардом.

Если дневной лимит равен четырём, первые четыре входа разрешаются. После четвёртого принятого входа новые входы блокируются до следующего дневного сброса.

### Входы, заблокированные гвардом

Если вход нарушил другое правило и был сразу закрыт гвардом, он записывается отдельно как заблокированная попытка. Такой вход не расходует дневной лимит принятых входов.

Благодаря этому отклонённая гвардом позиция не уменьшает количество нормальных входов, доступных на текущий день.

### Исполнение частями

Брокер может исполнить один ордер несколькими отдельными частями. Гвард распознаёт их как части одного исходного ордера и считает одним входом.

### Добавление к позиции

Отдельный ордер, увеличивающий объём уже открытой позиции, считается ещё одним принятым входом, поскольку это новое решение, увеличивающее рыночный риск.

### Полное и частичное закрытие

Полное закрытие означает, что контролируемая позиция закрыта полностью.

Частичное закрытие не считается полным и не сбрасывает и не увеличивает серию Stop Loss.

На панели отдельно отображаются позиции, закрытые трейдером, и позиции, закрытые гвардом.

На неттинговом счёте разворот позиции считается полным закрытием предыдущего направления и новым входом в противоположном направлении.

## 5. Основные правила

### Лимит входов за день

Правило ограничивает количество принятых входов в течение одного торгового дня.

Это не количество позиций, открытых в данный момент. Даже после закрытия позиции её вход остаётся в дневном счётчике до следующего сброса.

Пример:

• дневной лимит: 4;
• две позиции были открыты и закрыты;
• в течение текущего дня осталось ещё два входа;
• после четвёртого принятого входа новые входы блокируются.

Уже открытые позиции не закрываются только из-за достижения дневного лимита входов.

### Максимум позиций на символ

На хеджинговом счёте правило ограничивает количество одновременно открытых контролируемых позиций по одному торговому символу. На неттинговом счёте по каждому символу существует одна объединённая позиция.

Если лимит равен двум и открывается третья позиция, гвард определяет лишнюю позицию и отправляет брокеру команду на её закрытие.

### Короткая пауза после серии Stop Loss

После заданного количества последовательных полных закрытий по Stop Loss новые входы временно приостанавливаются.

Это позволяет прервать повторную торговлю после короткой убыточной серии без блокировки всего торгового дня.

### Дневная блокировка после серии Stop Loss

После заданного количества последовательных полных закрытий по Stop Loss новые входы блокируются до следующего дневного сброса.

Обычное полное закрытие позиции сбрасывает серию Stop Loss до нуля. Частичное закрытие не изменяет серию. Закрытие, выполненное самим гвардом, также не изменяет этот поведенческий счётчик.

### Пауза перед повторным входом

После обычного полного закрытия гвард может запретить новый вход по тому же символу в течение выбранного количества минут.

Другие символы остаются доступными, если не действует другая общая блокировка счёта.

## 6. Безопасное изменение дневного лимита входов

Дневной лимит имеет дополнительную защиту от изменения правил дисциплины в течение торгового дня.

После первого принятого входа:

• увеличение лимита переносится на следующий дневной сброс;
• отключение лимита переносится на следующий дневной сброс;
• включение ранее отключённого лимита считается усилением правила и может применяться сразу;
• уменьшение лимита также можно применить сразу;
• если новое более строгое значение немедленно заблокирует входы, гвард запросит повторное подтверждение в течение восьми секунд.

Это не позволяет импульсивно увеличить лимит после того, как первоначальное количество входов уже использовано.

Активную блокировку нельзя обойти простым отключением правила. Она остаётся действующей до запланированного завершения или дневного сброса.

## 7. Лимиты убытка

UTrade Risk Guard предлагает три независимых способа контроля дневных убытков.

### Дневной убыток по текущей стоимости счёта

Текущая стоимость счёта, называемая в MetaTrader 5 Equity, — это баланс с учётом текущего результата открытых позиций.

Поэтому это правило реагирует одновременно на:

• зафиксированный результат закрытых сделок;
• текущий незакрытый результат открытых позиций.

Начальное значение дня можно определять по балансу или по текущей стоимости счёта, зафиксированной в начале торгового дня.

### Варианты расчёта лимита

Дневной бюджет убытка можно рассчитывать тремя способами.

#### Процент от начала торгового дня

Пример:

• начальное значение дня: 100 000 USD;
• дневной лимит: 1,6%;
• допустимый дневной убыток: 1 600 USD.

#### Процент от фиксированного размера счёта

Пример:

• фиксированный размер счёта: 100 000 USD;
• процент: 1,6%;
• допустимый дневной убыток: 1 600 USD.

Этот бюджет не изменяется вместе с фактическим балансом счёта.

#### Фиксированная сумма

Пример:

• фиксированный лимит: 1 600 USD;
• допустимый дневной убыток: ровно 1 600 USD.

В этом режиме главным является значение фиксированной суммы. Значение в процентах не используется.

Все денежные значения рассчитываются в валюте торгового счёта. Если счёт открыт в EUR, лимиты и рассчитанный риск отображаются в EUR.

### Лимит чистого зафиксированного убытка

Это правило контролирует суммарный результат завершённых контролируемых сделок.

Прибыльные закрытия восстанавливают часть доступного бюджета.

Пример:

• первый результат: −300;
• второй результат: +100;
• чистый зафиксированный результат: −200.

### Сумма только убыточных закрытий

Это правило накапливает только убытки от завершённых убыточных сделок. Прибыльные закрытия не уменьшают накопленную сумму.

Пример:

• первый результат: −300;
• второй результат: +100;
• сумма убыточных закрытий: 300.

Эти правила можно включать отдельно или использовать одновременно.

После достижения жёсткого дневного лимита UTrade Risk Guard блокирует новые входы и отправляет брокеру команды на закрытие всех контролируемых открытых позиций. Блокировка действует до следующего дневного сброса.

## 8. Правила риска позиций

Эти правила проверяют объём и защитные параметры новой рыночной экспозиции.

Доступные ограничения:

• максимальный объём одного исходного ордера;
• максимальный общий объём позиции;
• обязательный Stop Loss;
• время на установку Stop Loss;
• максимальный денежный риск одной позиции;
• максимальный общий открытый риск;
• учёт отложенных ордеров в общем риске;
• удаление отложенных ордеров во время жёсткой блокировки.

Риск рассчитывается по техническим характеристикам символа, полученным от брокера, и отображается в валюте счёта.

### Позиция без Stop Loss

Если позиция не имеет подходящего Stop Loss, её денежный риск невозможно точно определить. На панели такой риск обозначается как неопределённый.

Льготное время позволяет трейдеру или другому торговому роботу установить Stop Loss в течение выбранного количества секунд. После завершения этого времени гвард применяет настроенную реакцию.

### Варианты реакции

Для нарушений правил риска доступны три режима:

• «Только предупреждение» — показать нарушение без закрытия позиции;
• «Закрыть нарушителя» — отправить команду на закрытие позиции, нарушившей правило;
• «Закрыть и заблокировать» — отправить команду на закрытие и заблокировать новые входы.

Отдельная функция позволяет закрыть все контролируемые позиции после жёсткой блокировки по риску входа. Если функция отключена, закрывается только позиция-нарушитель.

Дневной лимит убытка работает иначе: после его достижения гвард всегда отправляет команды на закрытие всех контролируемых позиций.

## 9. Отложенные ордера

Отложенные ордера можно учитывать при расчёте общего открытого риска.

Также гвард может удалять контролируемые отложенные ордера во время жёсткой блокировки. Это не позволяет им открыть новые позиции после остановки торговли.

Если их учёт отключён, отложенные ордера не добавляются к общему рассчитанному риску.

## 10. Торговый день и время сброса

Торговый день не обязательно должен начинаться в полночь по времени компьютера.

Доступны следующие режимы:

• время брокерского сервера;
• UTC;
• собственное смещение от UTC.

Для собственного смещения автоматический переход времени можно отключить или использовать европейские либо американские правила.

Время сброса определяет начало нового торгового дня для дневных счётчиков, пауз и блокировок.

Изменение настроек времени не переносит текущую границу дня задним числом. Новое расписание сохраняется как ожидающее изменение и начинает действовать после завершения текущего торгового дня. Это защищает активные лимиты и блокировки от случайного сброса.

## 11. Панель и Центр управления

На панели в реальном времени отображаются:

• текущий дневной убыток и активный лимит;
• принятые входы и заблокированные попытки;
• полные закрытия трейдером и гвардом;
• серия Stop Loss;
• время до следующего сброса;
• счёт и текущий торговый день;
• активная блокировка и её причина;
• состояние очереди закрытия;
• рассчитанный открытый риск;
• активные паузы по символам.

Настройки разделены на четыре раздела:

• Основные правила;
• Лимиты убытка;
• Риск позиций;
• Время и сброс.

Функция «Показывать только включённые» скрывает на панели отключённые поля. Она изменяет только отображение и не включает, не отключает и не изменяет торговые правила.

Панель доступна на английском, украинском и русском языках.

## 12. Применение и сохранение настроек

После изменения значений нажмите «Применить и сохранить».

Несохранённое значение не начинает действовать только потому, что оно уже отображается в поле редактирования.

Некоторые важные изменения могут быть перенесены на следующий дневной сброс. Панель сообщает об ожидающем изменении и продолжает показывать правило, действующее сейчас.

## 13. Синхронизация счёта и сохранение состояния

UTrade Risk Guard разделяет сохранённое состояние по номеру счёта, серверу брокера и валюте счёта.

После смены счёта гвард временно приостанавливает защитные действия, пока MetaTrader синхронизирует:

• номер и сервер счёта;
• баланс и текущую стоимость счёта;
• торговую историю;
• открытые позиции;
• активные ордера.

Защита активируется только после получения стабильных данных нового счёта.

Дневное состояние восстанавливается после перезапуска. Гвард может перестроить счётчики по истории счёта и сохранять очередь незавершённых закрытий до подтверждения результата.

Перед сохранением состояния или отправкой торговой команды программа повторно проверяет, что она работает с правильным счётом.

## 14. Закрытие позиций и исполнение брокером

Успешная отправка торгового запроса ещё не всегда означает, что позиция уже закрыта.

UTrade Risk Guard проверяет код ответа брокера, после чего проверяет, осталась ли позиция открытой. Временно неисполненные команды могут быть добавлены в очередь закрытия и повторены.

Окончательное исполнение контролируется брокером и рыночными условиями. Проскальзывание, ценовые разрывы, закрытый рынок, отказ брокера, потеря соединения или недостаток ликвидности могут задержать или сделать исполнение невозможным.

## 15. Предупреждения и мобильные уведомления

Гвард может показывать сообщения MetaTrader о важных событиях, включая блокировки и нарушения правил.

Для получения мобильных push-уведомлений в настройках MetaTrader 5 необходимо указать MetaQuotes ID. Без этой настройки терминал не сможет отправлять уведомления на телефон.

## 16. Требования и ограничения

Для выполнения защитных действий:

• MetaTrader 5 должен работать и иметь соединение;
• Algo Trading должен быть включён;
• гвард должен оставаться установленным на графике символа, доступного на текущем счёте;
• торговый счёт должен разрешать необходимую операцию.

После смены счёта или брокера убедитесь, что символ графика доступен, а панель снова перешла в состояние готовности. Если старый символ отсутствует или брокер использует другой суффикс, откройте график доступного символа и установите на него UTrade Risk Guard.

Для непрерывной работы можно использовать правильно настроенный VPS.

UTrade Risk Guard — это инструмент дисциплины и контроля риска. Он не гарантирует прибыль, не может предотвратить каждый возможный убыток, не гарантирует соблюдение всех правил проп-компании и не может отменить ограничения брокера или рынка.

Перед использованием на реальных средствах проверьте настройки на демосчёте.

## 17. Итоговая проверка

Перед реальной торговлей убедитесь, что:

1. На панели отображается правильный счёт.
2. Синхронизация завершена.
3. Символ графика доступен на подключённом счёте.
4. Выбрана правильная область контроля.
5. На неттинговом счёте установлено «Monitor Magic = 0».
6. Все необходимые правила применены и сохранены.
7. Время дневного сброса установлено правильно.
8. Режим расчёта убытка соответствует необходимому бюджету.
9. Обязательный Stop Loss и реакции на нарушения работают ожидаемо.
10. Algo Trading включён.
11. Конфигурация проверена на демосчёте.

UTrade Risk Guard не заменяет торговую стратегию. Его задача — поддерживать заранее определённые правила дисциплины и риска, пока трейдер сосредоточен на выполнении своей торговой системы.