Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
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(
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]