From 8cf3c7b82610405ba5dc8fc48ede6b7216c60334 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 12 Dec 2024 20:08:27 +0100 Subject: [PATCH] chore: use FtPrecise for stake_amount_filled calculation closes #11073 --- freqtrade/persistence/trade_model.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/freqtrade/persistence/trade_model.py b/freqtrade/persistence/trade_model.py index e4979b438..c944554c5 100644 --- a/freqtrade/persistence/trade_model.py +++ b/freqtrade/persistence/trade_model.py @@ -172,12 +172,20 @@ class Order(ModelBase): @property def stake_amount(self) -> float: """Amount in stake currency used for this order""" - return self.safe_amount * self.safe_price / self.trade.leverage + return float( + FtPrecise(self.safe_amount) + * FtPrecise(self.safe_price) + / FtPrecise(self.trade.leverage) + ) @property def stake_amount_filled(self) -> float: """Filled Amount in stake currency used for this order""" - return self.safe_filled * self.safe_price / self.trade.leverage + return float( + FtPrecise(self.safe_filled) + * FtPrecise(self.safe_price) + / FtPrecise(self.trade.leverage) + ) def __repr__(self): return (