ls증권 히스토리 구독 넣음

This commit is contained in:
Your Name
2026-07-30 18:05:07 +09:00
parent 61bec4bd1d
commit 67eab24603
1593 changed files with 135733 additions and 1232 deletions

View File

@@ -10,10 +10,12 @@ from __future__ import annotations
from typing import List, Optional
# kis_trader/main.py 에 등록되는 전략 ID (실거래 분석·보유탭 공통)
# US_MOMENTUM 은 MOMENTUM 접두 접힘 방지용 — canonical 에서 먼저 매칭
KIS_TRADER_STRATEGY_IDS: List[str] = [
"SCALP",
"SHORT",
"MOMENTUM",
"US_MOMENTUM",
"UPDOW",
"BREAKOUT",
"RANGE_BREAK",
@@ -55,6 +57,9 @@ def canonical_strategy_id(strategy: Optional[str]) -> str:
return "MANUAL"
if s == "MANUAL":
return "MANUAL"
# 해외 모멘텀 — startswith("MOMENTUM") 에 잡히지 않도록 먼저 처리
if s == "US_MOMENTUM" or s.startswith("US_MOMENTUM"):
return "US_MOMENTUM"
if s.startswith("SCALP"):
return "SCALP"
if s.startswith("SHORT") or s.startswith("TAIL"):
@@ -84,6 +89,8 @@ def strategy_prefix_for_filter(strategy: Optional[str]) -> str:
return ""
if s_upper == "MANUAL":
return "MANUAL"
if s_upper == "US_MOMENTUM" or s_upper.startswith("US_MOMENTUM"):
return "US_MOMENTUM"
if s_upper.startswith("SCALP"):
return "SCALP"
if s_upper.startswith("SHORT") or s_upper.startswith("TAIL"):