Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

Prop Firm Equity Guard - Daily Loss Limit and Max Drawdown Protection - эксперт для MetaTrader 5

Shanawaz Mohammed Nabi Rasool Pinjori
Shanawaz Mohammed Nabi Rasool Pinjori
MQL5 developer and DevOps engineer with 13 years of production infrastructure experience. I build MetaTrader 5 Expert Advisors and indicators, and I run them reliably on VPS.
What I do:
| Russian English 中文 Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Просмотров:
14
Рейтинг:
(1)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Система «Equity Guard» от Prop Firm защищает торговый счет от нарушения наиболее распространенных правил проп-фирм. Она отслеживает собственный капитал каждую секунду и, при достижении установленного лимита, закрывает все позиции, удаляет отложенные ордера и блокирует открытие новых сделок до истечения срока блокировки. Система работает как при ручной торговле, так и с любыми другими советниками на том же счете. На реальном графике она никогда не открывает сделок.

Prop Firm Equity Guard

Рисунок 1. Панель Prop Firm Equity Guard с лимитами дневных убытков и просадки

Правила, которые она обеспечивает

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

Особенности

  • Панель состояния на графике: состояние блокировки, собственный капитал, использованный дневной убыток, использованный максимальный убыток, цель и начальное значение дня.
  • Состояние сохраняется в глобальных переменных терминала, поэтому перезапуск терминала или советника не сбрасывает начальное значение дня или активную блокировку.
  • Время ежедневного сброса можно настроить в соответствии с правилами серверного времени вашей компании.
  • Фильтры: управление всеми сделками на счете, только по одному магическому номеру или только по символу графика.
  • Проверка выполняется при каждом тике символа графика и один раз в секунду по таймеру, поэтому сделки по другим символам также учитываются.

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

  • InpDailyLossPct — лимит дневного убытка в процентах (по умолчанию 5).
  • InpDailyBase — измеряет дневной убыток по балансу, собственному капиталу или по большему из этих двух значений на начало дня.
  • InpMaxLossPct — максимальный общий убыток в процентах от начального баланса (значение 0 отключает эту функцию).
  • InpInitialBalance — начальный баланс челленджа (0 = баланс при первом подключении советника).
  • InpProfitTargetPct — целевой уровень прибыли в процентах (значение 0 отключает эту функцию).
  • InpResetHour — час ежедневного сброса по серверному времени.
  • InpWarnLevel — уровень предупреждения в процентах от лимита.
  • InpMagic — управление только этим магическим номером (-1 = каждая сделка на счете).
  • InpAllSymbols — управление всеми символами или только символом графика.
  • InpPushAlerts — отправлять push-уведомления MT5.
  • InpTesterDemo — только в Тестере стратегий: открывает одну тестовую сделку в день, чтобы вы могли наблюдать за срабатыванием и сбросом блокировки. Не влияет на реальный график.

Важно

Защита закрывает сделки при первом обновлении цены после превышения лимита. На быстро меняющихся рынках, при открытии недельной сессии или на новостях, окончательный убыток может оказаться больше лимита из-за проскальзывания и ценовых разрывов. Устанавливайте лимиты немного ниже, чем предусмотрено правилами вашей брокерской компании, например, 4,5% при дневном лимите в 5%, и оставляйте функцию «Автотрейдинг» включенной, чтобы защитный механизм мог закрывать сделки. Всегда проверяйте точные определения правил вашей брокерской компании.

Протестировано в Тестере стратегий на паре EURUSD H1 (январь — февраль 2025 г., дневной лимит 2%, максимальный убыток 10%): 10 ежедневных блокировок с автоматическим снятием при следующем сбросе, одна постоянная блокировка из-за максимального убытка и отсутствие неудачных операций по закрытию.

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/78243

Session High Low - Asian, London and New York Range Boxes Session High Low - Asian, London and New York Range Boxes

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

QCL Heikin Flow MT5 QCL Heikin Flow MT5

Индикатор QCL Heikin Flow применяет двухступенчатое сглаживание к свечам Heikin Ashi, помогая трейдерам отфильтровывать ценовой шум и визуализировать направление тренда. Имеет настраиваемые периоды сглаживания, четыре метода расчета скользящих средних и настраиваемую цветовую схему свечей.

YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя

Скрипт рисует уровни Рудолфа Акселя

YURAZ_MCCH YURAZ_MCCH

Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.