Советник риск-менеджер для MT4: утилиты расчёта и лимитов
Советник риск-менеджер mt4 закрывает два разрыва, которые терминал оставляет трейдеру: перевод процента риска в лоты и остановку торговли после дневного лимита убытка. Обе задачи решаются кодом, который живёт внутри терминала и работает, пока терминал открыт. Разбираем, какие бывают программы этого класса, что именно они делают с вашим счётом и какие проверки обязательны до того, как чужой код получит доступ к заявкам.
Программы внутри MetaTrader — это надстройка: они не заменяют терминал, а добавляют ему то, чего в нём нет. Расчёт объёма под процент, автоматический стоп вместе со входом, жёсткий потолок убытка за день и запрет на торговлю после серии стопов.
Четыре типа программ внутри терминала
В MetaTrader живут четыре разных сущности, и путать их дорого: у них разные права и разное поведение при перезапуске. Ограничитель убытка, написанный как скрипт, не защитит счёт — скрипт отработает один раз и закроется.
Выполняется один раз по запуску и завершается. Годится для разовых действий: выставить стопы всем открытым позициям, закрыть всё по рынку, перенести стопы в безубыток.
разовое действиеРисует интерфейс на графике и считает величины, но торговых прав может не иметь. Показывает объём под ваш процент и цену стопа в деньгах, а заявку вы отправляете сами.
расчёт и подсказкаПостоянно работает на графике и умеет отправлять заявки. Открывает позицию рассчитанным объёмом, сразу ставит стоп и тейк, ведёт трейлинг-стоп по заданному правилу.
исполнение по командеНичего не открывает, только запрещает. Следит за эквити и числом сделок, закрывает позиции и блокирует торговлю при достижении дневного лимита убытка.
запрет и защитаПервые три экономят время и снижают вероятность ошибки в арифметике. Четвёртый тип экономит счёт: он единственный вмешивается в момент, когда трейдер уже не рассуждает трезво.
Trade Assistant MT4 и панели расчёта объёма
Утилиты класса trade assistant mt4 устроены одинаково: панель на графике, поле процента риска, поле уровня стопа и кнопка отправки заявки. Ценность не в кнопке, а в том, что объём пересчитывается при каждом сдвиге стопа — и вручную это делать перестают.
| Поле панели | Что задаёт трейдер | Что считает программа |
|---|---|---|
| Риск | процент от средств или сумма | риск в валюте счёта |
| Стоп-лосс | цена уровня или расстояние | расстояние в пунктах |
| Объём | ничего | лоты под риск и стоп с округлением вниз |
| Тейк-профит | цена или множитель к риску | цель по заданному соотношению |
| Маржа | ничего | залог под рассчитанный объём |
| Спред | ничего | поправка к фактической цене входа |
Проверять такую панель нужно один раз и на демо: открыть сделку минимальным объёмом, дождаться срабатывания стопа и сравнить фактический убыток с заявленным риском. Расхождение больше десятой доли процента означает, что программа считает от баланса вместо эквити либо не учитывает спред.
Risk manager ea mt5: советник ограничение убытка
Ограничитель — самая полезная и самая недооценённая программа класса. Он не улучшает вход и не увеличивает прибыль: он превращает мягкое правило в жёсткое, снимая с трейдера решение в момент, когда решать он не в состоянии.
стоп торговли: эквити ≤ эквити на старте дня × (1 − лимит)
| Ограничение | Как задаётся | Что делает при срабатывании |
|---|---|---|
| Дневной лимит убытка | процент или сумма | закрывает позиции, снимает отложенные, блокирует новые |
| Лимит убытка за неделю | процент от эквити понедельника | то же на несколько дней |
| Серия стопов подряд | число сделок | пауза до конца дня |
| Максимальное число сделок | штук в день | запрет открытия сверх лимита |
| Максимальный суммарный объём | лоты | не даёт нарастить позицию |
| Запрет торговли по времени | часы и новости | блокировка в заданные интервалы |
Практическая тонкость: считать лимит нужно от эквити, а не от баланса, и фиксировать точку отсчёта на старте дня. Иначе после серии убытков лимит пересчитывается от уменьшившегося счёта и позволяет терять снова и снова — каждый раз чуть меньше в деньгах, но столько же в процентах.
Что проверить до установки чужого советника
Любой советник — чужой код с доступом к вашим заявкам. Пять проверок ниже занимают вечер и отделяют утилиту от неприятности.
Тот же брокер, тот же тип счёта, те же символы. Демо отличается от реала исполнением, но логику программы показывает полностью.
первый вечерОткрыть сделку и сравнить рассчитанный объём с формулой. Совпадение до шага объёма — единственное доказательство, что программа считает верно.
первый вечерЗакрыть и открыть терминал: ограничитель должен помнить точку отсчёта дня, а не начинать лимит заново.
обязательноПрограмма работает только при запущенном терминале. Если защита нужна постоянно, терминал держат на сервере, а не на домашнем компьютере.
до реалаАвтоторговля разрешается точечно, а доступ к счёту через торговый пароль не передаётся никому и никогда.
постоянноЧем советники опасны
Претензии к программам этого класса почти всегда сводятся к четырём ситуациям. Ни одна из них не связана с ошибкой в формуле объёма.
Советники и утилиты: короткие ответы
- Нужен ли советник, если считаешь объём сам
- Не обязательно. Утилита экономит секунды и убирает ошибки ввода, но формулу выполняет ту же. Ограничитель убытка полезнее: он делает то, что человек в убытке делает плохо.
- Где брать программы
- Встроенный магазин терминала, сайт разработчика или собственный код. У магазинных продуктов обычно есть демо-версия для тестера.
- Работают ли советники в мобильном терминале
- Нет. Мобильные версии MetaTrader не исполняют программный код: утилиты и ограничители живут только на компьютере или сервере.
- Можно ли писать такие программы самому
- Да, язык MQL сделан для этого. Ограничитель дневного лимита — типичная первая программа: несколько десятков строк и понятная логика.
- Проверяется ли советник в тестере стратегий
- Логика открытия и сопровождения — да. Поведение ограничителя на границе дня и при перезапуске терминала тестер не воспроизводит.
- Что делать при расхождении объёма
- Сравнить три вещи: база расчёта, цена пункта и правило округления. Ошибка почти всегда в одном из этих трёх мест.
Частые вопросы
Чем советник отличается от скрипта в MetaTrader
Скрипт выполняется один раз и завершается, советник работает постоянно, пока он на графике и терминал запущен. Ограничитель убытка возможен только как советник: ему нужно следить за счётом непрерывно.
Как советник-ограничитель считает дневной лимит
Он запоминает эквити на старте торгового дня и сравнивает с ним текущее. При падении на заданный процент позиции закрываются, отложенные заявки снимаются, а новые сделки блокируются до следующего дня.
Почему лимит считают от эквити, а не от баланса
Баланс не видит плавающего убытка: открытая позиция в минусе не изменит его до закрытия. Ограничитель, привязанный к балансу, срабатывает слишком поздно.
Безопасно ли покупать советник в магазине терминала
Покупка безопаснее скачивания файла со стороны: продукт привязан к аккаунту, есть демо-версия для проверки в тестере. Но код остаётся закрытым, поэтому проверка поведения на демо всё равно нужна.
Может ли утилита расчёта лота ошибаться
Может, и типичных причин три: расчёт от баланса вместо средств, неверная цена пункта у кросс-пар и округление вверх. Каждая даёт риск больше запланированного.
Нужен ли VPS для советника-ограничителя
Если защита должна работать всегда — да. Утилита не действует при выключенном терминале, а именно в такие моменты открытая позиция и уходит против вас.
Заменяет ли трейлинг-стоп в советнике ручное сопровождение
Он делает сопровождение механическим и одинаковым, что обычно лучше ручного. Но правило подтягивания стопа задаёте вы, и плохое правило советник исполнит с той же точностью, что и хорошее.
Можно ли ставить несколько советников на один график
На один график — нет, в MetaTrader работает один советник на окно. Ограничитель обычно вешают на отдельный график, потому что он не привязан к конкретному символу.
Как понять, что советник наращивает объём после убытка
Проверить в тестере: если после убыточной сделки следующий объём больше предыдущего при том же расстоянии до стопа, это мартингейл, как бы он ни назывался в описании.
Что делать, если советник перестал открывать сделки
Проверить разрешение автоторговли, срок лицензии, соответствие символа и не сработал ли собственный лимит программы. Ограничитель после срабатывания молчит намеренно.
Стоит ли доверять советнику выбор точки входа
Это уже не риск-менеджмент, а торговая система, и оценивать её нужно по статистике на дистанции, а не по описанию. К управлению риском такой советник отношения не имеет.
Сколько программ имеет смысл держать одновременно
Обычно две: панель расчёта объёма и ограничитель убытка. Каждая следующая добавляет точку отказа и снижает понимание того, что происходит со счётом.