From abd02979dd5a95b46c6375714d1a2924a1449d29 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 30 Sep 2025 19:22:07 +0200 Subject: [PATCH] feat: add coinex subclass closes #12306 --- freqtrade/exchange/__init__.py | 1 + freqtrade/exchange/coinex.py | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 freqtrade/exchange/coinex.py diff --git a/freqtrade/exchange/__init__.py b/freqtrade/exchange/__init__.py index 031a6e897..ea4fd2523 100644 --- a/freqtrade/exchange/__init__.py +++ b/freqtrade/exchange/__init__.py @@ -11,6 +11,7 @@ from freqtrade.exchange.bitmart import Bitmart from freqtrade.exchange.bitpanda import Bitpanda from freqtrade.exchange.bitvavo import Bitvavo from freqtrade.exchange.bybit import Bybit +from freqtrade.exchange.coinex import Coinex from freqtrade.exchange.cryptocom import Cryptocom from freqtrade.exchange.exchange_utils import ( ROUND_DOWN, diff --git a/freqtrade/exchange/coinex.py b/freqtrade/exchange/coinex.py new file mode 100644 index 000000000..81a57828f --- /dev/null +++ b/freqtrade/exchange/coinex.py @@ -0,0 +1,24 @@ +import logging + +from freqtrade.exchange import Exchange +from freqtrade.exchange.exchange_types import FtHas + + +logger = logging.getLogger(__name__) + + +class Coinex(Exchange): + """ + CoinEx 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 = { + "l2_limit_range": [5, 10, 20, 50], + "tickers_have_bid_ask": False, + "tickers_have_quoteVolume": False, + }