Перейти к содержимому

Maximum loss

Модуль Maximum Loss - Prevent open предотвратит открытие новых сделок, когда определенная сумма убытка достигнута в пределах временного окна (таймфрейма), включая прибыль/убыток текущих открытых ордеров.

  • Maximum loss: максимальная сумма убытка в пипсах, деньгах или процентах от вашего equity.
  • Unit: Выберите пипсы, деньги или процент от вашего equity.
  • Timeframe: Выберите таймфрейм, в котором был достигнут убыток. Например, если вы выберете D1, то все убытки за текущий день будут суммироваться в общую сумму убытка.
    • Current = убыток в пределах таймфрейма графика.
    • M1 = убыток в пределах 1 минуты.
    • M5 = убыток в пределах 5 минут.
    • M15 = убыток в пределах 15 минут.
    • M30 = убыток в пределах 30 минут.
    • H1 = убыток в пределах 1 часа.
    • H4 = убыток в пределах 4 часов.
    • D1 = убыток в пределах 1 дня.
    • W1 = убыток в пределах 1 недели.
    • MN1 = убыток в пределах 1 месяца.

Окно отсчитывается от начала выбранного периода и сбрасывается, когда начинается новый период:

  • D1 сбрасывается в начале каждого дня (полночь, время брокера/сервера).
  • W1 сбрасывается в начале каждой недели.
  • MN1 сбрасывается в начале каждого месяца.

Когда окно сбрасывается, накопленный убыток обнуляется, и EA снова может открывать новые ордера, при условии что ваши другие strategy modules это также разрешают.

Предположим, ваш Maximum loss установлен на $16 с Timeframe D1, и ваш EA достигает второго Stop Loss в 16:00, в результате чего общий убыток за день превышает $16. Новые ордера теперь заблокированы до конца этого дня.

Блокировка не снимается через 24 часа (в 16:00 на следующий день). Вместо этого она снимается, когда окно D1 сбрасывается в полночь (00:00), потому что следующий день начинается с нового отсчёта убытка от $0. С полуночи EA может открыть свой следующий ордер.

Мы могли бы создать модуль, который закрывает все текущие ордера при достижении максимального убытка, но решили этого не делать и вместо этого только предотвращать открытие новых ордеров. Почему? Мы считаем, что когда EA открывает ордер, он должен позволить ордеру пройти свой нормальный курс, а не быть потенциально преждевременно закрытым. Мы считаем, что максимальный убыток не должен быть второстепенным решением, а должен быть хорошо продуманной частью EA. Поэтому мы рекомендуем следующий подход: если вы хотите максимум 5% убытка в день без превышения этого процента, убедитесь, что сумма вашего максимального убытка (этого модуля) и процента Stop Loss (из модуля Stop Loss) никогда не превысит 5%. Если ваш модуль Stop Loss имеет SL в 1% от equity, было бы разумно установить этот модуль на 3.5% от equity.