From 0e5235e6dc8706394be77aeb52c338292a82163f Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 30 Jul 2025 21:18:31 +0200 Subject: [PATCH] chore: add basic bitget exchange --- freqtrade/exchange/__init__.py | 1 + freqtrade/exchange/bitget.py | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 freqtrade/exchange/bitget.py diff --git a/freqtrade/exchange/__init__.py b/freqtrade/exchange/__init__.py index 36aadcad1..3ba603f33 100644 --- a/freqtrade/exchange/__init__.py +++ b/freqtrade/exchange/__init__.py @@ -6,6 +6,7 @@ from freqtrade.exchange.exchange import Exchange # isort: on from freqtrade.exchange.binance import Binance from freqtrade.exchange.bingx import Bingx +from freqtrade.exchange.bitget import Bitget from freqtrade.exchange.bitmart import Bitmart from freqtrade.exchange.bitpanda import Bitpanda from freqtrade.exchange.bitvavo import Bitvavo diff --git a/freqtrade/exchange/bitget.py b/freqtrade/exchange/bitget.py new file mode 100644 index 000000000..8ab01461d --- /dev/null +++ b/freqtrade/exchange/bitget.py @@ -0,0 +1,22 @@ +import logging + +from freqtrade.exchange import Exchange +from freqtrade.exchange.exchange_types import FtHas + + +logger = logging.getLogger(__name__) + + +class Bitget(Exchange): + """ + Bitget 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: FtHas = { + "ohlcv_candle_limit": 200, # 200 for historical candles, 1000 for recent ones. + }