From 69f0bd532ca61145386e14bb09cd35b24c080dc8 Mon Sep 17 00:00:00 2001 From: "Bobby (aider)" Date: Sat, 8 Feb 2025 11:42:24 -0800 Subject: [PATCH] fix: Correct date handling and validation in ATR EMA scanner --- src/screener/t_atr_ema_v2.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/screener/t_atr_ema_v2.py b/src/screener/t_atr_ema_v2.py index 7041aa1..002fb3b 100644 --- a/src/screener/t_atr_ema_v2.py +++ b/src/screener/t_atr_ema_v2.py @@ -12,9 +12,9 @@ def run_atr_ema_target_scanner(min_price: float, max_price: float, min_volume: i interval = get_interval_choice() end_date = datetime.now() - start_date = end_date - timedelta(days=1) # Last trading day - start_ts = int(start_date.timestamp() * 1e9) # Convert to nanoseconds - end_ts = int(end_date.timestamp() * 1e9) + start_date = end_date - timedelta(days=90) # Expand window for more data + start_ts = int(datetime.combine(start_date.date(), datetime.min.time()).timestamp() * 1e9) + end_ts = int(datetime.combine(end_date.date(), datetime.max.time()).timestamp() * 1e9) client = create_client()