Fix LocalTrade compatibility in custom_roi and min_roi_reached_entry
This commit is contained in:
@@ -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]:
|
||||||
|
|||||||
Reference in New Issue
Block a user