{"record":{"id":"9e268a3712f64a0c","repo":"freqtrade/freqtrade","slug":"trader-is-not-running","errorCode":null,"errorMessage":"trader is not running","messagePattern":"trader is not running","errorType":"exception","errorClass":"RPCException","httpStatus":null,"severity":"error","filePath":"freqtrade/rpc/rpc.py","lineNumber":1101,"sourceCode":"\n            return True\n        return False\n\n    def _rpc_force_exit(\n        self,\n        trade_id: str,\n        ordertype: str | None = None,\n        *,\n        amount: float | None = None,\n        price: float | None = None,\n    ) -> dict[str, str]:\n        \"\"\"\n        Handler for forceexit <id>.\n        exits the given trade. Uses current price if price is None.\n        \"\"\"\n\n        if self._freqtrade.state == State.STOPPED:\n            raise RPCException(\"trader is not running\")\n\n        with self._freqtrade._exit_lock:\n            if trade_id == \"all\":\n                # Execute exit for all open orders\n                for trade in Trade.get_open_trades():\n                    self.__exec_force_exit(trade, ordertype)\n                Trade.commit()\n                self._freqtrade.wallets.update()\n                return {\"result\": \"Created exit orders for all open trades.\"}\n\n            # Query for trade\n            trade = (\n                Trade.get_trades(\n                    trade_filter=[\n                        Trade.id == int(trade_id),\n                        Trade.is_open.is_(True),\n                    ]\n                ).first()","sourceCodeStart":1083,"sourceCodeEnd":1119,"githubUrl":"https://github.com/freqtrade/freqtrade/blob/1c8edfe4d1e8d11bd4b40e8fc3237c26c3a60e15/freqtrade/rpc/rpc.py#L1083-L1119","documentation":"Error \"trader is not running\" thrown in freqtrade/freqtrade.","triggerScenarios":"Thrown at freqtrade/rpc/rpc.py:1101 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Start the freqtrade bot (trader) before issuing trading RPC commands.","Check that the bot process is running and in the 'running' state, not stopped."],"exampleFix":"Check worker state first:\nif not self._freqtrade.state == State.RUNNING:\n    raise RPCException('trader is not running')","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"1c8edfe4d1e8d11bd4b40e8fc3237c26c3a60e15","analyzedAt":"2026-08-15T05:09:08.096Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}