From 632fd551ae651591b8e4709c1818c09a47378dfc Mon Sep 17 00:00:00 2001 From: ILSEON-RYU Date: Sun, 3 May 2026 22:35:16 +0900 Subject: [PATCH] =?UTF-8?q?=EC=86=90=EC=A0=88=EA=B0=80=20=EB=B9=84?= =?UTF-8?q?=EC=9C=A8=201.5%=20->=200.75%=20(10x=20=EB=A0=88=EB=B2=84?= =?UTF-8?q?=EB=A6=AC=EC=A7=80=20=EA=B8=B0=EC=A4=80=20ROI=20-7.5%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 10x x ±0.75% = ±7.5% ROI. STOP_LOSS_PCT = 0.0075. 손절 알림 도달 빈도 ~2배 증가 예상. 리포트 메시지의 ROI 라벨도 STOP_LOSS_PCT 변수에 연동되도록 변경 (이제 상수 한 줄만 바꾸면 메시지도 자동 갱신). Co-Authored-By: Claude Opus 4.7 (1M context) --- app_streamlit.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app_streamlit.py b/app_streamlit.py index d531b5d..75c5e66 100644 --- a/app_streamlit.py +++ b/app_streamlit.py @@ -54,7 +54,7 @@ ALERT_COOLDOWN = 600 BASE = "https://fapi.binance.com" KST = timedelta(hours=9) -STOP_LOSS_PCT = 0.015 # 10x 레버리지 기준 ROI -15% (= 가격 1.5% 역방향) +STOP_LOSS_PCT = 0.0075 # 10x 레버리지 기준 ROI -7.5% (= 가격 0.75% 역방향) LONG_SIGNALS = {"strong_long_signal", "long_signal", "vol_long_signal"} SHORT_SIGNALS = {"strong_short_signal", "short_signal", "vol_short_signal"} TF_LABEL_MAP = { @@ -772,7 +772,7 @@ def _build_stop_touch_lines(dfs, cutoff_kst, now_kst, symbol): lines = [ f"[손절가 터치 횟수 알림(시간봉 *3배기준)] ({symbol})", f"기준: {now_kst.strftime('%Y-%m-%d %H:%M')} KST", - f"손절 비율: ±{STOP_LOSS_PCT*100:.1f}% (10x 레버리지 기준 ROI ±15%)", + f"손절 비율: ±{STOP_LOSS_PCT*100:.2f}% (10x 레버리지 기준 ROI ±{STOP_LOSS_PCT*100*10:.1f}%)", ] for tf in DAILY_REPORT_TIMEFRAMES: df = dfs.get(tf)