feat: Only load trades needed for specified timerange

This commit is contained in:
Maxime Pagnoulle
2025-08-23 20:24:10 +02:00
parent 87b0a6d3f3
commit 0233c38711
2 changed files with 28 additions and 5 deletions

View File

@@ -498,7 +498,12 @@ class DataProvider:
return DataFrame()
def trades(
self, pair: str, timeframe: str | None = None, copy: bool = True, candle_type: str = ""
self,
pair: str,
timeframe: str | None = None,
copy: bool = True,
candle_type: str = "",
timerange: TimeRange | None = None,
) -> DataFrame:
"""
Get candle (TRADES) data for the given pair as DataFrame
@@ -526,7 +531,7 @@ class DataProvider:
self._config["datadir"], data_format=self._config["dataformat_trades"]
)
trades_df = data_handler.trades_load(
pair, self._config.get("trading_mode", TradingMode.SPOT)
pair, self._config.get("trading_mode", TradingMode.SPOT), timerange=timerange
)
return trades_df