stable/freqtrade/exchange/bybit.py

34 lines
1.0 KiB
Python
Raw Normal View History

2020-12-20 18:59:46 +00:00
""" Bybit exchange subclass """
import logging
from typing import Dict, List, Tuple
2020-12-20 18:59:46 +00:00
from freqtrade.enums import Collateral, TradingMode
2020-12-20 18:59:46 +00:00
from freqtrade.exchange import Exchange
logger = logging.getLogger(__name__)
class Bybit(Exchange):
"""
Bybit exchange class. Contains adjustments needed for Freqtrade to work
with this exchange.
Please note that this exchange is not included in the list of exchanges
officially supported by the Freqtrade development team. So some features
may still not work as expected.
"""
_ft_has: Dict = {
"ohlcv_candle_limit": 200,
}
2021-10-01 02:18:56 +00:00
funding_fee_times: List[int] = [0, 8, 16] # hours of the day
_supported_trading_mode_collateral_pairs: List[Tuple[TradingMode, Collateral]] = [
# TradingMode.SPOT always supported and not required in this list
# (TradingMode.FUTURES, Collateral.CROSS), # TODO-lev: Uncomment once supported
# (TradingMode.FUTURES, Collateral.ISOLATED) # TODO-lev: Uncomment once supported
]
2021-10-23 07:13:59 +00:00
name_for_futures_market = 'linear'