From 2291a45e558cf8fcf52d328ed5594f3f8251ee8e Mon Sep 17 00:00:00 2001 From: blade <8019068@qq.com> Date: Thu, 16 Oct 2025 15:36:11 +0800 Subject: [PATCH] fix issue for 1m start time fetch logic. --- market_data_main.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/market_data_main.py b/market_data_main.py index 7d6d35f..1eade2d 100644 --- a/market_data_main.py +++ b/market_data_main.py @@ -115,9 +115,14 @@ class MarketDataMain: return None if bar == "1m": - # start为end_time_ts的前十五天 - start_time_ts = end_time_ts - 86400000 * 15 - start = timestamp_to_datetime(start_time_ts) + if isinstance(start, str): + start_time_ts = transform_date_time_to_timestamp(start) + # start为end_time_ts的前十五天 + if end_time_ts - start_time_ts > 86400000 * 15: + start_time_ts = end_time_ts - 86400000 * 15 + start = timestamp_to_datetime(start_time_ts) + else: + start_time_ts = transform_date_time_to_timestamp(start) else: start_time_ts = transform_date_time_to_timestamp(start) if start_time_ts is None: