From 95c6997209ec1302075a7d19b2bd6406e7eb43cc Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 10 Jun 2025 07:04:23 +0200 Subject: [PATCH] chore: remove edge as RunMode --- freqtrade/configuration/deprecated_settings.py | 10 ---------- freqtrade/enums/runmode.py | 3 +-- freqtrade/plugins/pairlistmanager.py | 2 +- 3 files changed, 2 insertions(+), 13 deletions(-) diff --git a/freqtrade/configuration/deprecated_settings.py b/freqtrade/configuration/deprecated_settings.py index 202c317de..47842d04b 100644 --- a/freqtrade/configuration/deprecated_settings.py +++ b/freqtrade/configuration/deprecated_settings.py @@ -159,16 +159,6 @@ def process_temporary_deprecated_settings(config: Config) -> None: process_removed_setting( config, "ask_strategy", "ignore_roi_if_buy_signal", None, "ignore_roi_if_entry_signal" ) - if config.get("edge", {}).get( - "enabled", False - ) and "capital_available_percentage" in config.get("edge", {}): - raise ConfigurationError( - "DEPRECATED: " - "Using 'edge.capital_available_percentage' has been deprecated in favor of " - "'tradable_balance_ratio'. Please migrate your configuration to " - "'tradable_balance_ratio' and remove 'capital_available_percentage' " - "from the edge configuration." - ) if "ticker_interval" in config: raise ConfigurationError( "DEPRECATED: 'ticker_interval' detected. " diff --git a/freqtrade/enums/runmode.py b/freqtrade/enums/runmode.py index a24dd6e2c..3389629f2 100644 --- a/freqtrade/enums/runmode.py +++ b/freqtrade/enums/runmode.py @@ -10,7 +10,6 @@ class RunMode(str, Enum): LIVE = "live" DRY_RUN = "dry_run" BACKTEST = "backtest" - EDGE = "edge" HYPEROPT = "hyperopt" UTIL_EXCHANGE = "util_exchange" UTIL_NO_EXCHANGE = "util_no_exchange" @@ -20,5 +19,5 @@ class RunMode(str, Enum): TRADE_MODES = [RunMode.LIVE, RunMode.DRY_RUN] -OPTIMIZE_MODES = [RunMode.BACKTEST, RunMode.EDGE, RunMode.HYPEROPT] +OPTIMIZE_MODES = [RunMode.BACKTEST, RunMode.HYPEROPT] NON_UTIL_MODES = TRADE_MODES + OPTIMIZE_MODES diff --git a/freqtrade/plugins/pairlistmanager.py b/freqtrade/plugins/pairlistmanager.py index 73786cba6..bc66d00c3 100644 --- a/freqtrade/plugins/pairlistmanager.py +++ b/freqtrade/plugins/pairlistmanager.py @@ -61,7 +61,7 @@ class PairListManager(LoggingMixin): LoggingMixin.__init__(self, logger, refresh_period) def _check_backtest(self) -> None: - if self._config["runmode"] not in (RunMode.BACKTEST, RunMode.EDGE, RunMode.HYPEROPT): + if self._config["runmode"] not in (RunMode.BACKTEST, RunMode.HYPEROPT): return pairlist_errors: list[str] = []