From 16576d37b1f22c23f321e134b4e72d44ce79831d Mon Sep 17 00:00:00 2001 From: Axel-CH Date: Sun, 23 Mar 2025 15:25:34 -0400 Subject: [PATCH] feat: allow force_exit, rpc_cancel_open_order and _rpc_count in paused state --- freqtrade/rpc/rpc.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/freqtrade/rpc/rpc.py b/freqtrade/rpc/rpc.py index 2423a7fdb..94a2f9d16 100644 --- a/freqtrade/rpc/rpc.py +++ b/freqtrade/rpc/rpc.py @@ -933,7 +933,7 @@ class RPC: Sells the given trade at current price """ - if self._freqtrade.state != State.RUNNING: + if self._freqtrade.state == State.STOPPED: raise RPCException("trader is not running") with self._freqtrade._exit_lock: @@ -1049,7 +1049,7 @@ class RPC: raise RPCException(f"Failed to enter position for {pair}.") def _rpc_cancel_open_order(self, trade_id: int): - if self._freqtrade.state != State.RUNNING: + if self._freqtrade.state == State.STOPPED: raise RPCException("trader is not running") with self._freqtrade._exit_lock: # Query for trade @@ -1217,7 +1217,7 @@ class RPC: def _rpc_count(self) -> dict[str, float]: """Returns the number of trades running""" - if self._freqtrade.state != State.RUNNING: + if self._freqtrade.state == State.STOPPED: raise RPCException("trader is not running") trades = Trade.get_open_trades()