From 14fef6918a4d2f2841bd4757ff013f383d735e13 Mon Sep 17 00:00:00 2001 From: WuonParticle Date: Thu, 15 May 2025 16:41:13 -0600 Subject: [PATCH] force backtesting to utc UTC --- frontend/components/backtesting.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/components/backtesting.py b/frontend/components/backtesting.py index 9b0fbe51..e075fd59 100644 --- a/frontend/components/backtesting.py +++ b/frontend/components/backtesting.py @@ -1,4 +1,4 @@ -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone import streamlit as st @@ -6,7 +6,7 @@ def backtesting_section(inputs, backend_api_client): st.write("### Backtesting") c1, c2, c3, c4, c5 = st.columns(5) - default_end_time = datetime.now().date() - timedelta(days=1) + default_end_time = datetime.now(timezone.utc).date() - timedelta(days=1) default_start_time = default_end_time - timedelta(days=2) with c1: start_date = st.date_input("Start Date", default_start_time) @@ -22,8 +22,8 @@ def backtesting_section(inputs, backend_api_client): run_backtesting = st.button("Run Backtesting") if run_backtesting: - start_datetime = datetime.combine(start_date, datetime.min.time()) - end_datetime = datetime.combine(end_date, datetime.max.time()) + start_datetime = datetime.combine(start_date, datetime.min.time(), tzinfo=timezone.utc) + end_datetime = datetime.combine(end_date, datetime.max.time(), tzinfo=timezone.utc) try: backtesting_results = backend_api_client.backtesting.run_backtesting( start_time=int(start_datetime.timestamp()),