From: Jérôme Benoit Date: Mon, 4 Aug 2025 16:21:20 +0000 (+0200) Subject: refactor(qav3): improve error logging X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=dfd35926c3c018d09526cf677532533c217ab446;p=freqai-strategies.git refactor(qav3): improve error logging Signed-off-by: Jérôme Benoit --- diff --git a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py index 32f2fbe..a740257 100644 --- a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py +++ b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py @@ -625,7 +625,11 @@ class QuickAdapterRegressorV3(BaseRegressionModel): return values.mean() try: return threshold_func(values) - except Exception: + except Exception as e: + logger.warning( + f"Failed to apply skimage threshold function {threshold_func.__name__} on series {series.name}: {str(e)}. Falling back to median", + exc_info=True, + ) return np.median(values) def get_multi_objective_study_best_trial( diff --git a/quickadapter/user_data/strategies/QuickAdapterV3.py b/quickadapter/user_data/strategies/QuickAdapterV3.py index 2ce69a0..975afd5 100644 --- a/quickadapter/user_data/strategies/QuickAdapterV3.py +++ b/quickadapter/user_data/strategies/QuickAdapterV3.py @@ -683,8 +683,9 @@ class QuickAdapterV3(IStrategy): if trade_kama_natr_values.size > 0: return trade_kama_natr_values[-1] except Exception as e: - logger.error( - f"Failed to calculate KAMA for pair {pair}: {str(e)}", exc_info=True + logger.warning( + f"Failed to calculate trade NATR KAMA for pair {pair}: {str(e)}. Falling back to last trade NATR value", + exc_info=True, ) return label_natr.iloc[-1]