LadderGuard Trade Manager and Account Guard MT5
- Утилиты
-
Ibrahim Yahya
Я создаю инструменты для MetaTrader 5, которые точно следуют вашим правилам: советники, менеджеры сделок и копировщики сделок, которые рассчитывают объём каждой сделки от вашего риска и ведут её до конца, без присмотра на VPS.
Что я создал и использую: - Версия: 1.0
- Активации: 5
LadderGuard — менеджер сделок и защита счёта для MetaTrader 5. Вы прикрепляете его к одному графику, и он сопровождает уже открытые позиции, независимо от того, открыли вы их вручную или это сделал другой советник. Он не открывает сделки и не генерирует сигналы. Он фиксирует часть прибыли на целях, переносит стоп в безубыток, а затем поднимает его уровень за уровнем. Кроме того, он следит за всем счётом и блокирует торговлю при достижении лимита дневного убытка или просадки.
Что он делает
Менеджер сделок
- Вы выбираете позиции. Все позиции, только ручные сделки или позиции одного советника по magic-номеру. Все символы или только символ графика.
- Цели от вашего стопа. R — расстояние от цены входа до стоп-лосса. TP1 на 1R, TP2 на 2R, последняя цель на 3R или на собственном тейк-профите позиции, если он дальше. Все три значения настраиваются.
- Частичная фиксация прибыли. На TP1 закрывается 40% исходного объёма, на TP2 — 30%. Остаток идёт к последней цели. Объёмы округляются вниз до шага объёма брокера, а частичное закрытие, которое нарушило бы минимальный объём брокера, пропускается.
- Безубыток и «лестница». На TP1 стоп переносится на цену входа плюс несколько пунктов. Далее при достижении каждого нового уровня стоп поднимается на предыдущий уровень. Советник никогда не отодвигает стоп дальше от цены.
- Закрытие по времени. По желанию — закрытие всех сопровождаемых позиций (и их отложенных ордеров) в заданное время сервера, например перед дневным ролловером.
- Кнопки на панели. «Break-even all» (всё в безубыток), «Close 50%» (закрыть 50%), «Close all» (закрыть всё, с подтверждением) и «Guard OFF» (выключить защиту) прямо на графике.
- Уровни на графике. TP1, TP2 и LAST рисуются пунктирными линиями для позиций по символу графика.
Защита счёта (всегда по всему счёту)
- Лимит дневного убытка. Процент от баланса на начало дня, фиксированная сумма в валюте счёта или оба варианта (срабатывает меньший). Учитываются и закрытые, и плавающие убытки. При достижении лимита все позиции закрываются, все отложенные ордера удаляются, и торговля блокируется до следующего торгового дня: всё, что открыто во время блокировки, сразу закрывается.
- Максимальная просадка. Считается от пика эквити или статически от начального баланса, как это делают многие проп-фирмы. При нарушении всё закрывается, и блокировка действует, пока вы не нажмёте «Unlock» на панели.
- Сделок в день. Ограничение числа новых позиций за день. Всё, что открыто сверх лимита, сразу закрывается до конца дня.
- Предупреждения. При 80% от лимита полоса на панели становится красной, и приходит одно оповещение (и push-уведомление, если push настроен в терминале).
Панель
Баланс, эквити, прибыль/убыток за сегодня, полосы дневного убытка и просадки, число сделок за сегодня, сопровождаемые позиции с их стадией (ожидание TP1, TP1 пройден и стоп в безубытке, TP2 пройден, уровень лестницы), действующие правила и кнопки. Панель можно свернуть. Интерфейс панели на английском языке.
Как пользоваться
- Прикрепите LadderGuard к одному графику (любой символ, любой таймфрейм). Прикрепляйте один раз: одна копия сопровождает все выбранные позиции.
- Разрешите алгоритмическую торговлю в терминале и в настройках советника. Если она выключена, панель сообщит об этом, и менеджер встанет на паузу.
- Выберите, какие позиции сопровождать (все, только ручные или один magic-номер), а также цели и проценты.
- Задайте нужные лимиты защиты или 0, чтобы выключить лимит.
- Торгуйте как обычно. Ставьте стоп-лосс: R отсчитывается от него. Для позиции без стопа используется фиксированный R в пунктах (по умолчанию 300), и советник не ставит ей стоп, если вы этого не попросите.
- Держите терминал включённым (идеально — VPS). TP1 и TP2 хранит советник, а не брокер, поэтому они работают, только пока советник запущен. Уровни сохраняются, так что после перезапуска он продолжает с того же места.
В тестере стратегий LadderGuard открывает небольшие демонстрационные сделки по тестируемому символу (поочерёдно BUY и SELL, стоп на 2 x ATR(14), объём около 1% баланса риска на стопе), чтобы в визуальном режиме было видно, как работает сопровождение. Это происходит только в тестере и отключается параметром. На реальном или демо-счёте он никогда не открывает собственных сделок.
Параметры
| Параметр | По умолчанию | Назначение |
| Which positions (какие позиции) | ||
| Manage only this chart's symbol | false | false = позиции по всем символам |
| Magic: -1 all, 0 manual trades only, N one EA | -1 | Какие позиции сопровождать: -1 все, 0 только ручные, N один советник |
| Targets (цели, R = расстояние до стопа) | ||
| TP1 at R x | 1.0 | Первая цель в R |
| TP2 at R x | 2.0 | Вторая цель |
| LAST at R x (when the position's own TP is not beyond TP2) | 3.0 | Последняя цель, если собственный TP позиции не дальше |
| R in points for a position without a stop | 300 | R в пунктах для позиции без стоп-лосса |
| Give a position without a stop a 1R stop | false | true = советник ставит стоп на 1R |
| Management (сопровождение) | ||
| % of the original volume closed at TP1 | 40 | 0 = без частичного закрытия на TP1 |
| % of the original volume closed at TP2 | 30 | TP1% + TP2% не больше 100 |
| Break-even: stop to entry + this many points at TP1 | 10 | Пункты в сторону прибыли |
| Ladder: after each further level the stop goes to the previous one | true | false = стоп остаётся в безубытке |
| Close all managed positions at this server time, e.g. 23:40 (empty = off) | (пусто) | Раз в торговый день |
| Account guard (защита всего счёта) | ||
| Daily loss limit, % of the day-start balance (0 = off) | 5.0 | Закрытый + плавающий убыток за сегодня |
| Daily loss limit in account currency (0 = off; the smaller limit wins) | 0 | Фиксированная сумма |
| Max drawdown % from the equity peak (0 = off) | 10.0 | Блокировка до нажатия Unlock |
| Static drawdown from the starting balance (prop-firm style) | false | true = пик остаётся равным начальному балансу |
| Max new trades per day (0 = off) | 0 | Сделки сверх лимита закрываются |
| Trading day starts at this server hour | 0 | Для дневного лимита и счёта сделок |
| Display and tester (отображение и тестер) | ||
| Draw TP1 / TP2 / LAST lines on this chart | true | Рисовать линии уровней |
| Recolour this chart dark | false | Тёмная раскраска графика |
| Save a screenshot to MQL5\Files 5 s after start | false | Скриншот через 5 с после запуска |
| Strategy tester: open demo trades to show the management | true | Только в тестере |
| Strategy tester: bars between demo trades | 48 | Только в тестере |
Вопросы и ответы
LadderGuard открывает сделки или даёт сигналы?
Нет. Он сопровождает позиции, открытые вами (или другим советником), и защищает счёт. Единственные сделки, которые он открывает, — демонстрационные сделки в тестере стратегий, чтобы было видно, что он делает.
Сделает ли он мою торговлю прибыльной?
Никакой инструмент не может этого обещать. LadderGuard применяет ваши правила выхода и ваши лимиты риска каждый раз одинаково, без колебаний. Поможет ли это — зависит от ваших входов и настроек.
Работает ли он вместе с другими советниками?
Да. Фильтр magic определяет, какие позиции он сопровождает: -1 все, 0 только ручные сделки или magic-номер одного советника. Защита всегда смотрит на весь счёт.
Хеджинговые или неттинговые счета?
Оба. На неттинговом счёте частичное закрытие выполняется встречной сделкой на этот объём.
Что если у позиции нет стоп-лосса?
Тогда R — фиксированное число пунктов (параметр, по умолчанию 300). Советник не ставит стоп, если вы не включите «Give a position without a stop a 1R stop».
Почему частичное закрытие на TP1 было пропущено?
Для частичного закрытия нужен объём, который принимает брокер. У позиции 0.01 лота при минимуме брокера 0.01 делить нечего: стоп всё равно переносится в безубыток, но частичного закрытия не будет.
Подходит ли он для правил проп-фирм?
В нём есть обычные инструменты: дневной лимит убытка в % или в деньгах, статическая просадка от начального баланса и час начала торгового дня. Сверьтесь с точными правилами вашей фирмы и настройте параметры под них. Защита закрывает позиции по рынку, поэтому на быстром рынке или при гэпе итоговый убыток может превысить лимит.
Что будет после перезапуска?
Уровни и стадия каждой позиции сохраняются в глобальных переменных терминала, так что он продолжает с того же места. Пик просадки и блокировки тоже сохраняются.
Почему позиция закрылась на последней цели без частичных закрытий?
TP1 и TP2 хранит советник, а не брокер. Если цена проскакивает их одним движением (новости, гэп), тейк-профит брокера на последней цели может закрыть всю позицию раньше, чем советник получит тик, чтобы сработать.
Нужен ли VPS?
TP1, TP2 и защита работают, только пока запущены терминал и советник. Если закрыть терминал, у брокера останутся ваши стоп-лосс и тейк-профит, но не более того. VPS обеспечивает непрерывную работу.
Можно ли на время выключить защиту?
Да: нажмите «Guard OFF» на панели. Менеджер сделок продолжит работать.
