Commit Graph

22 Commits

Author SHA1 Message Date
d6841a06f7 배치 실계좌에서 종목조회로 변경 2026-03-03 13:34:31 +09:00
0531952edb feat: lifespan에 strategy_cfg.auto_init() 추가 2026-03-03 10:44:49 +09:00
6f23b06816 보유종목 1분마다 호출하는부분 수정 2026-02-27 12:35:07 +09:00
4de03bad67 대시보드 수정및 전략수정중 2026-02-27 11:22:44 +09:00
92a1c81ef1 MCP 차단관련 로직 추가 2026-02-26 13:33:24 +09:00
cc236d3dac 타입에러 수정 2026-02-26 13:21:58 +09:00
dbd2c4648b 웹소켓 연결 완료 2026-02-26 11:19:23 +09:00
ec02f27200 레디스 및 구조 수정중 2026-02-25 16:56:34 +09:00
89f54bae55 오류 수정 2026-02-25 13:36:46 +09:00
f132cee1b3 feat: add parallel caching for individual stock analysis using asyncio.gather 2026-02-25 11:13:34 +09:00
8b8d7bff3c feat: batch_analysis_scheduler → Redis SETEX, auto_trade_scheduler → Redis GET (캐시 히트 시 DB 생략)
- batch_analysis_scheduler: recommendations:latest SETEX (TTL 1800s)
- auto_trade_scheduler: Redis GET → cache miss 시 DB fallback
- 포맷 정규화: recommendations 리스트 → recommendations_by_rule dict 자동 변환
2026-02-25 10:09:35 +09:00
3a416b7598 feat: Redis 싱글턴 클라이언트 추가 + kis_realtime_stream SETEX 연동
- backend/app/core/redis.py 신규 생성
  - TTL 상수: TTL_TICK/QUOTE=10s, RECOMMENDATIONS=1800s, ANALYSIS=3600s
  - init_redis() / close_redis() → FastAPI lifespan 훅
  - setex_json() / get_json() / delete_key() 헬퍼
  - Redis 미연결 시 경고 로그 후 non-blocking 계속 동작
- kis_realtime_stream.py: tick/quote 수신 즉시 Redis SETEX 캐시
  - _cache_realtime_data() 모듈 함수 추가
  - tick:{code} / quote:{code} 키 저장 (API 없이 현재가 조회 가능)
- main.py lifespan: init_redis() / close_redis() 호출 추가
2026-02-25 10:01:00 +09:00
fc8c30b7e1 웹소켓 적용중 2026-02-24 23:20:42 +09:00
b36b4a381f refactor: MCP 공통 함수/httpx 싱글톤, CORS 수정, ML 이벤트루프 블로킹 해소 (#4~#7) 2026-02-24 18:25:36 +09:00
24f3082693 feat: KIS 실시간 스트림 서비스, WS 구독 프로토콜, MCP 리스크 승인 연동 2026-02-24 18:16:20 +09:00
60f6ded5ba feat: Register db_worker task in main.py lifespan 2026-02-24 12:38:36 +09:00
883f87753c 구조적인 부분 수정 2026-02-24 11:38:35 +09:00
6d9c9cb010 DB오류 처리중 2026-02-23 16:01:17 +09:00
138bf494db 버그 처리 2026-02-23 09:02:30 +09:00
d2829a47a7 날짜 수정 2026-02-23 08:37:24 +09:00
32e2263f0a 수정본 2026-02-22 17:23:20 +09:00
b147498c31 Initial commit 2025-11-14 11:05:31 +09:00