From 3468edddf6784f95ed6cc69b0b004752cae135e7 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Oct 2022 09:15:33 +0200 Subject: [PATCH] Add enable_ws config setting --- freqtrade/constants.py | 1 + freqtrade/exchange/exchange.py | 2 +- tests/conftest.py | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/freqtrade/constants.py b/freqtrade/constants.py index f8f1ac7ee..86c1d71cd 100644 --- a/freqtrade/constants.py +++ b/freqtrade/constants.py @@ -539,6 +539,7 @@ CONF_SCHEMA = { "type": "object", "properties": { "name": {"type": "string"}, + "enable_ws": {"type": "boolean", "default": True}, "key": {"type": "string", "default": ""}, "secret": {"type": "string", "default": ""}, "password": {"type": "string", "default": ""}, diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 8f4dc1bfc..7d0e3a3b1 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -233,7 +233,7 @@ class Exchange: self._ws_async = self._init_ccxt(exchange_conf, False, ccxt_async_config) self._has_watch_ohlcv = self.exchange_has("watchOHLCV") self._exchange_ws: Optional[ExchangeWS] = None - if exchange_config.get('enable_ws', False) and self._has_watch_ohlcv: + if exchange_config.get('enable_ws', True) and self._has_watch_ohlcv: self._exchange_ws = ExchangeWS(self._config, self._ws_async) logger.info(f'Using Exchange "{self.name}"') diff --git a/tests/conftest.py b/tests/conftest.py index 3686a548a..0dfb859c0 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -587,6 +587,7 @@ def get_default_conf(testdatadir): "exchange": { "name": "binance", "key": "key", + "enable_ws": False, "secret": "secret", "pair_whitelist": ["ETH/BTC", "LTC/BTC", "XRP/BTC", "NEO/BTC"], "pair_blacklist": [ @@ -628,6 +629,7 @@ def get_default_conf_usdt(testdatadir): "name": "binance", "enabled": True, "key": "key", + "enable_ws": False, "secret": "secret", "pair_whitelist": [ "ETH/USDT",