Drawdown Limit Guard

Drawdown Limit Guard следит за вашим счётом по тем границам убытка, которые вы задаёте. Он не решает, когда покупать или продавать. Он наблюдает за дневным и общим убытком и, когда граница достигнута, предупреждает вас и закрывает позиции. Больше он ничего не делает.

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

Важно: этот инструмент не может помешать появлению нового ордера. В MetaTrader 5 нет функции, которая отключала бы торговлю, а Market не допускает DLL. Поэтому, когда новый ордер появляется после достижения границы, инструмент закрывает его сразу после открытия (в тестах — около четверти секунды). На этом ордере остаётся небольшой убыток от спреда и движения цены. Мы пишем об этом прямо, чтобы не возникло недопонимания.

Его применяют двумя способами:
- Чтобы следить за собственным правилом, например «не более 5 % убытка за день».
- Чтобы следить за значениями дневного и общего убытка, которые используются в программах финансируемых счетов.

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

За чем он следит
- Дневной убыток: снижение относительно баланса (или средств) на начало торгового дня.
- Общий убыток, измеряемый одним из двух способов на ваш выбор:
  - от начального капитала, либо
  - от максимума счёта (high watermark) — наибольшего значения, которого счёт достигал. В этом режиме точка отсчёта идёт вверх вслед за максимумом и назад не возвращается; она остаётся на месте и после возобновления.
- Основа расчёта: баланс или средства, чтобы совпадать с тем правилом, которому вы следуете.
- Дневной сброс в указанные вами час и минуту (время сервера). Сброс идёт по календарю, поэтому происходит и в дни без торговли.

Как он действует (два этапа)
- Предупреждение при 80 % границы (по умолчанию): сообщение на экране и оповещение. На этом этапе торговля не затрагивается.
- Остановка при 100 % границы: панель переходит в состояние «Stopped». С этого момента инструмент закрывает каждую появляющуюся позицию и удаляет каждый появляющийся отложенный ордер, пока вы не возобновите работу. Позиции, уже открытые в момент достижения границы, закрываются только при включённой настройке; по умолчанию она выключена, поэтому ничего из уже открытого не затрагивается, пока вы сами этого не выберете. После остановки наблюдение остаётся приостановленным, пока вы не возобновите его вручную.

Панель на графике
- Текущий дневной и общий убыток, сумма и процент, оставшиеся до каждой границы, время до дневного сброса, максимальное значение и текущее состояние (Monitoring, Warning или Stopped).
- Оповещения всплывающим окном, звуком и push-уведомлением на мобильный терминал; каждое можно отключить отдельно.
- Фильтр по магическому номеру, чтобы действовать только на позиции одного советника либо на все позиции.
- Состояние восстанавливается после перезапуска терминала, поэтому перезапуск не обнуляет накопленное за день.

Чего он не делает
- Не открывает сделок, не выбирает точки входа и не рассылает торговые сигналы.
- Не даёт рекомендаций и не предсказывает результатов.
- Не может помешать появлению ордера. Он закрывает ордер сразу после открытия, поэтому на этом ордере остаётся небольшой убыток от спреда и движения цены (описано выше).
- Требует включённого «Algo Trading» в терминале. Для закрытия позиции нужен Algo Trading; если он выключен, инструмент ничего закрыть не может — и сообщает об этом.
- Пока счёт всё ещё находится за границей, «Resume monitoring» ничего не снимает: следующая проверка тут же останавливает работу снова. Измените настройки или дождитесь дневного сброса.
- Инструмент работает только на одном графике в терминале. Второй график отклоняется, чтобы ничего не закрылось дважды.
- Если MetaTrader 5 завершился аварийно, последнее состояние может не сохраниться, поскольку терминал записывает его при выходе.
- После пополнения или вывода средств обновите значение «Initial balance for total loss» вручную.

Без внешних зависимостей
- Ни DLL, ни внешнего сайта или API, ни стороннего сервера. Всё работает внутри вашего терминала MetaTrader 5.

Как проверить в тестере стратегий
Бесплатная демоверсия работает только в тестере стратегий. Там запускается один советник, а сам инструмент сделок не открывает, поэтому закрывать ему нечего; при этом наблюдение за убытком, панель и оба этапа работают. Поставьте тип дневной границы Money с небольшим значением (например, 10) и запустите тест, дающий убыток, чтобы увидеть Warning, а затем Stopped. Запустите тест в визуальном режиме, чтобы наблюдать, как панель меняется по мере роста убытка. Обратите внимание: в тестере нет способа выставить ордер вручную, поэтому само закрытие показать там нельзя — оно работает на реальном или демо-счёте.

Входные параметры (у всех есть значения по умолчанию)
- InpBasis — основа расчёта (Balance или Equity). По умолчанию: Equity
- InpInitialBalance — начальный капитал для общего убытка. 0 = взять текущий баланс при первом запуске. По умолчанию: 0
- InpDailyLimitType — тип дневной границы (Percent или Money). По умолчанию: Percent
- InpDailyLimitValue — значение дневной границы убытка. 0 = не использовать дневную границу. По умолчанию: 5.0
- InpTotalLimitType — тип общей границы (Percent или Money). По умолчанию: Percent
- InpTotalLimitValue — значение общей границы убытка. 0 = не использовать общую границу. По умолчанию: 10.0
- InpTotalAnchor — общий убыток измеряется от начального капитала или от максимума счёта. По умолчанию: Initial balance
- InpWarnPercent — порог предупреждения в процентах от границы. По умолчанию: 80
- InpResetHour — час дневного сброса (время сервера, 0-23). По умолчанию: 0
- InpResetMinute — минута дневного сброса (время сервера, 0-59). По умолчанию: 0
- InpLockNewTrades — закрывать позиции и удалять отложенные ордера, появившиеся после достижения границы. По умолчанию: включено
- InpClosePositions — закрывать позиции, уже открытые в момент достижения границы. По умолчанию: выключено
- InpAlertPopup — показывать всплывающее оповещение. По умолчанию: включено
- InpAlertPush — отправлять push-уведомление на мобильный терминал. По умолчанию: выключено
- InpAlertSound — воспроизводить звук при оповещении. По умолчанию: включено
- InpPanelCorner — расположение панели на графике. По умолчанию: слева вверху
- InpMagicFilter — закрывать только позиции с этим магическим номером. 0 = все позиции. По умолчанию: 0

Обратите внимание
Торговля валютой и CFD сопряжена с риском убытка. Этот инструмент — вспомогательное средство, которое наблюдает за вашим убытком и закрывает позиции на заданных вами границах. Он не даёт торговых рекомендаций и сигналов и не делает никаких утверждений о результатах торговли. Все торговые решения и их последствия остаются за вами.
Другие продукты этого автора
Trade Pause Scheduler keeps your account out of the hours you would rather sit out. You choose the windows. During a window it cancels pending orders that get placed and closes positions that get opened. When the window ends, everything goes back to normal. It does not open trades, it does not choose entries, and it does not send signals. CHOOSE THE WINDOWS By economic release: pick the importance (high only, high and medium, or all) and the countries you care about, then say how many minute
Фильтр:
Нет отзывов
Ответ на отзыв