@@ -1980,7 +1980,7 @@ def get_rate_sharpe_drawdown(data):
19801980 """
19811981 return sharpe_ratio , average_rate , max_drawdown
19821982 except Exception as e :
1983- traceback .format_exception (e )
1983+ traceback .format_exception (type ( e ), e , e . __traceback__ )
19841984 return np .nan , np .nan , np .nan
19851985
19861986
@@ -2152,7 +2152,7 @@ def run_cerebro_and_plot(
21522152 round (float (i ), 4 ) for i in list (df03 ["Long/short trading indicator value" ])
21532153 ]
21542154 except Exception as e :
2155- traceback .format_exception (e )
2155+ traceback .format_exception (type ( e ), e , e . __traceback__ )
21562156 df00 ["Performance indicator" ] = df01 .index
21572157 df00 ["Performance indicator value" ] = df01 ["Performance indicator value" ]
21582158 df00 ["General trading indicator" ] = df02 .index
@@ -2279,7 +2279,7 @@ def run_cerebro_and_plot(
22792279 long_trade_len = trade_info ["len" ]["long" ]["total" ]
22802280 short_trade_len = trade_info ["len" ]["short" ]["total" ]
22812281 except Exception as e :
2282- traceback .format_exception (e )
2282+ traceback .format_exception (type ( e ), e , e . __traceback__ )
22832283 total_trade_num = np .nan
22842284 total_trade_opened = np .nan
22852285 total_trade_closed = np .nan
@@ -2301,7 +2301,7 @@ def run_cerebro_and_plot(
23012301 lost_average_pnl = trade_info ["lost" ]["pnl" ]["average" ]
23022302 lost_max_pnl = trade_info ["lost" ]["pnl" ]["max" ]
23032303 except Exception as e :
2304- traceback .format_exception (e )
2304+ traceback .format_exception (type ( e ), e , e . __traceback__ )
23052305 longest_win_num = np .nan
23062306 longest_lost_num = np .nan
23072307 net_total_pnl = np .nan
@@ -2355,7 +2355,7 @@ def run_cerebro_and_plot(
23552355 short_lost_total_pnl = trade_info ["short" ]["pnl" ]["lost" ]["total" ]
23562356 short_lost_max_pnl = trade_info ["short" ]["pnl" ]["lost" ]["max" ]
23572357 except Exception as e :
2358- traceback .format_exception (e )
2358+ traceback .format_exception (type ( e ), e , e . __traceback__ )
23592359 long_num = np .nan
23602360 long_win_num = np .nan
23612361 long_lost_num = np .nan
@@ -2417,7 +2417,7 @@ def run_cerebro_and_plot(
24172417 round (float (i ), 4 ) for i in list (df03 ["Long/short trading indicator value" ])
24182418 ]
24192419 except Exception as e :
2420- traceback .format_exception (e )
2420+ traceback .format_exception (type ( e ), e , e . __traceback__ )
24212421 df00 ["Performance indicator" ] = df01 .index
24222422 df00 ["Performance indicator value" ] = df01 ["Performance indicator value" ]
24232423 df00 ["General trading indicator" ] = df02 .index
0 commit comments