fix: 분봉 당일시가대비 baseline 오류 + 우상단 전일대비 텍스트 제거

- 당일시가(dayOpen)를 range 슬라이스 전 '오늘 첫 봉' 시가로 고정 → 1h/30min 등
  구간을 좁혀도 baseline 동일. 마지막 봉 당일시가대비 = 현재가 등락율 일치.
  (기존: candles[0]가 슬라이스된 구간 첫 봉이라 baseline이 틀렸음)
- 우상단 '전일대비 X%' 텍스트 제거(관리자 요청). 전일종가 기준선은 유지.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
hyowons
2026-06-10 14:15:03 +09:00
parent 51d0384ed4
commit 8bfaecbd1e
2 changed files with 8 additions and 11 deletions
+3 -1
View File
@@ -10024,6 +10024,8 @@ class Handler(BaseHTTPRequestHandler):
if not mins:
self.send_error(404, 'no minute candles')
return
# 당일 시가 = 오늘 첫 봉 시가. range 슬라이스 전에 캡처 — 구간을 좁혀도 baseline 고정.
day_open = mins[0].get('open') or 0
# range 슬라이스 — 최근 N 봉만.
if range_minutes is not None:
num_bars = max(1, range_minutes // tic_scope)
@@ -10061,7 +10063,7 @@ class Handler(BaseHTTPRequestHandler):
prev_close = _pc
except Exception:
pass
svg = sa.render_svg_chart(snap, range_key='1Y', ref_price=prev_close, intraday=True)
svg = sa.render_svg_chart(snap, range_key='1Y', ref_price=prev_close, intraday=True, day_open=day_open)
body = svg.encode('utf-8')
body, enc = _maybe_gzip(body, self.headers.get('Accept-Encoding'))
self.send_response(200)