mirror of
https://github.com/freqtrade/freqtrade.git
synced 2024-11-10 10:21:59 +00:00
chore: Improve typehinting for hyperopt
This commit is contained in:
parent
d9f6f0847d
commit
21c5c919ea
|
@ -168,7 +168,9 @@ class Hyperopt:
|
||||||
cloudpickle.register_pickle_by_value(sys.modules[modules.__module__])
|
cloudpickle.register_pickle_by_value(sys.modules[modules.__module__])
|
||||||
self.hyperopt_pickle_magic(modules.__bases__)
|
self.hyperopt_pickle_magic(modules.__bases__)
|
||||||
|
|
||||||
def _get_params_dict(self, dimensions: List[Dimension], raw_params: List[Any]) -> Dict:
|
def _get_params_dict(
|
||||||
|
self, dimensions: List[Dimension], raw_params: List[Any]
|
||||||
|
) -> Dict[str, Any]:
|
||||||
# Ensure the number of dimensions match
|
# Ensure the number of dimensions match
|
||||||
# the number of parameters in the list.
|
# the number of parameters in the list.
|
||||||
if len(raw_params) != len(dimensions):
|
if len(raw_params) != len(dimensions):
|
||||||
|
@ -317,7 +319,7 @@ class Hyperopt:
|
||||||
+ self.max_open_trades_space
|
+ self.max_open_trades_space
|
||||||
)
|
)
|
||||||
|
|
||||||
def assign_params(self, params_dict: Dict, category: str) -> None:
|
def assign_params(self, params_dict: Dict[str, Any], category: str) -> None:
|
||||||
"""
|
"""
|
||||||
Assign hyperoptable parameters
|
Assign hyperoptable parameters
|
||||||
"""
|
"""
|
||||||
|
@ -404,7 +406,12 @@ class Hyperopt:
|
||||||
)
|
)
|
||||||
|
|
||||||
def _get_results_dict(
|
def _get_results_dict(
|
||||||
self, backtesting_results, min_date, max_date, params_dict, processed: Dict[str, DataFrame]
|
self,
|
||||||
|
backtesting_results: Dict[str, Any],
|
||||||
|
min_date: datetime,
|
||||||
|
max_date: datetime,
|
||||||
|
params_dict: Dict[str, Any],
|
||||||
|
processed: Dict[str, DataFrame],
|
||||||
) -> Dict[str, Any]:
|
) -> Dict[str, Any]:
|
||||||
params_details = self._get_params_details(params_dict)
|
params_details = self._get_params_details(params_dict)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user