@@ -139,7 +139,7 @@ def safe_set(metric_name, func, *args, index=None):
139139 else :
140140 setattr (backtest_metrics , metric_name , value )
141141 except OperationalException as e :
142- logger .error (f"{ metric_name } failed: { e } " )
142+ logger .warning (f"{ metric_name } failed: { e } " )
143143
144144 # Grouped metrics needing special handling
145145 if "total_net_gain" in metrics or "total_net_gain_percentage" in metrics :
@@ -150,7 +150,7 @@ def safe_set(metric_name, func, *args, index=None):
150150 if "total_net_gain_percentage" in metrics :
151151 backtest_metrics .total_net_gain_percentage = total_return [1 ]
152152 except OperationalException as e :
153- logger .error (f"total_return failed: { e } " )
153+ logger .warning (f"total_return failed: { e } " )
154154
155155 if "total_growth" in metrics or "total_growth_percentage" in metrics :
156156 try :
@@ -160,7 +160,7 @@ def safe_set(metric_name, func, *args, index=None):
160160 if "total_growth_percentage" in metrics :
161161 backtest_metrics .total_growth_percentage = total_growth [1 ]
162162 except OperationalException as e :
163- logger .error (f"total_growth failed: { e } " )
163+ logger .warning (f"total_growth failed: { e } " )
164164
165165 if "total_loss" in metrics or "total_loss_percentage" in metrics :
166166 try :
@@ -170,7 +170,7 @@ def safe_set(metric_name, func, *args, index=None):
170170 if "total_loss_percentage" in metrics :
171171 backtest_metrics .total_loss_percentage = total_loss [1 ]
172172 except OperationalException as e :
173- logger .error (f"total_loss failed: { e } " )
173+ logger .warning (f"total_loss failed: { e } " )
174174
175175 if ("average_trade_return" in metrics
176176 or "average_trade_return_percentage" in metrics ):
@@ -182,7 +182,7 @@ def safe_set(metric_name, func, *args, index=None):
182182 backtest_metrics .average_trade_return_percentage = \
183183 avg_return [1 ]
184184 except OperationalException as e :
185- logger .error (f"average_trade_return failed: { e } " )
185+ logger .warning (f"average_trade_return failed: { e } " )
186186
187187 if ("average_trade_gain" in metrics
188188 or "average_trade_gain_percentage" in metrics ):
@@ -193,7 +193,7 @@ def safe_set(metric_name, func, *args, index=None):
193193 if "average_trade_gain_percentage" in metrics :
194194 backtest_metrics .average_trade_gain_percentage = avg_gain [1 ]
195195 except OperationalException as e :
196- logger .error (f"average_trade_gain failed: { e } " )
196+ logger .warning (f"average_trade_gain failed: { e } " )
197197
198198 if ("average_trade_loss" in metrics
199199 or "average_trade_loss_percentage" in metrics ):
@@ -204,7 +204,7 @@ def safe_set(metric_name, func, *args, index=None):
204204 if "average_trade_loss_percentage" in metrics :
205205 backtest_metrics .average_trade_loss_percentage = avg_loss [1 ]
206206 except OperationalException as e :
207- logger .error (f"average_trade_loss failed: { e } " )
207+ logger .warning (f"average_trade_loss failed: { e } " )
208208
209209 if ("current_average_trade_gain" in metrics
210210 or "get_current_average_trade_gain_percentage" in metrics ):
@@ -221,7 +221,7 @@ def safe_set(metric_name, func, *args, index=None):
221221 backtest_metrics .current_average_trade_gain_percentage = \
222222 current_avg_gain [1 ]
223223 except OperationalException as e :
224- logger .error (f"current_average_trade_gain failed: { e } " )
224+ logger .warning (f"current_average_trade_gain failed: { e } " )
225225
226226 if ("current_average_trade_return" in metrics
227227 or "current_average_trade_return_percentage" in metrics ):
@@ -237,7 +237,7 @@ def safe_set(metric_name, func, *args, index=None):
237237 backtest_metrics .current_average_trade_return_percentage = \
238238 current_avg_return [1 ]
239239 except OperationalException as e :
240- logger .error (f"current_average_trade_return failed: { e } " )
240+ logger .warning (f"current_average_trade_return failed: { e } " )
241241
242242 if "current_average_trade_duration" in metrics :
243243 try :
@@ -247,7 +247,7 @@ def safe_set(metric_name, func, *args, index=None):
247247 backtest_metrics .current_average_trade_duration = \
248248 current_avg_duration
249249 except OperationalException as e :
250- logger .error (f"current_average_trade_duration failed: { e } " )
250+ logger .warning (f"current_average_trade_duration failed: { e } " )
251251
252252 if ("current_average_trade_loss" in metrics
253253 or "current_average_trade_loss_percentage" in metrics ):
@@ -262,7 +262,7 @@ def safe_set(metric_name, func, *args, index=None):
262262 backtest_metrics .current_average_trade_loss_percentage = \
263263 current_avg_loss [1 ]
264264 except OperationalException as e :
265- logger .error (f"current_average_trade_loss failed: { e } " )
265+ logger .warning (f"current_average_trade_loss failed: { e } " )
266266
267267 safe_set ("number_of_positive_trades" , get_positive_trades , backtest_run .trades )
268268 safe_set ("percentage_positive_trades" , get_positive_trades , backtest_run .trades , index = 1 )
0 commit comments