From 666f2fc10a0c77433acf1fadd3f4da7e08c1dff1 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 25 Mar 2024 20:58:08 +0100 Subject: [PATCH] Fix bug where amount becomes 0 closes #10003 --- freqtrade/optimize/backtesting.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index b01bcf32e..51acb2e44 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -882,6 +882,9 @@ class Backtesting: precision_amount = self.exchange.get_precision_amount(pair) amount = amount_to_contract_precision(amount_p, precision_amount, self.precision_mode, contract_size) + if not amount: + # No amount left after truncating to precision. + return trade # Backcalculate actual stake amount. stake_amount = amount * propose_rate / leverage