From c6fe8ae70c12d48249ffda5db4f8c5b01db7303e Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 19 Oct 2024 11:51:25 +0200 Subject: [PATCH] feat: add lbank candle limit parameters --- freqtrade/exchange/__init__.py | 1 + freqtrade/exchange/lbank.py | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 freqtrade/exchange/lbank.py diff --git a/freqtrade/exchange/__init__.py b/freqtrade/exchange/__init__.py index d52f94293..0d1176b35 100644 --- a/freqtrade/exchange/__init__.py +++ b/freqtrade/exchange/__init__.py @@ -43,4 +43,5 @@ from freqtrade.exchange.hyperliquid import Hyperliquid from freqtrade.exchange.idex import Idex from freqtrade.exchange.kraken import Kraken from freqtrade.exchange.kucoin import Kucoin +from freqtrade.exchange.lbank import Lbank from freqtrade.exchange.okx import Okx diff --git a/freqtrade/exchange/lbank.py b/freqtrade/exchange/lbank.py new file mode 100644 index 000000000..2bb57daff --- /dev/null +++ b/freqtrade/exchange/lbank.py @@ -0,0 +1,21 @@ +"""Lbank exchange subclass""" + +import logging + +from freqtrade.exchange import Exchange +from freqtrade.exchange.exchange_types import FtHas + + +logger = logging.getLogger(__name__) + + +class Lbank(Exchange): + """ + Lbank exchange class. Contains adjustments needed for Freqtrade to work + with this exchange. + """ + + _ft_has: FtHas = { + "ohlcv_candle_limit": 1998, # Intentionally set lower than 2000 to avoid current_candle issue + "trades_has_history": False, + }