Don't use _set_value for autoOpt-Spaces
This commit is contained in:
parent
83fbaf16c8
commit
9804e20114
@ -27,7 +27,7 @@ class HyperOptAuto(IHyperOpt):
|
|||||||
for attr_name, attr in self.strategy.enumerate_parameters('buy'):
|
for attr_name, attr in self.strategy.enumerate_parameters('buy'):
|
||||||
if attr.optimize:
|
if attr.optimize:
|
||||||
# noinspection PyProtectedMember
|
# noinspection PyProtectedMember
|
||||||
attr._set_value(params[attr_name])
|
attr.value = params[attr_name]
|
||||||
return self.strategy.populate_buy_trend(dataframe, metadata)
|
return self.strategy.populate_buy_trend(dataframe, metadata)
|
||||||
|
|
||||||
return populate_buy_trend
|
return populate_buy_trend
|
||||||
@ -37,7 +37,7 @@ class HyperOptAuto(IHyperOpt):
|
|||||||
for attr_name, attr in self.strategy.enumerate_parameters('sell'):
|
for attr_name, attr in self.strategy.enumerate_parameters('sell'):
|
||||||
if attr.optimize:
|
if attr.optimize:
|
||||||
# noinspection PyProtectedMember
|
# noinspection PyProtectedMember
|
||||||
attr._set_value(params[attr_name])
|
attr.value = params[attr_name]
|
||||||
return self.strategy.populate_sell_trend(dataframe, metadata)
|
return self.strategy.populate_sell_trend(dataframe, metadata)
|
||||||
|
|
||||||
return populate_sell_trend
|
return populate_sell_trend
|
||||||
|
@ -50,19 +50,11 @@ class BaseParameter(ABC):
|
|||||||
return f'{self.__class__.__name__}({self.value})'
|
return f'{self.__class__.__name__}({self.value})'
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
def get_space(self, name: str) -> Union['Integer', 'Real', 'Categorical']:
|
def get_space(self, name: str) -> Union['Integer', 'Real', 'SKDecimal', 'Categorical']:
|
||||||
"""
|
"""
|
||||||
Get-space - will be used by Hyperopt to get the hyperopt Space
|
Get-space - will be used by Hyperopt to get the hyperopt Space
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def _set_value(self, value: Any):
|
|
||||||
"""
|
|
||||||
Update current value. Used by hyperopt functions for the purpose where optimization and
|
|
||||||
value spaces differ.
|
|
||||||
:param value: A numerical value.
|
|
||||||
"""
|
|
||||||
self.value = value
|
|
||||||
|
|
||||||
|
|
||||||
class NumericParameter(BaseParameter):
|
class NumericParameter(BaseParameter):
|
||||||
""" Internal parameter used for Numeric purposes """
|
""" Internal parameter used for Numeric purposes """
|
||||||
|
Loading…
Reference in New Issue
Block a user