1- from datetime import datetime , timedelta
1+ from datetime import datetime , timedelta , timezone
22
33import streamlit as st
44
55
66def backtesting_section (inputs , backend_api_client ):
77 st .write ("### Backtesting" )
88 c1 , c2 , c3 , c4 , c5 = st .columns (5 )
9- default_end_time = datetime .now ().date () - timedelta (days = 1 )
9+ default_end_time = datetime .now (timezone . utc ).date () - timedelta (days = 1 )
1010 default_start_time = default_end_time - timedelta (days = 2 )
1111 with c1 :
1212 start_date = st .date_input ("Start Date" , default_start_time )
@@ -22,8 +22,8 @@ def backtesting_section(inputs, backend_api_client):
2222 run_backtesting = st .button ("Run Backtesting" )
2323
2424 if run_backtesting :
25- start_datetime = datetime .combine (start_date , datetime .min .time ())
26- end_datetime = datetime .combine (end_date , datetime .max .time ())
25+ start_datetime = datetime .combine (start_date , datetime .min .time (), tzinfo = timezone . utc )
26+ end_datetime = datetime .combine (end_date , datetime .max .time (), tzinfo = timezone . utc )
2727 try :
2828 backtesting_results = backend_api_client .backtesting .run_backtesting (
2929 start_time = int (start_datetime .timestamp ()),
0 commit comments