Use strategy_safe_wrapper() when calling custom_sell().

This commit is contained in:
Rokas Kupstys 2021-04-17 11:26:03 +03:00
parent 0fd68aee51
commit 1292e08fe4

View File

@ -557,7 +557,8 @@ class IStrategy(ABC, HyperStrategyMixin):
# sell_profit_only and profit doesn't reach the offset - ignore sell signal # sell_profit_only and profit doesn't reach the offset - ignore sell signal
sell_signal = False sell_signal = False
elif ask_strategy.get('use_sell_signal', True): elif ask_strategy.get('use_sell_signal', True):
sell = sell or self.custom_sell(trade.pair, trade, date, current_rate, current_profit) sell = sell or strategy_safe_wrapper(self.custom_sell, default_retval=False)(
trade.pair, trade, date, current_rate, current_profit)
sell_signal = sell and not buy sell_signal = sell and not buy
# TODO: return here if sell-signal should be favored over ROI # TODO: return here if sell-signal should be favored over ROI
else: else: