Phase C/dry-run·미사용 모듈·재생성 HTML을 제거하고, 운영 체결을 sim_causal_hybrid와 동일한 hybrid 로직으로 통합한다. Co-authored-by: Cursor <cursoragent@cursor.com>
89 lines
2.0 KiB
Markdown
89 lines
2.0 KiB
Markdown
# 운영 `.env` 권장값 (Operations)
|
|
|
|
설계: [ARCHITECTURE.md](../reference/ARCHITECTURE.md). dry-run·Phase C 블록은 **사용하지 않습니다**.
|
|
|
|
---
|
|
|
|
## 공통 (GT · Simulation · Operations)
|
|
|
|
```env
|
|
SYMBOL=WLD
|
|
CHART_LOOKBACK_DAYS=365
|
|
|
|
# 10TF (주·월봉 포함)
|
|
GENERAL_ANALYSIS_INTERVALS=3,5,10,15,30,60,240,1440,10080,43200
|
|
TREND_INTERVALS=60,240,1440,10080,43200
|
|
|
|
# 인과 sim · live hybrid (필수)
|
|
GT_SIGNAL_CAUSAL=1
|
|
SIM_CAUSAL_TIER=1
|
|
SIM_PRIMARY_SIZING=auto
|
|
|
|
# hybrid DD (hybrid_dd_calibration.json 과 동기)
|
|
CAUSAL_GT_DD_LARGE_PCT=5.0
|
|
CAUSAL_GT_DD_MEDIUM_PCT=2.0
|
|
|
|
GT_BUY_PCT_LARGE_LEG=1.0
|
|
GT_BUY_PCT_SMALL_LEG=0.05
|
|
GT_BUY_PCT_MEDIUM_LEG=0.25
|
|
GT_LARGE_LEG_TOP_PCT=0.2
|
|
GT_MIN_ORDER_KRW=5000
|
|
GT_INITIAL_CASH_KRW=400000
|
|
|
|
MATCH_MONITOR_MAX_PER_SIDE=1
|
|
```
|
|
|
|
---
|
|
|
|
## Operations (실거래)
|
|
|
|
```env
|
|
LIVE_TRADING_ENABLED=1
|
|
|
|
LIVE_ORDER_KRW=40000
|
|
LIVE_DAILY_KRW_MAX=400000
|
|
LIVE_MAX_TRADES_PER_DAY=15
|
|
LIVE_COOLDOWN_MIN=3
|
|
LIVE_DAILY_LOSS_LIMIT_KRW=40000
|
|
LIVE_SLIPPAGE_PCT=0.05
|
|
|
|
MONITOR_ALERT_KRW_AMOUNT=40000
|
|
MONITOR_ALERT_COOLDOWN_MIN=3
|
|
MONITOR_LOOP_SLEEP_SEC=180
|
|
MATCH_LIVE_CACHE_SEC=180
|
|
```
|
|
|
|
| 변수 | 값 | 설명 |
|
|
|------|-----|------|
|
|
| `GT_INITIAL_CASH_KRW` | 400,000 | 시뮬·운영 배분 기준 |
|
|
| `LIVE_DAILY_KRW_MAX` | 400,000 | 일 매수 한도 (large tier 1회와 정합) |
|
|
| `LIVE_DAILY_LOSS_LIMIT_KRW` | 40,000 | 일 손실 중단 |
|
|
|
|
### 기동 확인
|
|
|
|
```bash
|
|
python scripts/06_verify_live.py
|
|
python scripts/check_balance.py
|
|
python scripts/06_execute_live.py --once
|
|
```
|
|
|
|
---
|
|
|
|
## 한도 상향 (검증 후만)
|
|
|
|
시뮬 hybrid에 근접하려면 `LIVE_DAILY_KRW_MAX` 등을 올릴 수 있으나 **MDD·슬리피지·실계좌 검증 후**에만 적용합니다.
|
|
|
|
---
|
|
|
|
## 절대 변경하지 말 것
|
|
|
|
```env
|
|
# LIVE_TRADING_ENABLED=0 → 06 기동 불가 (dry-run 제거됨)
|
|
# GT_SIGNAL_CAUSAL=0 → sim·live 불일치
|
|
# conviction tier 배포 금지 (enhanced=False 고정)
|
|
# 시뮬 sim_causal_hybrid 정합: fire_outcomes monitor 발화 부트스트랩
|
|
LIVE_HYBRID_BOOTSTRAP_FIRES=1
|
|
```
|
|
|
|
체크리스트: [DEPLOYMENT_CHECKLIST.md](./DEPLOYMENT_CHECKLIST.md)
|