# 3단계 — 오픈 (실거래) ## 정의 **실제 KRW가 빗썸 주문으로 나가는 단계**입니다. 05 텔레그램 알림만으로는 3단계가 아닙니다. ## 선행 조건 1. `python scripts/04_simulation_report.py` → **Go/No-Go: GO** 2. [DEPLOYMENT_CHECKLIST.md](../05_ops/DEPLOYMENT_CHECKLIST.md) — Phase C 완료 후 B-1 3. [env.recommended.md](../05_ops/env.recommended.md) — Phase별 `.env` 4. 본 문서·`RISK.md`·`OPERATIONS.md` 숙지 ## 실행 ```bash # Phase A: hybrid tier·한도 점검 (주문 없음) python scripts/06_verify_live_dryrun.py # 반드시 LIVE_TRADING_ENABLED=1 일 때만 주문 python scripts/06_execute_live.py --once # 1회 점검 python scripts/06_execute_live.py # 상시 (알림+주문) ``` ## 환경 변수 | 변수 | 기본 | 설명 | |------|------|------| | `LIVE_TRADING_ENABLED` | 0 | **1**일 때만 실주문 | | `LIVE_ORDER_KRW` | 100000 | 1회 주문 금액(원) | | `LIVE_DAILY_KRW_MAX` | 300000 | 일일 총 주문 한도 | | `LIVE_COOLDOWN_MIN` | 180 | 동일 규칙 재주문 최소 간격(분) | | `LIVE_MAX_TRADES_PER_DAY` | 10 | 일일 최대 체결 시도 | | `LIVE_DAILY_LOSS_LIMIT_KRW` | 50000 | 일 손실 한도(추가 주문 중단) | ## 주문 규칙 - `matched_rules.json`의 **`monitor_rules`** 만 사용 (매수·매도 각 1개) - 매수: 시장가 매수 (`buyCoinMarket`) - 매도: 보유 수량 기준 시장가 매도 (`sellCoinMarket`) ## 로그 - `data/ops/live_trades.jsonl` — 주문 시도·결과 ## 4단계 연결 오픈 후 **1~2주** 실계좌 PnL·슬리피지·장애를 `docs/05_ops/live_verification_*.md`에 기록합니다.