From 26f2db47770cd665627c97d0bc35fb979869f139 Mon Sep 17 00:00:00 2001 From: Reigo Reinmets Date: Mon, 10 Jan 2022 20:30:32 +0200 Subject: [PATCH] Fix notify_enter attempting to fetch rate during testing. --- freqtrade/freqtradebot.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index 14a38beb5..3fdf31a37 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -16,7 +16,7 @@ from freqtrade.configuration import validate_config_consistency from freqtrade.data.converter import order_book_to_dataframe from freqtrade.data.dataprovider import DataProvider from freqtrade.edge import Edge -from freqtrade.enums import RPCMessageType, SellType, State +from freqtrade.enums import RPCMessageType, SellType, State, RunMode from freqtrade.exceptions import (DependencyException, ExchangeError, InsufficientFundsError, InvalidOrderException, PricingError) from freqtrade.exchange import timeframe_to_minutes, timeframe_to_seconds @@ -695,7 +695,9 @@ class FreqtradeBot(LoggingMixin): if open_rate is None: open_rate = trade.open_rate - current_rate = self.exchange.get_rate(trade.pair, refresh=False, side="buy") + current_rate = trade.open_rate_requested + if self.dataprovider.runmode in (RunMode.DRY_RUN, RunMode.LIVE): + current_rate = self.exchange.get_rate(trade.pair, refresh=False, side="buy") msg = { 'trade_id': trade.id,