Skip to content

Commit 3fe9e6b

Browse files
committed
fix: don't use exchange.precision_mode_price
closes freqtrade#11751
1 parent b661404 commit 3fe9e6b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

freqtrade/optimize/backtesting.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ def __init__(self, config: Config, exchange: Exchange | None = None) -> None:
194194
self.fee = max(fee for fee in fees if fee is not None)
195195
logger.info(f"Using fee {self.fee:.4%} - worst case fee from exchange (lowest tier).")
196196
self.precision_mode = self.exchange.precisionMode
197+
self.precision_mode_price = self.exchange.precision_mode_price
197198

198199
if self.config.get("freqai_backtest_live_models", False):
199200
from freqtrade.freqai.utils import get_timerange_backtest_live_models
@@ -408,7 +409,7 @@ def get_pair_precision(self, pair: str, current_time: datetime) -> tuple[float |
408409
if not isnan(precision):
409410
# Force tick size if we define the precision
410411
return precision, TICK_SIZE
411-
return self.exchange.get_precision_price(pair), self.exchange.precision_mode_price
412+
return self.exchange.get_precision_price(pair), self.precision_mode_price
412413

413414
def disable_database_use(self):
414415
disable_database_use(self.timeframe)

0 commit comments

Comments
 (0)