fix: 진입이 최소주문금액에 막혀 거래가 안 나던 문제 — 15만원으로 하향 + 종목당 4%
로그 집계(2026-09-23): 진입 차단 141건이 min_amount_guard. 최소 주문금액 50만원이 종목당 예산(총자산 982만×6%≈59만)과 거의 같아, 신뢰도·현금 보정으로 20~30만원이 되면 전부 탈락했다(기아 230,800원·엘앤에프 217,000원 등). - MIN_BUY_AMOUNT_KRW 500,000 → 150,000 - MAX_POSITION_SIZE 0.06 → 0.04 (종목당 금액을 낮추고 동시 보유 종목 수를 늘려 표본 확보) - AI 분석 매수 추천 금액의 신뢰도 하한 0.5 → 0.8 (과도 축소 방지) - 설정 관계를 테스트로 고정(최소주문 ≤ 종목당 예산의 50%, 스윙 상한 내 10종목 이상) Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -693,7 +693,7 @@ def _suggest_buy_amount(
|
||||
budget = total_assets * position_cap
|
||||
# 신뢰도 보정 (기준 0.7)
|
||||
if confidence > 0:
|
||||
budget *= min(1.2, max(0.5, confidence / 0.7))
|
||||
budget *= min(1.2, max(0.8, confidence / 0.7)) # 하한 0.8 (과도 축소 방지)
|
||||
# 현금 여력
|
||||
reserve = total_assets * (1 - float(getattr(_cfg, "MAX_TOTAL_CAPITAL_USAGE", 0.95)))
|
||||
budget = min(budget, max(0.0, available_cash - reserve))
|
||||
|
||||
Reference in New Issue
Block a user