From a013793b2f9e091391821ce9dd82d5ca2c5bd116 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 2 Dec 2025 07:08:15 +0100 Subject: [PATCH] feat: improved trade repr format (used for logs) --- freqtrade/persistence/trade_model.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/freqtrade/persistence/trade_model.py b/freqtrade/persistence/trade_model.py index bc4d1c47e..85f072747 100644 --- a/freqtrade/persistence/trade_model.py +++ b/freqtrade/persistence/trade_model.py @@ -48,7 +48,7 @@ from freqtrade.leverage import interest from freqtrade.misc import safe_value_fallback from freqtrade.persistence.base import ModelBase, SessionType from freqtrade.persistence.custom_data import CustomDataWrapper, _CustomData -from freqtrade.util import FtPrecise, dt_from_ts, dt_now, dt_ts, dt_ts_none +from freqtrade.util import FtPrecise, dt_from_ts, dt_now, dt_ts, dt_ts_none, round_value logger = logging.getLogger(__name__) @@ -654,9 +654,10 @@ class LocalTrade: ) return ( - f"Trade(id={self.id}, pair={self.pair}, amount={self.amount:.8f}, " - f"is_short={self.is_short or False}, leverage={self.leverage or 1.0}, " - f"open_rate={self.open_rate:.8f}, open_since={open_since})" + f"Trade(id={self.id}, pair={self.pair}, amount={round_value(self.amount, 8)}, " + f"is_short={self.is_short or False}, " + f"leverage={round_value(self.leverage or 1.0, 1)}, " + f"open_rate={round_value(self.open_rate, 8)}, open_since={open_since})" ) def to_json(self, minified: bool = False) -> dict[str, Any]: