fix: 缓存加载后Date列转datetime,修复类型比较错误

从CSV缓存加载时Date列是字符串,需要转为datetime才能与Timestamp比较
This commit is contained in:
小钰 committed 2026-07-08 17:21:33 +08:00
1 parent c05413d4fa
commit 47c523852f
1 file changed
+4
@@ -296,6 +296,10 @@ def load_ohlcv(symbol: str, curr_date: str) -> pd.DataFrame:
if os.path.exists(data_file):
cached = pd.read_csv(data_file, on_bad_lines="skip", encoding="utf-8")
if not cached.empty and "Close" in cached.columns:
# Ensure Date column is datetime after loading from cache
if "Date" in cached.columns:
cached["Date"] = pd.to_datetime(cached["Date"], errors="coerce")
cached = cached.dropna(subset=["Date"])
data = cached
if data is None: