From 0233aa248e6fc9edfaa9567e7dd50941616d4d0b Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 21 Apr 2021 17:22:16 +0200 Subject: [PATCH] Limit stake_amount to max available amount --- freqtrade/wallets.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/freqtrade/wallets.py b/freqtrade/wallets.py index 889fe6fa8..4415e4d53 100644 --- a/freqtrade/wallets.py +++ b/freqtrade/wallets.py @@ -156,7 +156,9 @@ class Wallets: val_tied_up = Trade.total_open_trades_stakes() available_amount = self._get_available_stake_amount(val_tied_up) - return (available_amount + val_tied_up) / self._config['max_open_trades'] + # Theoretical amount can be above available amount - therefore limit to available amount! + return min((available_amount + val_tied_up) / self._config['max_open_trades'], + available_amount) def _check_available_stake_amount(self, stake_amount: float) -> float: """