Fix LocalTrade compatibility in custom_roi and min_roi_reached_entry

This commit is contained in:
mrpabloyeah
2025-04-19 16:36:13 +02:00
parent e656063771
commit d4655660f4
+3 -3
View File
@@ -28,7 +28,7 @@ from freqtrade.enums import (
from freqtrade.exceptions import OperationalException, StrategyError from freqtrade.exceptions import OperationalException, StrategyError
from freqtrade.exchange import timeframe_to_minutes, timeframe_to_next_date, timeframe_to_seconds from freqtrade.exchange import timeframe_to_minutes, timeframe_to_next_date, timeframe_to_seconds
from freqtrade.misc import remove_entry_exit_signals 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.hyper import HyperStrategyMixin
from freqtrade.strategy.informative_decorator import ( from freqtrade.strategy.informative_decorator import (
InformativeData, InformativeData,
@@ -468,7 +468,7 @@ class IStrategy(ABC, HyperStrategyMixin):
def custom_roi( def custom_roi(
self, self,
pair: str, pair: str,
trade: Trade, trade: Trade | LocalTrade,
current_time: datetime, current_time: datetime,
entry_tag: str | None, entry_tag: str | None,
side: str, side: str,
@@ -1648,7 +1648,7 @@ class IStrategy(ABC, HyperStrategyMixin):
def min_roi_reached_entry( def min_roi_reached_entry(
self, self,
trade: Trade, trade: Trade | LocalTrade,
trade_dur: int, trade_dur: int,
current_time: datetime, current_time: datetime,
) -> tuple[int | None, float | None]: ) -> tuple[int | None, float | None]: