diff --git a/freqtrade/persistence/trade_model.py b/freqtrade/persistence/trade_model.py index 631585127..48fed1782 100644 --- a/freqtrade/persistence/trade_model.py +++ b/freqtrade/persistence/trade_model.py @@ -523,6 +523,17 @@ class LocalTrade: ] return len(open_orders_wo_sl) > 0 + @property + def has_open_sl_orders(self) -> int: + """ + True if there are open stoploss orders for this trade + """ + open_sl_orders = [ + o for o in self.orders + if o.ft_order_side in ['stoploss'] and o.ft_is_open + ] + return len(open_sl_orders) > 0 + @property def open_orders_ids(self) -> List[str]: open_orders_ids_wo_sl = [