]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
refactor(qav3): improve error logging
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Mon, 4 Aug 2025 16:21:20 +0000 (18:21 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Mon, 4 Aug 2025 16:21:20 +0000 (18:21 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py
quickadapter/user_data/strategies/QuickAdapterV3.py

index 32f2fbe831026a3ddeb65edc60528ed71ae54327..a740257c0c82aca43e46a2685fa72fccec5287ff 100644 (file)
@@ -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(
index 2ce69a0a126ec7337ba997492a29a3c5157dbe18..975afd5830343f15c4d856d5fc5b0118a4d32aa6 100644 (file)
@@ -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]