From c492dcc7ba97bd2685b270a288e062dd8f5fab4b Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 17 Dec 2024 19:30:15 +0100 Subject: [PATCH] feat: make proxy_coin dynamic (config setting) --- freqtrade/configuration/config_schema.py | 4 ++++ freqtrade/exchange/binance.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/freqtrade/configuration/config_schema.py b/freqtrade/configuration/config_schema.py index d31069e7b..aafb828cd 100644 --- a/freqtrade/configuration/config_schema.py +++ b/freqtrade/configuration/config_schema.py @@ -40,6 +40,10 @@ CONF_SCHEMA = { ), "type": "string", }, + "proxy_coin": { + "description": "Proxy coin - must be used for specific futures modes (e.g. BNFCR)", + "type": "string", + }, "stake_currency": { "description": "Currency used for staking.", "type": "string", diff --git a/freqtrade/exchange/binance.py b/freqtrade/exchange/binance.py index 1b0b60824..22ece89c9 100644 --- a/freqtrade/exchange/binance.py +++ b/freqtrade/exchange/binance.py @@ -68,7 +68,7 @@ class Binance(Exchange): :return: Proxy coin or stake currency """ if self.margin_mode == MarginMode.CROSS: - return "BNFCR" + return self._config.get("proxy_coin", self._config["stake_currency"]) return self._config["stake_currency"] def get_tickers(