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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user