mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-12-15 04:11:14 +00:00
refactor: remove pointless wrapper
This commit is contained in:
@@ -140,6 +140,7 @@ def start_list_strategies(args: dict[str, Any]) -> None:
|
|||||||
"""
|
"""
|
||||||
from freqtrade.configuration import setup_utils_configuration
|
from freqtrade.configuration import setup_utils_configuration
|
||||||
from freqtrade.resolvers import StrategyResolver
|
from freqtrade.resolvers import StrategyResolver
|
||||||
|
from freqtrade.strategy.hyper import detect_all_parameters
|
||||||
|
|
||||||
config = setup_utils_configuration(args, RunMode.UTIL_NO_EXCHANGE)
|
config = setup_utils_configuration(args, RunMode.UTIL_NO_EXCHANGE)
|
||||||
|
|
||||||
@@ -153,7 +154,7 @@ def start_list_strategies(args: dict[str, Any]) -> None:
|
|||||||
strategy_objs = sorted(strategy_objs, key=lambda x: x["name"])
|
strategy_objs = sorted(strategy_objs, key=lambda x: x["name"])
|
||||||
for obj in strategy_objs:
|
for obj in strategy_objs:
|
||||||
if obj["class"]:
|
if obj["class"]:
|
||||||
obj["hyperoptable"] = obj["class"].detect_all_parameters()
|
obj["hyperoptable"] = detect_all_parameters(obj["class"])
|
||||||
else:
|
else:
|
||||||
obj["hyperoptable"] = {"count": 0}
|
obj["hyperoptable"] = {"count": 0}
|
||||||
|
|
||||||
|
|||||||
@@ -52,15 +52,6 @@ class HyperStrategyMixin:
|
|||||||
for par in params:
|
for par in params:
|
||||||
yield par.name, par
|
yield par.name, par
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def detect_all_parameters(cls) -> dict:
|
|
||||||
"""Detect all parameters and return them as a list"""
|
|
||||||
params = detect_all_parameters(cls)
|
|
||||||
|
|
||||||
params.update({"count": len(params["buy"] + params["sell"] + params["protection"])})
|
|
||||||
|
|
||||||
return params
|
|
||||||
|
|
||||||
def ft_load_params_from_file(self) -> None:
|
def ft_load_params_from_file(self) -> None:
|
||||||
"""
|
"""
|
||||||
Load Parameters from parameter file
|
Load Parameters from parameter file
|
||||||
|
|||||||
Reference in New Issue
Block a user