feat: add explicit funding_fee_candle_limit for simplified overriding

This commit is contained in:
Matthias
2024-11-16 11:54:28 +01:00
parent 44dcb4cc78
commit 83b87cb812
2 changed files with 6 additions and 2 deletions

View File

@@ -459,15 +459,18 @@ class Exchange:
Exchange ohlcv candle limit
Uses ohlcv_candle_limit_per_timeframe if the exchange has different limits
per timeframe (e.g. bittrex), otherwise falls back to ohlcv_candle_limit
TODO: this is most likely no longer needed since only bittrex needed this.
:param timeframe: Timeframe to check
:param candle_type: Candle-type
:param since_ms: Starting timestamp
:return: Candle limit as integer
"""
fallback_val = self._ft_has.get("ohlcv_candle_limit")
if candle_type == CandleType.FUNDING_RATE:
fallback_val = self._ft_has.get("funding_fee_candle_limit", fallback_val)
return int(
self._ft_has.get("ohlcv_candle_limit_per_timeframe", {}).get(
timeframe, str(self._ft_has.get("ohlcv_candle_limit"))
timeframe, str(fallback_val)
)
)