공휴일 OHLCV 버그 수정 + 진입 신호 진단 로그 추가

- OHLCV 조회를 단일일→7일 범위로 변경해 공휴일(대체공휴일 등) 자동 처리
  (5/25 대체공휴일로 전 종목 목표가 0개 → 오늘 하루 종일 0건 원인)
- 목표가 계산 결과 DEBUG→INFO 레벨 격상 (종목별 목표가·시가 표시)
- 목표가 제외 이유 INFO 로그 추가 (전일 데이터 없음 / 거래대금 미달)
- check_entries에 5분마다 진단 로그 추가 (신호 거절 이유 전 종목 출력)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-26 14:10:54 +09:00
parent 6095b4c7fa
commit 96b710baf0
2 changed files with 48 additions and 11 deletions
+8 -1
View File
@@ -98,7 +98,14 @@ class VolatilityBreakout:
def set_today_open(self, ticker: str, open_price: float):
"""당일 시가로 목표가 계산"""
prev = self.prev_data.get(ticker)
if not prev or prev["amount"] < MIN_TRADE_AMOUNT:
if not prev:
logger.info(f"목표가 제외({ticker}): 전일 데이터 없음")
return
if prev["amount"] < MIN_TRADE_AMOUNT:
logger.info(
f"목표가 제외({ticker}): 전일 거래대금 {prev['amount']/1e8:.0f}"
f" < 기준 {MIN_TRADE_AMOUNT/1e8:.0f}"
)
return
prev_range = prev["high"] - prev["low"]