mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-12-13 19:31:15 +00:00
fix: deduplicate list before downloading
This avoids duplicate downloads, for example on hyperliquid, which uses "futures" as mark candle type.
This commit is contained in:
@@ -407,7 +407,8 @@ def refresh_backtest_ohlcv_data(
|
|||||||
# All exchanges need FundingRate for futures trading.
|
# All exchanges need FundingRate for futures trading.
|
||||||
# The timeframe is aligned to the mark-price timeframe.
|
# The timeframe is aligned to the mark-price timeframe.
|
||||||
timeframes_with_candletype.append((tf_funding_rate, CandleType.FUNDING_RATE))
|
timeframes_with_candletype.append((tf_funding_rate, CandleType.FUNDING_RATE))
|
||||||
|
# Deduplicate list ...
|
||||||
|
timeframes_with_candletype = list(dict.fromkeys(timeframes_with_candletype))
|
||||||
logger.debug(
|
logger.debug(
|
||||||
"Downloading %s.", ", ".join(f'"{tf} {ct}"' for tf, ct in timeframes_with_candletype)
|
"Downloading %s.", ", ".join(f'"{tf} {ct}"' for tf, ct in timeframes_with_candletype)
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user