Skip to content

Commit 1149393

Browse files
committed
Fix LocalTrade compatibility correctly
1 parent d465566 commit 1149393

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

freqtrade/optimize/backtesting.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,11 @@ def _get_close_rate_for_roi(
561561
is_short = trade.is_short or False
562562
leverage = trade.leverage or 1.0
563563
side_1 = -1 if is_short else 1
564-
roi_entry, roi = self.strategy.min_roi_reached_entry(trade, trade_dur, current_time)
564+
roi_entry, roi = self.strategy.min_roi_reached_entry(
565+
trade, # type: ignore[arg-type]
566+
trade_dur,
567+
current_time,
568+
)
565569
if roi is not None and roi_entry is not None:
566570
if roi == -1 and roi_entry % self.timeframe_min == 0:
567571
# When force_exiting with ROI=-1, the roi time will always be equal to trade_dur.

freqtrade/strategy/interface.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
from freqtrade.exceptions import OperationalException, StrategyError
2929
from freqtrade.exchange import timeframe_to_minutes, timeframe_to_next_date, timeframe_to_seconds
3030
from freqtrade.misc import remove_entry_exit_signals
31-
from freqtrade.persistence import LocalTrade, Order, PairLocks, Trade
31+
from freqtrade.persistence import Order, PairLocks, Trade
3232
from freqtrade.strategy.hyper import HyperStrategyMixin
3333
from freqtrade.strategy.informative_decorator import (
3434
InformativeData,
@@ -468,7 +468,7 @@ def custom_stoploss(
468468
def custom_roi(
469469
self,
470470
pair: str,
471-
trade: Trade | LocalTrade,
471+
trade: Trade,
472472
current_time: datetime,
473473
entry_tag: str | None,
474474
side: str,
@@ -1648,7 +1648,7 @@ def ft_stoploss_reached(
16481648

16491649
def min_roi_reached_entry(
16501650
self,
1651-
trade: Trade | LocalTrade,
1651+
trade: Trade,
16521652
trade_dur: int,
16531653
current_time: datetime,
16541654
) -> tuple[int | None, float | None]:

0 commit comments

Comments
 (0)