fix: Alpaca end 파라미터를 날짜 → datetime(UTC)으로 수정

날짜만 보내면(2026-04-15) Alpaca가 ET 자정(23:59 ET = 03:59 UTC)으로 해석해
당일 장 마감 후에도 "미래 end" 로 판정 → SIP 403 에러 발생.
RFC-3339 datetime 형식(2026-04-15T23:59:59Z)으로 변경하면
Alpaca가 UTC 기준으로 정확히 해석해 15분 규칙을 통과함.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
main
I Luk Kim 4 months ago
parent 8d1216aa81
commit b4d8c97ba2

@ -143,8 +143,8 @@ class AlpacaPriceService:
# Phase 2: Alpaca HTTP (no DB session held)
if need_fetch:
start_str = start_dt.strftime("%Y-%m-%d")
end_str = end_dt.strftime("%Y-%m-%d")
start_str = start_dt.strftime("%Y-%m-%dT%H:%M:%SZ")
end_str = end_dt.strftime("%Y-%m-%dT%H:%M:%SZ")
# reverse-map: normalized Alpaca symbol → original input ticker
reverse_map = {normalize_ticker(t): t for t in need_fetch}

Loading…
Cancel
Save