From c78fac057f1529007c5e3e94dcc37414dfdf3ae6 Mon Sep 17 00:00:00 2001 From: Sam Germain Date: Wed, 23 Mar 2022 01:12:17 -0600 Subject: [PATCH] trade.update_fees new fees will be as proportional as old fees --- freqtrade/persistence/models.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/freqtrade/persistence/models.py b/freqtrade/persistence/models.py index 2cacc06e2..8e0b2f559 100644 --- a/freqtrade/persistence/models.py +++ b/freqtrade/persistence/models.py @@ -682,9 +682,10 @@ class LocalTrade(): self.fee_open_cost = fee_cost self.fee_open_currency = fee_currency if fee_rate is not None: + current_rate_ratio = self.fee_close / self.fee_open self.fee_open = fee_rate - # Assume close-fee will fall into the same fee category and take an educated guess - self.fee_close = fee_rate + # The new open/close fees will be as proportional as the old fees + self.fee_close = fee_rate * current_rate_ratio elif self.exit_side == side and self.fee_close_currency is None: self.fee_close_cost = fee_cost self.fee_close_currency = fee_currency