From: Jérôme Benoit Date: Thu, 10 Apr 2025 15:56:08 +0000 (+0200) Subject: fix(qav3): np.close() -> np.isclose() X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=153403b56b8ab4aa259a9192d8e32e8dbfaa63c9;p=freqai-strategies.git fix(qav3): np.close() -> np.isclose() Signed-off-by: Jérôme Benoit --- diff --git a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py index bcb72d9..d640b52 100644 --- a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py +++ b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py @@ -44,7 +44,7 @@ class QuickAdapterRegressorV3(BaseRegressionModel): https://github.com/sponsors/robcaulk """ - version = "3.7.6" + version = "3.7.7" @cached_property def _optuna_config(self) -> dict: @@ -979,7 +979,7 @@ def smoothed_max(series: pd.Series, temperature=1.0) -> float: return np.nan if temperature < 0: raise ValueError("temperature must be non-negative.") - if np.close(temperature, 0): + if np.isclose(temperature, 0): return data_array.max() return sp.special.logsumexp(temperature * data_array) / temperature @@ -990,7 +990,7 @@ def smoothed_min(series: pd.Series, temperature=1.0) -> float: return np.nan if temperature < 0: raise ValueError("temperature must be non-negative.") - if np.close(temperature, 0): + if np.isclose(temperature, 0): return data_array.min() return -sp.special.logsumexp(-temperature * data_array) / temperature diff --git a/quickadapter/user_data/strategies/QuickAdapterV3.py b/quickadapter/user_data/strategies/QuickAdapterV3.py index 6f1abb2..341d2e1 100644 --- a/quickadapter/user_data/strategies/QuickAdapterV3.py +++ b/quickadapter/user_data/strategies/QuickAdapterV3.py @@ -58,7 +58,7 @@ class QuickAdapterV3(IStrategy): INTERFACE_VERSION = 3 def version(self) -> str: - return "3.3.2" + return "3.3.3" timeframe = "5m" @@ -555,7 +555,7 @@ class QuickAdapterV3(IStrategy): stoploss_distance = self.get_stoploss_distance(df, trade, current_rate) if isna(stoploss_distance): return None - if np.close(stoploss_distance, 0): + if np.isclose(stoploss_distance, 0): return None sign = 1 if trade.is_short else -1 return stoploss_from_absolute( @@ -603,7 +603,7 @@ class QuickAdapterV3(IStrategy): take_profit_distance = self.get_take_profit_distance(df, trade, current_rate) if isna(take_profit_distance): return None - if np.close(take_profit_distance, 0): + if np.isclose(take_profit_distance, 0): return None if trade.is_short: take_profit_price = trade.open_rate - take_profit_distance