Какие типы пенальти существуют в стратегиях терминала MoonBot и каково их применение?

: Настройки стратегий

В терминале MoonBot реализованы различные типы пенальти (penalty) для стратегий, чтобы они не работали определенное время в секундах, при наступлении заданного условия.

Параметры таких пенальти расположены на вкладках с фильтрами в каждой стратегии.

NextDetectPenalty (на вкладке Filters):
Время в секундах, в течение которого стратегия не сработает снова после детекта, по той же монете.

PenaltyTime (на вкладке Filters / Time):
Время в секундах, в течение которого стратегия не будет работать по монете, на которой были 3 минусовые сделки подряд или ордер был отменен или выставлен вручную.

TradePenaltyTime (на вкладке Filters / Time):
Время в секундах, в течение которого стратегия не будет работать по монете, на которой была закрытая в минус сделка.
Пояснение: если была минусовая сделка (по любой стратегии, в т.ч. ручной), то стратегии где TradePenaltyTime не 0, не будут работать по монете заданное время TradePenaltyTime секунд.

GlobalDetectPenalty (на вкладке Filters / Time):
Общее по монете пенальти для стратегий всех типов в секундах, то есть при срабатывании одной стратегии на данной монете другие не сработают заданное время. Если 0, параметр игнорируется.

GlobalFilterPenalty (на вкладке Filters / Delta):
Время в секундах, в течение которого стратегия не сработает снова после того, как она не прошла по фильтру дельты BTC или рынка (если 0, параметр игнорируется).

Пенальти можно выставлять в значение = 0, тогда они не будут действовать или выставить на нужное время в секундах, согласно выбранным алгоритмам работы стратегии.

Чтобы эти параметры проверялись стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, на вкладке Filters / Time нужно установить IgnoreTime = NO, на вкладке Filters / Delta нужно установить IgnoreDelta = NO при этом слева от этих вкладок должны гореть зеленые вертикальные полоски, по которым видно, что эти вкладки и параметры в них не игнорируются.