From 24690c1918428f695b6d45bc20e6c3c7ec1c1128 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 16 Aug 2022 18:16:23 +0200 Subject: [PATCH] Don't convert open_rate to precision this may cause more problems than it solves. --- freqtrade/persistence/trade_model.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/freqtrade/persistence/trade_model.py b/freqtrade/persistence/trade_model.py index 3317d0ceb..1c96d9b76 100644 --- a/freqtrade/persistence/trade_model.py +++ b/freqtrade/persistence/trade_model.py @@ -14,7 +14,7 @@ from freqtrade.constants import (DATETIME_PRINT_FORMAT, MATH_CLOSE_PREC, NON_OPE BuySell, LongShort) from freqtrade.enums import ExitType, TradingMode from freqtrade.exceptions import DependencyException, OperationalException -from freqtrade.exchange import amount_to_precision, price_to_precision +from freqtrade.exchange import amount_to_precision from freqtrade.leverage import interest from freqtrade.persistence.base import _DECL_BASE from freqtrade.util import FtPrecise @@ -881,8 +881,7 @@ class LocalTrade(): if current_amount_tr > 0.0: # Trade is still open # Leverage not updated, as we don't allow changing leverage through DCA at the moment. - self.open_rate = price_to_precision(float(current_stake / current_amount), - self.price_precision, self.precision_mode) + self.open_rate = float(current_stake / current_amount) self.amount = current_amount_tr self.stake_amount = float(current_stake) / (self.leverage or 1.0) self.fee_open_cost = self.fee_open * float(current_stake)