From d4655660f4e335fa8bfb9a5990e9e91c290beb74 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sat, 19 Apr 2025 16:36:13 +0200 Subject: [PATCH] Fix LocalTrade compatibility in custom_roi and min_roi_reached_entry --- freqtrade/strategy/interface.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 94a28944d..daaa10b7a 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -28,7 +28,7 @@ from freqtrade.enums import ( from freqtrade.exceptions import OperationalException, StrategyError from freqtrade.exchange import timeframe_to_minutes, timeframe_to_next_date, timeframe_to_seconds from freqtrade.misc import remove_entry_exit_signals -from freqtrade.persistence import Order, PairLocks, Trade +from freqtrade.persistence import LocalTrade, Order, PairLocks, Trade from freqtrade.strategy.hyper import HyperStrategyMixin from freqtrade.strategy.informative_decorator import ( InformativeData, @@ -468,7 +468,7 @@ class IStrategy(ABC, HyperStrategyMixin): def custom_roi( self, pair: str, - trade: Trade, + trade: Trade | LocalTrade, current_time: datetime, entry_tag: str | None, side: str, @@ -1648,7 +1648,7 @@ class IStrategy(ABC, HyperStrategyMixin): def min_roi_reached_entry( self, - trade: Trade, + trade: Trade | LocalTrade, trade_dur: int, current_time: datetime, ) -> tuple[int | None, float | None]: