Prop Rules Guard

Prop Rules Guard следит за всем торговым счётом и удерживает его в заданных рамках: дневной убыток, максимальная просадка, цели по прибыли, экономические новости и торговые часы. Когда правило срабатывает, утилита закрывает позиции, удаляет отложенные ордера и не даёт открыть новые, пока правило снова не разрешит торговлю.

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

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

Правила (каждое включается отдельно)

  • Дневной лимит убытка: в процентах или в валюте счёта, от баланса на начало дня или от max(баланс, эквити), как считают многие проп-фирмы. Час начала дня настраивается.
  • Максимальная просадка: статическая (от начального баланса) или плавающая (от максимума эквити).
  • Дневная и общая цель по прибыли: остановка на день или полностью.
  • Экономические новости: встроенный экономический календарь MetaTrader 5. Не нужны настройки WebRequest, DLL и сторонние сайты. Важность, минуты до и после, валюты (или автоматически по открытым сделкам и символу графика). Можно закрывать сделки перед выходом новости или только запрещать новые.
  • Торговые часы по дням недели и закрытие перед выходными.
  • Максимум открытых позиций и максимальный лот на позицию.

Готовые наборы

  • Prop 5% в день / 10% всего (статическая)
  • Prop 4% в день / 8% всего (статическая)
  • Prop 3% в день / 6% всего (плавающая)
  • Свой

Буфер безопасности

Закрытие позиции тоже стоит спреда и проскальзывания, и проп-фирмы их учитывают. Буфер заставляет утилиту срабатывать раньше, например на 90% лимита.

Что происходит при срабатывании

  • Позиции закрываются, отложенные ордера удаляются.
  • Любая новая позиция, открытая во время блокировки, сразу закрывается.
  • Дневные правила действуют до следующего торгового дня, даже если эквити восстановится.
  • Максимальная просадка и общая цель действуют до ручного сброса.
  • Приходит push-уведомление и/или письмо (по настройкам терминала).

Панель на графике

  • Статус: Trading allowed / BLOCKED с точной причиной (например, «Daily loss 512.00 USD >= 500.00 USD at 14:32»).
  • Результат дня и остаток до дневного лимита.
  • Просадка и остаток до максимальной просадки.
  • Ближайшая важная новость.
  • Кнопки: Close all now (закрыть всё), Resume until day end (возобновить до конца дня; с подтверждением, максимальную просадку не отменяет).
  • Если алготорговля выключена в терминале или для утилиты, панель показывает NOT PROTECTED и причину, а уведомление отправляется один раз.

Надписи на панели на английском языке.

Область действия

Все сделки на счёте, только указанные magic-номера или только символ графика.

Входные параметры

  • Набор правил: свой / Prop 5%-10% / Prop 4%-8% / Prop 3%-6% плавающая.
  • Дневной убыток: вкл., лимит в процентах или деньгах, значение, база (баланс или max(баланс, эквити) на начало дня), час начала дня (время сервера).
  • Максимальная просадка: вкл., статическая или плавающая, лимит в процентах или деньгах, значение, начальный баланс (0 = баланс при первом запуске).
  • Цели по прибыли: дневная цель вкл./выкл. и значение, общая цель вкл./выкл. и процент.
  • Новости: вкл., важность (высокая / средняя и высокая), минут до, минут после, валюты (пусто = по открытым сделкам и графику), закрывать сделки перед новостью или только запрещать новые.
  • Торговые часы: вкл., с, до, дни недели, закрывать всё перед выходными и время в пятницу.
  • Ограничения: максимум открытых позиций, максимальный лот на позицию (0 = выкл.).
  • Действия: область (все / magic-номера / символ графика), magic-номера, удалять отложенные ордера, максимальное проскальзывание, push, e-mail, показывать панель, сбросить сохранённые остановки при запуске, буфер безопасности в %.

Для разработчиков

Глобальная переменная терминала PropRulesGuard.Blocked равна 1, пока торговля заблокирована, и 0 в остальное время: её могут читать ваши советники.

Примечания

  • Состояние (баланс на начало дня, максимум эквити, активные остановки) хранится в глобальных переменных терминала и сохраняется после перезапуска.
  • Экономический календарь недоступен в тестере стратегий, поэтому фильтр новостей работает только на живых графиках. Остальные правила работают и в тестере.
  • Алготорговля должна быть включена в терминале и для утилиты (вкладка «Общие»), иначе она не сможет закрывать сделки. Если она выключена, панель об этом скажет.
  • Утилита работает внутри терминала. Когда терминал закрыт или нет связи, она ничего сделать не может; для защиты 24/5 используйте VPS.
Фильтр:
Нет отзывов
Ответ на отзыв