From 1e24653e798e7c9064f74e6efc71967807282899 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 3 Jul 2025 08:34:38 +0200 Subject: [PATCH] feat: add luno basic exchange configuration closes #11928 --- freqtrade/exchange/__init__.py | 1 + freqtrade/exchange/luno.py | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 freqtrade/exchange/luno.py diff --git a/freqtrade/exchange/__init__.py b/freqtrade/exchange/__init__.py index 9cf3e1108..8fd2ffb95 100644 --- a/freqtrade/exchange/__init__.py +++ b/freqtrade/exchange/__init__.py @@ -43,4 +43,5 @@ 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.luno import Luno from freqtrade.exchange.okx import Okx diff --git a/freqtrade/exchange/luno.py b/freqtrade/exchange/luno.py new file mode 100644 index 000000000..28b23c627 --- /dev/null +++ b/freqtrade/exchange/luno.py @@ -0,0 +1,25 @@ +import logging + +from freqtrade.exchange import Exchange +from freqtrade.exchange.exchange_types import FtHas + + +logger = logging.getLogger(__name__) + + +class Luno(Exchange): + """ + Luno 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": 1000, + "ohlcv_has_history": False, # Only provides the last 1000 candles + "always_require_api_keys": True, # Requires API keys to fetch candles + "trades_has_history": False, # Only the last 24h are available + }