В терминале 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 при этом слева от этих вкладок должны гореть зеленые вертикальные полоски, по которым видно, что эти вкладки и параметры в них не игнорируются.