f40856c25a
- SL: -1.5% → -2.0% (개장 노이즈 손절 방지) - TP1: +2.0% → +1.5%, 매도 비율 50% → 70% (확정 빈도 향상) - TP2: +3.0% → +2.5% (달성률 개선) - 재진입 쿨다운: 30분 → 60분 (동일 종목 반복 손절 차단) - main.py: 청산 체크 오류 시 5초 대기 추가 (API 과부하 방지) - volatility_breakout.py: TP2 qty 버그 수정 (tp1_done=False 시 전량 청산) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
"""
|
|
config.py - 전략 파라미터 전용 (기획서 v3.0 기준)
|
|
Claude Code가 이 파일을 읽고 필요시 수정함
|
|
"""
|
|
|
|
# ── 변동성 돌파 ──
|
|
STRATEGY_K = 0.5
|
|
ENTRY_START = "09:05"
|
|
ENTRY_END = "14:30"
|
|
FORCE_EXIT = "14:50" # 절대 변경 불가
|
|
TP1_PCT = 0.015 # 1차 익절 +1.5% → 70% 매도
|
|
TP2_PCT = 0.025 # 2차 익절 +2.5% → 전량
|
|
TP1_RATIO = 0.70 # TP1 시 매도 비율
|
|
SL_PCT = 0.020 # 손절 -2.0%
|
|
MAX_HOLD_MIN = 120
|
|
TICKER_REENTRY_COOLDOWN_MIN = 60 # 동일 종목 재진입 금지 시간(분)
|
|
|
|
# ── 리스크 ──
|
|
POS_SIZE_PCT = 0.20
|
|
MAX_POSITIONS = 2
|
|
DAILY_SL_PCT = 0.03
|
|
CONSEC_LOSS = 3
|
|
AI_RISK_SL_MAP = {"낮음": 0.015, "보통": 0.015, "높음": 0.010}
|
|
|
|
# ── 유니버스 ──
|
|
MIN_TRADE_AMOUNT = 10_000_000_000
|
|
MAX_UNIVERSE = 30
|
|
KOSPI_MIN_CHG = -1.0
|
|
|
|
# ── AI ──
|
|
AI_CONTEXT_PATH = "data/daily_context.json"
|
|
AI_MIN_SCORE = 40
|
|
AI_BOOST_MULTI = 1.5
|
|
|
|
# ── 비용 ──
|
|
FEE_RATE = 0.00015
|
|
TAX_RATE = 0.0018
|
|
SLIPPAGE = 0.001
|