Версия 1.00 · MetaTrader 5 · утилита (советник)
Funded Account Guardian следит за всем финансируемым (проп) счётом, на котором торгуют несколько советников или вы сами. Он применяет правила дневного и максимального убытка фирмы и действует до их нарушения:
- Мягкий лимит: отложенные ордера удаляются, любая новая позиция сразу закрывается; открытые позиции остаются.
- Жёсткий лимит: закрываются все позиции и удаляются все отложенные ордера.
Он никогда не открывает сделки на вашем счёте, не изменяет ваших советников и показывает своё состояние на небольшой панели только для чтения. Только в тестере стратегий он открывает демонстрационные сделки (параметр Strategy Tester only: sample trades), чтобы в демо было видно, как срабатывают лимиты; отключите его, чтобы тестировать вместе со своим советником.
Важно: шаблоны следуют правилам, которые публикуют фирмы (проверено в ноябре 2026 года), но фирмы меняют правила, а счета различаются. Проверьте правила своего счёта и настройки Guardian, прежде чем полагаться на него. Guardian снижает риск нарушить правило, но не устраняет его (ценовые разрывы, проскальзывание, отключённый терминал).
Названия параметров и сообщений ниже приведены на английском, как в терминале.
1. Установка
- Получите советника из MQL5 Market в MetaTrader 5 (Инструменты → Маркет → Покупки).
- Включите Algo Trading на панели инструментов.
- Перетащите Funded Account Guardian из Навигатора → Советники → Market на один график счёта. Символ и таймфрейм любые: он охраняет весь счёт. Используйте только один Guardian на счёт.
- На вкладке Общие отметьте Разрешить алгоритмическую торговлю; на вкладке Входные параметры укажите как минимум Initial account size и выберите фирму и программу; нажмите OK.
Терминал должен оставаться открытым и подключённым (рекомендуется VPS): Guardian действует, только пока работает.
Перед первым запуском прочитайте раздел 4: при неверных настройках Guardian может заблокировать счёт или, на реальном счёте, закрыть позиции. Для безопасности он не запускается, если начальный размер равен 0, а при первом запуске ничего не делает, если эквити уже ниже жёсткого лимита (это почти всегда означает неверные настройки).
2. Панель
| Строка | Значение |
|---|---|
| Заголовок | Используемые фирма и программа. |
| Состояние | Зелёное OK - trading allowed; красное LOCKED until the firm's next day или LOCKED; оранжевое BLOCKED: open risk; красное NOT PROTECTED: ..., когда он ничего не может закрыть (Algo Trading выключен, нет связи...). Причина указана в скобках. |
| Equity / day base | Текущее эквити и база дня фирмы, от которой отсчитывается дневной лимит. |
| Daily floor | Эквити, при котором нарушается дневное правило фирмы, и расстояние до него (в деньгах и в % от начального размера). |
| Max floor | Эквити, при котором нарушается правило максимального убытка, и расстояние до него. Действующий уровень показан ярче. |
| Soft limit / Hard limit | Собственные уровни Guardian выше действующего уровня фирмы и расстояние до них. |
| Open risk | Сколько потеряет счёт, если сработают все стоп-лоссы; positions without SL, если у некоторых их нет. |
| Firm's time | Время по часам фирмы (сервер или Прага). |
Панель нельзя перетащить (чтобы её не сдвинуть случайно); угол выбирается параметром Panel corner.
3. Что делает Guardian
Каждую секунду, на каждом тике и сделке
- Определяет день фирмы (00:00 по серверу или 00:00 по Праге, как у фирмы) и в начале нового дня берёт баланс и эквити этого момента как базу дня.
- Рассчитывает дневной уровень и уровень максимального убытка; действует более высокий.
- Сравнивает эквити с мягким и жёстким уровнями:
| Эквити достигает | Guardian | Блокировка длится |
|---|---|---|
| Мягкий лимит | Удаляет отложенные ордера, закрывает любую позицию, открытую после этого, остальные оставляет | Дневное правило: до следующего дня фирмы. Максимальный убыток: постоянно |
| Жёсткий лимит | Закрывает все позиции и удаляет все отложенные ордера (все закрытия отправляются одновременно) | Так же |
| Целевая прибыль (необязательно) | Закрывает всё | Постоянно |
Постоянную блокировку снимаете только вы: один раз установите Clear a permanent lock on start в true (и затем обратно в false).
Блокировки сохраняются после перезапуска
Состояние хранится в глобальных переменных терминала: после перезапуска терминала или советника блокировка остаётся в силе, а база дня восстанавливается по истории дня.
Почему он закрывает новые позиции, а не блокирует их
Советник не может запретить другим советникам отправлять ордера, а MQL5 Market не разрешает DLL, которые выключили бы Algo Trading. Поэтому во время блокировки любая новая позиция закрывается сразу после появления (в демо-тестах: через 2–11 миллисекунд). Ваши советники могут сообщать о закрытой позиции: это Guardian.
Только некоторые советники
Only these magic numbers (например 1234,5678; 0 = ручные сделки) ограничивает то, что Guardian удаляет и закрывает. Лимиты по-прежнему рассчитываются по эквити всего счёта, потому что так его измеряет фирма.
Пример
Свои правила: начальный размер 100 000; дневной убыток 5 % от начального размера; база дня — баланс на начало дня; максимальный убыток 10 %, статический. Мягкий 1,5, жёсткий 0,5 (значения по умолчанию).
- День начинается с баланса 102 000: дневной уровень = 102 000 - 5 000 = 97 000; уровень максимального убытка = 90 000. Действует более высокий: 97 000.
- Мягкий лимит = 97 000 + 1,5 % от 100 000 = 98 500. Когда эквити опускается до 98 500, отложенные ордера удаляются, а новые позиции закрываются; открытые остаются.
- Жёсткий лимит = 97 000 + 0,5 % от 100 000 = 97 500. Когда эквити опускается до 97 500, закрывается всё. Оставшиеся 500 до уровня фирмы — запас на проскальзывание при закрытии.
- Следующий день начинается с баланса после этих закрытий (например 97 600): новый дневной уровень 92 600, и блокировка снимается.
4. Настройки
Правила счёта
| Параметр | Значение |
|---|---|
| Firm and program | FTMO 2-Step, FTMO 1-Step, The5ers High Stakes, The5ers Hyper Growth, FundedNext Stellar 2-Step, FundedNext Stellar 1-Step, FundingPips 2-Step Standard, FundingPips 2-Step Pro или Custom. |
| Initial account size | Размер финансируемого счёта (100000 для счёта 100k). Обязательно. Все проценты считаются от него. |
| Close all and lock at this profit | Целевая прибыль в % от начального размера (0 = выкл.). |
Шаблоны
| Шаблон | Дневной убыток | от | считается от | день начинается | Макс. убыток | тип |
|---|---|---|---|---|---|---|
| FTMO 2-Step | 5 % | начального размера | баланса на начало дня | 00:00 Прага | 10 % | статический |
| FTMO 1-Step | 3 % | начального размера | баланса на начало дня | 00:00 Прага | 10 % | плавающий по закрытию дня |
| The5ers High Stakes | 5 % | базы дня | большего из баланса и эквити | 00:00 сервер | 10 % | статический |
| The5ers Hyper Growth | 3 % (дневная пауза) | базы дня | большего из баланса и эквити | 00:00 сервер | 6 % | статический |
| FundedNext Stellar 2-Step | 5 % | начального размера | баланса на начало дня | 00:00 сервер | 10 % | статический |
| FundedNext Stellar 1-Step | 3 % | начального размера | баланса на начало дня | 00:00 сервер | 6 % | статический |
| FundingPips 2-Step Standard | 5 % | базы дня | большего из баланса и эквити | 00:00 сервер | 10 % | статический |
| FundingPips 2-Step Pro | 3 % | базы дня | большего из баланса и эквити | 00:00 сервер | 6 % | статический |
Плавающий по закрытию дня: уровень максимального убытка поднимается вместе с наибольшим балансом на конец дня и никогда не опускается.
Свои правила (когда выбран шаблон Custom)
| Параметр | Варианты |
|---|---|
| Daily loss limit (%) | 0 = без дневного правила |
| Daily limit is a % of | начального капитала или базы дня |
| Daily limit is measured from | баланса на начало дня или большего из баланса и эквити в этот момент |
| The firm's day starts at | 00:00 по серверу или 00:00 по Праге |
| Maximum loss (%) | 0 = без правила максимального убытка |
| Maximum loss type | статический или плавающий по наибольшему балансу на конец дня |
Защита
| Параметр | По умолчанию | Значение |
|---|---|---|
| Soft limit | 1.5 | % от начального размера выше уровня фирмы. |
| Hard limit | 0.5 | % от начального размера выше уровня фирмы; должен быть ниже мягкого. |
| While locked, close any new position at once | true | Отключайте, только если вам нужны лишь оповещения. |
| Block new trades if all stop losses could reach the soft limit | false | Пока эквити минус открытый риск ниже мягкого лимита, новые позиции закрываются. |
| Only these magic numbers | пусто | Пусто = всё на счёте. |
Выбор жёсткого лимита: между моментом пересечения жёсткого лимита и закрытием позиций цена продолжает двигаться (спред, проскальзывание, новости). Жёсткий запас должен покрывать это движение для всей открытой позиции. В демо-тесте (две позиции по 1 лоту, закрытые одна за другой за 0,34 секунды, до того как закрытия стали отправляться одновременно) эквити оказалось на 35 USD ниже жёсткого лимита и на 18 USD выше уровня фирмы. Ориентир: как минимум сумма, которую составляют 5–10 пунктов вашей наибольшей общей позиции, и больше перед новостями.
Спред при смене дня: около смены дня у брокера (и на тонком рынке) спреды на несколько минут расширяются, и эквити открытых позиций снижается на эту величину. Фирмы измеряют эквити так же, поэтому Guardian тоже реагирует: мягкий или жёсткий лимит может сработать из-за одного спреда. Держите запасы достаточно широкими или не держите крупные позиции через смену дня.
Опции
| Параметр | По умолчанию | Значение |
|---|---|---|
| Close everything on Friday before the weekend | false | Для счетов, где нельзя держать позиции через выходные. |
| ... from this server time | 21:30 | ЧЧ:ММ, время сервера. |
| Server time = New York time + N hours | 7 | Нужно для расчёта пражского времени; 7 для большинства брокеров MetaTrader 5 (GMT+2 / GMT+3). |
| Clear a permanent lock on start | false | См. раздел 3. |
| Pop-up alerts / Push notifications / E-mails | вкл. / выкл. / выкл. | Push и e-mail настраиваются в Сервис → Настройки. |
| Show the status panel / Panel corner | true / левый верхний | |
| Strategy Tester only: sample trades | true | Демонстрационные сделки только в тестере; на счёте не действует. |
5. Сообщения
Guardian пишет во вкладку Эксперты. Каждое сообщение начинается с "Funded Account Guardian:".
| Сообщение | Значение |
|---|---|
| "enter the initial account size ... (it is 0). Nothing is guarded." | Укажите Initial account size. |
| "the equity ... is already under the hard limit ... Nothing has been closed and nothing is guarded." | Первый запуск с настройками, не подходящими к счёту: проверьте начальный размер и шаблон. |
| "the soft limit must be above the hard limit." | Исправьте оба запаса. |
| "... LOCKED until the next day (daily loss: soft limit)" | Достигнут мягкий лимит. |
| "... (daily loss: hard limit)" / "(maximum loss: hard limit)" | Достигнут жёсткий лимит; всё закрыто. |
| "... OK (new day)" | Новый день фирмы снял дневную блокировку. |
| "... (lock from before the restart)" | Блокировка, сохранённая с момента до перезапуска. |
| "WARNING: it cannot close or delete anything: ... The account is NOT protected." | Нет связи, Algo Trading выключен, не отмечено «Разрешить алгоритмическую торговлю», инвесторский пароль или брокер не разрешает советников (сообщается через 10 с). Исправьте сразу. |
| "it can trade again: the account is guarded." | Проблема выше устранена. |
| "started during the firm's day: the equity at the day's start was not seen ..." | Шаблоны с базой дня = большему из баланса и эквити: сегодня база — баланс на начало дня, на панели отмечено "(est.)". Точно со следующего дня. |
| "... (closed before the weekend)" | Всё закрыто в пятницу в заданное время. |
| "position ... not closed: <код> <причина>" / "order ... not deleted" | Брокер отклонил закрытие (рынок закрыт, реквот...). Повтор каждую секунду. |
6. Проверка на демо-счёте
Перед использованием на финансируемом счёте проверьте его на демо-счёте с небольшими лимитами, чтобы они срабатывали при небольшом движении: шаблон Custom, начальный размер = баланс демо-счёта, дневной убыток 0,5 %, мягкий 0,3, жёсткий 0,1, магические номера 0 (только ручные сделки). Затем откройте ручную позицию и посмотрите на мягкий лимит, закрытие новой позиции, жёсткий лимит и блокировку после перезапуска.
7. Товарные знаки
FTMO, The5ers, FundedNext и FundingPips — товарные знаки их владельцев. Этот продукт не связан с ними и не одобрен и не спонсируется ни одной из них; их названия лишь указывают, каким опубликованным правилам следует шаблон.


