From 2cfe9939517d1c7ea1bcee541f458acc70ea349d Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 8 Mar 2024 07:10:41 +0100 Subject: [PATCH] Fix condition for min-stake in position-adjust mode closes #9915 --- freqtrade/freqtradebot.py | 2 +- freqtrade/rpc/rpc.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index 974f8124e..8ad151108 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -962,7 +962,7 @@ class FreqtradeBot(LoggingMixin): # edge-case for now. min_stake_amount = self.exchange.get_min_pair_stake_amount( pair, enter_limit_requested, - self.strategy.stoploss if not mode != 'pos_adjust' else 0.0, + self.strategy.stoploss if not mode == 'pos_adjust' else 0.0, leverage) max_stake_amount = self.exchange.get_max_pair_stake_amount( pair, enter_limit_requested, leverage) diff --git a/freqtrade/rpc/rpc.py b/freqtrade/rpc/rpc.py index 47646923d..8d91fc92c 100644 --- a/freqtrade/rpc/rpc.py +++ b/freqtrade/rpc/rpc.py @@ -927,6 +927,7 @@ class RPC: is_short=is_short, enter_tag=enter_tag, leverage_=leverage, + mode='pos_adjust' if trade else 'initial' ): Trade.commit() trade = Trade.get_trades([Trade.is_open.is_(True), Trade.pair == pair]).first()