[2026-05-18] DRY_RUN 가격=0 버그 수정 / 종목명 캐시 / ETF 유니버스 제외

This commit is contained in:
2026-05-18 13:14:26 +09:00
parent f2ce17ba48
commit a3832dd5a8
2 changed files with 35 additions and 14 deletions
+8 -4
View File
@@ -226,8 +226,10 @@ class KISClient:
dry_run = os.getenv("DRY_RUN", "true").lower() == "true"
if dry_run:
logger.info(f"[DRY_RUN] 매수 {ticker} {qty}주 @ {price or '시장가'}")
return {"dry_run": True, "ticker": ticker, "qty": qty}
price_info = await self.get_price(ticker)
current = price_info["current"]
logger.info(f"[DRY_RUN] 매수 {ticker} {qty}주 @ {current:,}")
return {"dry_run": True, "ticker": ticker, "qty": qty, "entry_price": current}
# 모의/실거래 TR 구분
tr_id = "VTTC0802U" if self.is_mock else "TTTC0802U"
@@ -259,8 +261,10 @@ class KISClient:
dry_run = os.getenv("DRY_RUN", "true").lower() == "true"
if dry_run:
logger.info(f"[DRY_RUN] 매도 {ticker} {qty}주 @ {price or '시장가'}")
return {"dry_run": True, "ticker": ticker, "qty": qty}
price_info = await self.get_price(ticker)
current = price_info["current"]
logger.info(f"[DRY_RUN] 매도 {ticker} {qty}주 @ {current:,}")
return {"dry_run": True, "ticker": ticker, "qty": qty, "exit_price": current}
tr_id = "VTTC0801U" if self.is_mock else "TTTC0801U"