차트 hover 가격을 close 로 통일 (텔레그램 진입가와 일치)
마커 위치는 시각적 충돌 방지를 위해 기존 보정값(low*0.9998 / high*1.0002) 유지하되, hover 텍스트의 "가격" 표기는 customdata 로 close 를 전달해 표시. 이제 차트 hover 와 텔레그램 알림 모두 동일한 close 가격으로 통일됨. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+2
-2
@@ -453,7 +453,7 @@ def build_chart(symbol, interval, candle_limit=200):
|
||||
]:
|
||||
d = df[mask]
|
||||
if not d.empty:
|
||||
cd = [[v] for v in d["open_time"].dt.strftime("%m/%d %H:%M").tolist()]
|
||||
cd = list(zip(d["open_time"].dt.strftime("%m/%d %H:%M").tolist(), d["close"].tolist()))
|
||||
_long_sigs = ["강한 롱 진입 신호", "볼륨급등 롱 신호", "롱 진입 신호", "매도소진(롱)"]
|
||||
_short_sigs = ["강한 숏 진입 신호", "볼륨급등 숏 신호", "숏 진입 신호", "매수소진(숏)", "롱소진경고(숏전환)", "숏 진입(주의)"]
|
||||
if sig_name in _long_sigs:
|
||||
@@ -467,7 +467,7 @@ def build_chart(symbol, interval, candle_limit=200):
|
||||
mode="markers", marker=dict(symbol=sym, color=color, size=10),
|
||||
name=sig_name,
|
||||
customdata=cd,
|
||||
hovertemplate="<b>" + sig_name + "</b><br>신호: %{customdata[0]}<br>가격: %{y:,.1f}<extra></extra>",
|
||||
hovertemplate="<b>" + sig_name + "</b><br>신호: %{customdata[0]}<br>가격: %{customdata[1]:,.1f}<extra></extra>",
|
||||
showlegend=True,
|
||||
), row=1, col=1)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user