From 994b2a0f28a6f6e7162be52b82b11f30d8694589 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 30 Aug 2023 07:43:53 +0000 Subject: [PATCH] Update sorting of price precision logic --- freqtrade/exchange/exchange_utils.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/freqtrade/exchange/exchange_utils.py b/freqtrade/exchange/exchange_utils.py index fe7264dd9..cd734cf1e 100644 --- a/freqtrade/exchange/exchange_utils.py +++ b/freqtrade/exchange/exchange_utils.py @@ -289,10 +289,11 @@ def price_to_precision( ticks = price * (10**ndigits) if rounding_mode == ROUND_UP: return ceil(ticks) / (10**ndigits) - if rounding_mode == TRUNCATE: - return int(ticks) / (10**ndigits) if rounding_mode == ROUND_DOWN: return floor(ticks) / (10**ndigits) + if rounding_mode == TRUNCATE: + return int(ticks) / (10**ndigits) + raise ValueError(f"Unknown rounding_mode {rounding_mode}") raise ValueError(f"Unknown precisionMode {precisionMode}") return price