Account Guardian Equity Protector MT4
- Утилиты
-
Ganzorig Munkhbayar
Test - Версия: 1.0
- Активации: 5
Что делает. Account Guardian следит за эквити всего счёта несколько раз в секунду - позиции всех советников, ручные сделки и отложенные ордера на счёте, по всем символам. Когда эквити достигает одного из ваших лимитов, он закрывает все позиции, удаляет отложенные ордера и держит счёт без позиций: до следующего торгового дня после дневного лимита или до вашего сброса после лимита максимального убытка. На реальном счёте он никогда не открывает сделки.
Лимиты (всё - входные параметры). Максимальный убыток в % от начального баланса (по умолчанию 10 %, срабатывает за 1 % до линии). Дневной убыток в % (по умолчанию 5 %, срабатывает за 1 % до линии; день начинается в заданный вами час сервера, по умолчанию 01:00, и 00:00 тоже учитывается, поэтому используется более строгий из двух). Дополнительные лимиты в валюте счёта. Дополнительный «храповик»: уровень, который следует за максимумом закрытого баланса. Дополнительная фиксация прибыли в %. Если включены и денежный, и процентный лимит, используется более жёсткий.
По умолчанию - только наблюдение. После запуска он печатает строки "WOULD TRIP" и ничего не закрывает, пока вы не установите Close_On_Trip = true. Сначала прочитайте строки ATTACH и CONFIG в журнале: они показывают лимиты в деньгах для вашего счёта.
Рассчитан на перезапуски. Состояние сохраняется в двух местах; срабатывание переживает перезапуск терминала, переподключение и повторное прикрепление. После срабатывания по максимальному убытку или фиксации прибыли на графике показывается 6-значный код сброса - введите его в Reset_Code, чтобы продолжить. Алерты и push-уведомления при каждом срабатывании, закрытии всех позиций, возобновлении и когда закрытие не проходит 60 секунд (включите уведомления в MetaTrader: Сервис - Настройки - Уведомления).
Измерено, а не обещано. На демо-счете брокера в MetaTrader 4 срабатывание закрыло 3 позиции и удалило 2 отложенных ордера; счет был пуст через 1 079 мс после срабатывания (одно закрытие заняло 292 мс), эквити в этот момент было на 1,90 ниже уровня срабатывания. Перезапуск терминала сохранил срабатывание и его код сброса; неверный код был отклонен. Каждый запрос на закрытие проверяется перед отправкой (торговая сессия, уровень заморозки); отклоненное закрытие повторяется.
Особенности MetaTrader 4. Установите во вкладке терминала «История счета» режим «Вся история»: после перезапуска по ней восстанавливаются дневной ориентир и максимум прибыли. В MetaTrader 4 один торговый поток: когда другой советник отправляет ордер, защитник немного ждет и затем закрывает. Остаток частичного закрытия продолжает охраняться под новым тикетом.
Чего он не может. Он не защищает от ценового гэпа (открытие после выходных, новости), проскальзывания, брокера, отклоняющего закрытия, или выключенного либо отключённого терминала - запускайте его на VPS и держите терминал подключённым. Эквити может оказаться ниже вашего лимита на размер гэпа. Проверьте точные правила вашей проп-фирмы (базовый баланс, время дневного сброса) и настройте параметры под них; продукт не связан ни с одной проп-фирмой.
Тестер стратегий. В тестере нет других позиций для защиты, поэтому там он открывает одну демонстрационную сделку минимальным лотом в день и показывает, как он срабатывает, закрывает и возобновляет работу (параметр Tester_Demo_Trade). Это происходит только в тестере.
Кратко о настройках. Прикрепите к одному графику счёта (любой символ, любой таймфрейм). Max_Loss_Percent / Max_Loss_Buffer_Percent, Daily_Limit_Percent / Daily_Buffer_Percent, Percent_Reference_USD (0 = баланс при первом включении), Day_Reset_Server_Hour, дополнительно Static_Floor_USD / Daily_Limit_USD / Ratchet_Gap_USD / Lock_Percent, Close_On_Trip, Reset_Code, Check_Interval_Ms (100-1000), Close_Slippage_Points, Notify_On_Trip.
