fix: Correct date handling and validation in ATR EMA scanner

This commit is contained in:
Bobby (aider) 2025-02-08 11:42:24 -08:00
parent 9f95ee14fc
commit 69f0bd532c

View File

@ -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()