Daily and Max Loss Limit Guard MT4
- Утилиты
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Версия: 1.2
- Активации: 5
Daily and Max Loss Limit Guard MT4 — советник для MetaTrader 4, который следит за эквити счёта и соблюдает выбранные вами лимиты убытка. Когда достигнут дневной лимит убытка, нижний уровень максимального убытка или необязательная дневная цель по прибыли, он удаляет отложенные ордера, закрывает открытые ордера, за которые отвечает, и продолжает закрывать каждый новый ордер, пока действует остановка. На графике панель показывает краткое название «Equity DD Guard».
Чем он не является: он не открывает сделки на реальном или демо-счёте, не даёт сигналов на покупку или продажу и не является торговой системой. Он действует только после достижения лимита, поэтому не может предотвратить убытки, и итоговый убыток может выйти за лимит.
Ниже «блокировка» означает это состояние остановки. К локированию (встречным позициям) она отношения не имеет.
ОСОБЕННОСТИ MT4 (ПРОЧИТАЙТЕ СНАЧАЛА)
- Скорость закрытия: MT4 отправляет ордера по одному и ждёт ответа. В наших тестах каждое закрытие или удаление занимало около 0,3 с, поэтому 30 ордерам нужно примерно 9-10 секунд. За это время цена может измениться.
- Автоматический начальный капитал берётся из истории сделок, загруженной в терминал. Выберите на вкладке «История счёта» период «Все», или введите начальный капитал сами. Иначе максимальный убыток показан как NOT ARMED (не активен) и ничего не закрывает.
- Пока советник установлен, он выключает для своего графика параметр «График на переднем плане», чтобы панель была читаемой, и включает его обратно, когда вы удаляете советник.
- Строки панели длиннее примерно 62 байт обрезаются и заканчиваются знаком «~» (ограничение текста в MT4). Японский текст обрезается раньше, так как каждый символ занимает 2 байта.
- Включите кнопку «Автоторговля» на панели инструментов и отметьте «Разрешить советнику торговать» в настройках советника. Без этого советник ничего не может закрыть; тогда панель показывает причину.
- Все 34 параметра находятся в одном списке (в MT4 нет групп параметров).
ЛИМИТЫ И ЦЕЛЬ
Дневные:
- Лимит убытка и цель по прибыли, каждый: выкл., сумма в валюте счёта или процент.
- Результат и процент считаются от баланса на начало дня (по умолчанию), эквити на начало дня или большего из них.
- Результат дня = текущее эквити счёта (закрытые сделки + плавающий P/L всех открытых ордеров) - база начала дня. Сегодняшние пополнения и снятия не учитываются.
- День может сменяться по времени сервера, UTC, времени Нью-Йорка или Центральной Европы (с летним временем), времени Японии или по фиксированному смещению от UTC, в любой час и минуту.
- Дневная остановка длится до начала следующего дня. Если сегодня было пополнение (например, на новом счёте), дневной процент считается от баланса после пополнения.
Максимальный:
- Сумма или процент от начального капитала, с уровнем фиксированным, следующим за максимальным закрытым балансом или следующим за максимальным эквити, замеченным во время работы советника.
- Начальный капитал вводится вручную или считается как пополнения минус снятия (по желанию с заданной даты). Кредит (бонус) из эквити исключается.
- Если при установке советника эквити уже ниже уровня, ничего не закрывается; панель показывает NOT ARMED, пока эквити хотя бы раз не окажется выше уровня.
- Эта остановка сохраняется и после перезапусков, пока вы не измените параметры максимального убытка.
КОГДА ДОСТИГНУТ ЛИМИТ
- Отложенные ордера удаляются до закрытия позиций, чтобы ни один не исполнился во время закрытия.
- Что закрывается: все ордера счёта, или только выбранные магические номера (0 = ручные сделки), только выбранные символы, или оба условия.
- Во время блокировки каждый новый ордер в этой области закрывается или удаляется, как только советник его находит. Проверка выполняется примерно четыре раза в секунду.
- Вместо этого можно выбрать «только предупреждение»; тогда ничего не закрывается.
- Из коробки: дневной убыток 4% от баланса на начало дня, максимальный убыток 8% фиксированный, закрытие включено, весь счёт. Проверьте это перед использованием реального счёта.
ДОПОЛНИТЕЛЬНЫЕ ПРОВЕРКИ И ОПОВЕЩЕНИЯ
- Необязательные ограничения на лот одного ордера, суммарный лот и число открытых ордеров. Превышение даёт предупреждение (по умолчанию) или закрывает самые новые ордера сверх ограничения.
- Раннее предупреждение при 80% лимита (настраивается, 0 = выкл.), всплывающее окно при лимите (по умолчанию вкл.) и push-уведомления в мобильное приложение MetaTrader (по желанию).
- Панель на английском или японском по языку терминала: состояние, результат дня с лимитом и целью, уровень и оставшийся запас, отсчёт до нового дня, область, открытые ордера и причина, если закрытие невозможно.
ОГРАНИЧЕНИЯ, О КОТОРЫХ СЛЕДУЕТ ЗНАТЬ ДО ПОКУПКИ
- Лимит — это сигнал к действию, а не гарантия. Гэпы (например, после выходных), быстрый рынок, проскальзывание, реквоты или отклонённые ордера, закрытый рынок и поочерёдное закрытие в MT4 могут увести убыток за лимит. В одном из наших тестов при дневном лимите -1 500 JPY счёт остановился на -1 890 JPY.
- Советник работает только пока MT4 открыт и подключён и включена автоторговля. После входа в другой счёт снова проверьте кнопку «Автоторговля».
- Результат дня охватывает эквити всего счёта: плавающий убыток ордеров с прошлых дней, другие советники и ручные сделки учитываются, даже если они вне области. Область лишь выбирает, что закрывать.
- Изменение любого дневного параметра (лимит, цель, база, часовой пояс, начало дня) снимает дневную блокировку, и с более мягким лимитом можно снова торговать в тот же день. Этот выбор советник оставляет вам.
- Изменение параметров максимального убытка снимает эту блокировку и также заново начинает пик трейлинга, записанный во время работы советника.
- У трейлингового уровня нет потолка; он не останавливается на начальном капитале. Правила программ с финансированием различаются, поэтому сравните их с этими настройками сами.
- Если советник не работал в начале дня, эквити на начало дня оценивается по балансу на начало дня (на панели отмечено *).
- Около 3 секунд после запуска советник читает историю и не ставит новую блокировку. Ранее сохранённая блокировка действует сразу.
- Используйте одну копию на счёт. Вторая копия на другом графике того же терминала ждёт в режиме ожидания. Копии в двух разных терминалах на одном счёте не могут обнаружить друг друга.
- Блокировка хранится в глобальных переменных терминала. При переходе на другой терминал, компьютер или виртуальный сервер работа начинается без неё.
- Другие советники по-прежнему могут открывать сделки. Во время блокировки каждая снова закрывается, и каждая стоит спреда и комиссии.
- Тестер стратегий: ручную торговлю там воспроизвести нельзя, поэтому советник запускает демонстрацию, которая через интервалы открывает по одному небольшому ордеру по символу графика. Она намеренно теряет деньги, чтобы была видна остановка на лимитах; поэтому отчёт тестера не является результатом какого-либо торгового метода. После блокировки по максимальному убытку ордера больше не открываются. Из тестера ничего не сохраняется в терминал, и демонстрация никогда не работает на реальном или демо-счёте. В тестере смена дня по Нью-Йорку и Центральной Европе предполагает, что полночь сервера соответствует 17:00 по Нью-Йорку.
ПЕРВЫЙ ЗАПУСК
1. Перетащите советник на один график; символ не важен.
2. На вкладке «История счёта» выберите «Все» (или введите начальный капитал), затем задайте лимиты, часовой пояс нового дня и область.
3. Включите автоторговлю, разрешите торговлю советнику, прочитайте примечание на панели и нажмите OK. Сначала потренируйтесь на демо-счёте.
ОБРАТИТЕ ВНИМАНИЕ
- Не обещается ни прибыль, ни максимальный убыток; убытки могут превысить лимиты.
- При участии в программе с финансированием проверьте её собственные правила (как считаются дневной убыток и просадка, когда меняется день, разрешены ли такие инструменты). Советник не решает, соблюдаете ли вы их.
- Поддержка через сообщения MQL5 в течение 3 рабочих дней: установка, настройки и сообщения об ошибках. На вопросы о том, чем и когда торговать, ответить нельзя.
