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 (