diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 811426839..bba6c5aaf 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -3642,7 +3642,7 @@ class Exchange: liquidation_price_buffer = ( liquidation_price - buffer_amount if is_short else liquidation_price + buffer_amount ) - return self.price_to_precision(pair, max(liquidation_price_buffer, 0.0)) + return max(liquidation_price_buffer, 0.0) else: return None diff --git a/freqtrade/persistence/trade_model.py b/freqtrade/persistence/trade_model.py index c944554c5..2ad5ade48 100644 --- a/freqtrade/persistence/trade_model.py +++ b/freqtrade/persistence/trade_model.py @@ -777,7 +777,9 @@ class LocalTrade: """ if liquidation_price is None: return - self.liquidation_price = liquidation_price + self.liquidation_price = price_to_precision( + liquidation_price, self.price_precision, self.precision_mode_price + ) def set_funding_fees(self, funding_fee: float) -> None: """