Limit bybit futures markets to USDT

This commit is contained in:
Matthias 2022-12-31 09:07:07 +01:00
parent 63c732a560
commit 3192af8df8

View File

@ -1,6 +1,6 @@
""" Bybit exchange subclass """ """ Bybit exchange subclass """
import logging import logging
from typing import Dict, List, Optional, Tuple from typing import Any, Dict, List, Optional, Tuple
from freqtrade.enums import MarginMode, TradingMode from freqtrade.enums import MarginMode, TradingMode
from freqtrade.exchange import Exchange from freqtrade.exchange import Exchange
@ -51,6 +51,13 @@ class Bybit(Exchange):
config.update(super()._ccxt_config) config.update(super()._ccxt_config)
return config return config
def market_is_future(self, market: Dict[str, Any]) -> bool:
main = super().market_is_future(market)
# For ByBit, we'll only support USDT markets for now.
return (
main and market['settle'] == 'USDT'
)
async def _fetch_funding_rate_history( async def _fetch_funding_rate_history(
self, self,
pair: str, pair: str,