Backtest errors returned in try-catch.

This commit is contained in:
Peter Willemsen
2024-06-17 22:55:17 +02:00
parent a5525e5cd2
commit 52b2e4c348
2 changed files with 14 additions and 7 deletions

View File

@@ -22,13 +22,18 @@ def backtesting_section(inputs, backend_api_client):
if run_backtesting:
start_datetime = datetime.combine(start_date, datetime.min.time())
end_datetime = datetime.combine(end_date, datetime.max.time())
backtesting_results = backend_api_client.run_backtesting(
start_time=int(start_datetime.timestamp()) * 1000,
end_time=int(end_datetime.timestamp()) * 1000,
backtesting_resolution=backtesting_resolution,
trade_cost=trade_cost / 100,
config=inputs,
)
try:
backtesting_results = backend_api_client.run_backtesting(
start_time=int(start_datetime.timestamp()) * 1000,
end_time=int(end_datetime.timestamp()) * 1000,
backtesting_resolution=backtesting_resolution,
trade_cost=trade_cost / 100,
config=inputs,
)
except Exception as e:
st.error(e)
return None
if len(backtesting_results["processed_data"]) == 0:
st.error("No trades were executed during the backtesting period.")
return None