이번에 들어간 내용
한투 호가 = 2번째 앱키 전용 키 없거나 start 실패 시 메인에 H0STASP0 안 붙임. 운영설정 WS_ORDERBOOK_SAVE_KIS 빨간 danger. LS RAM 합집합 후보∪보유∪영구∪grace. sync_targets와 split reconcile 둘 다. 틱 DB 영구 게이트는 그대로. 분봉 쓰레기 → 다음 소스 봉 통째 그 분 틱 0건이거나 전부 봉끝 대비 LIVE_FEED_FALLBACK_MAX_AGE_SEC 초과면 구멍. 메인 WS → 2차 → LS → REST → rollup. CANDLE_GARBAGE_FALLBACK 기본 true. 파일: feed_fallback.py(신규), ws_manager.py, kis_ws.py, candle_series.py, bt_candle_source.py, live_config_schema.py, database.py, 스모크, MD 2개. 같은 ws_manager/database/kis_ws/live_config에는 직전 커밋 이후 쌓여 있던 시세 폴백·ENV 키 정리도 같이 들어갔습니다. 파일 단위로 나눌 수 없어서입니다.
This commit is contained in:
@@ -53,6 +53,8 @@ from kis_trader.utils.env import (
|
||||
get_env_int,
|
||||
set_db as _set_env_db,
|
||||
)
|
||||
from kis_trader.utils.legacy_root import ensure_legacy_root
|
||||
ensure_legacy_root()
|
||||
from news_analyzer import NewsAnalyzer
|
||||
|
||||
# Mattermost 설정 (구 kis_long_ver1 module-level 코드 동등 — 단독 정의)
|
||||
@@ -133,7 +135,11 @@ def _get_env_numeric_snapshot(db: TradeDB) -> str:
|
||||
"ANTHROPIC_API_KEY", "CLAUDE_API_KEY", "CLAUDE_MODEL_ID",
|
||||
"OPENROUTER_API_KEY", "OPENROUTER_MODEL_ID",
|
||||
"KIS_APP_KEY_REAL", "KIS_APP_SECRET_REAL", "KIS_APP_KEY_MOCK", "KIS_APP_SECRET_MOCK",
|
||||
"KIS_APP_KEY_OB_REAL", "KIS_APP_SECRET_OB_REAL", "KIS_APP_KEY_OB_MOCK", "KIS_APP_SECRET_OB_MOCK",
|
||||
"KIS_ACCOUNT_NO_REAL", "KIS_ACCOUNT_CODE_REAL", "KIS_ACCOUNT_NO_MOCK", "KIS_ACCOUNT_CODE_MOCK",
|
||||
"KIS_HTS_ID", "KIWOOM_APP_KEY_REAL", "KIWOOM_APP_SECRET_REAL",
|
||||
"KIWOOM_APP_KEY_MOCK", "KIWOOM_APP_SECRET_MOCK", "KIWOOM_APP_KEY", "KIWOOM_APP_SECRET",
|
||||
"LS_APP_KEY_REAL", "LS_APP_SECRET_REAL", "LS_APP_KEY_MOCK", "LS_APP_SECRET_MOCK",
|
||||
"KIS_SHORT_MM_CHANNEL", "KIS_LONG_MM_CHANNEL", "MM_BUTLER_CHANNEL",
|
||||
}
|
||||
latest = db.get_latest_env()
|
||||
@@ -708,6 +714,8 @@ def handler_watchlist_analyze(args: str, db: TradeDB, hub: "CommandHub") -> str:
|
||||
import 하지 않고 이 핸들러 호출 시점에만 lazy import.
|
||||
"""
|
||||
try:
|
||||
from kis_trader.utils.legacy_root import ensure_legacy_root
|
||||
ensure_legacy_root()
|
||||
from kis_long_ver2 import LongWatchBotV2
|
||||
bot = LongWatchBotV2()
|
||||
# 장 시작/마감과 동일 포맷, 레이블만 '수동'으로 구분
|
||||
|
||||
Reference in New Issue
Block a user