Phase C/dry-run·미사용 모듈·재생성 HTML을 제거하고, 운영 체결을 sim_causal_hybrid와 동일한 hybrid 로직으로 통합한다. Co-authored-by: Cursor <cursoragent@cursor.com>
116 lines
2.7 KiB
Markdown
116 lines
2.7 KiB
Markdown
# DeepCoin 배포 체크리스트 (GT → Simulation → Operations)
|
|
|
|
- **설계:** [ARCHITECTURE.md](../reference/ARCHITECTURE.md)
|
|
- **초기 자금:** ₩400,000 (`GT_INITIAL_CASH_KRW`)
|
|
- **운영 배분:** `sim_causal_hybrid` (= `06_execute_live`)
|
|
|
|
---
|
|
|
|
## 1. 한 장 요약
|
|
|
|
```text
|
|
[Ground Truth] 사후 ZigZag · 미래 허용 → 벤치마크 PnL
|
|
↓
|
|
[Simulation] monitor_rules · 인과 스캔 · 40만·현금/보유 제약
|
|
↓
|
|
[Operations] 동일 규칙·hybrid · LIVE=1 · 빗썸 실주문
|
|
```
|
|
|
|
| 경로 | 배포 |
|
|
|------|------|
|
|
| GT oracle | 아님 |
|
|
| **sim_causal_hybrid** | **예** (시뮬·운영 공통) |
|
|
| sim_tier_enhanced | **금지** |
|
|
|
|
---
|
|
|
|
## 2. Ground Truth
|
|
|
|
- [ ] `01_download.py` 완료 (주봉·월봉 포함)
|
|
- [ ] `02_ground_truth.py` — `CHART_LOOKBACK_DAYS` 의도 확인
|
|
- [ ] `03_analyze_enrich.py` + `03_analyze_trades.py` + `03_gt_mtf_profile.py`
|
|
- [ ] `05_chart_truth.py` — HTML·JSON 정합
|
|
- [ ] `GENERAL_ANALYSIS_INTERVALS`에 `10080,43200` 포함
|
|
|
|
---
|
|
|
|
## 3. Simulation
|
|
|
|
- [ ] `GT_SIGNAL_CAUSAL=1`
|
|
- [ ] `04_match_rules.py` — `monitor_rules` 2개 (`buy_compound_tight`, `sell_mtf_cross_all_tf`)
|
|
- [ ] `04_simulation_report.py` — `simulation_report.html` 확인
|
|
- [ ] hybrid Go/No-Go·holdout·MDD 검토 ([SIMULATION.md](../reference/SIMULATION.md))
|
|
- [ ] conviction tier 미배포 확인
|
|
|
|
---
|
|
|
|
## 4. Operations
|
|
|
|
### 4.1 `.env`
|
|
|
|
```env
|
|
LIVE_TRADING_ENABLED=1
|
|
GT_SIGNAL_CAUSAL=1
|
|
SIM_PRIMARY_SIZING=auto
|
|
GT_INITIAL_CASH_KRW=400000
|
|
LIVE_DAILY_KRW_MAX=400000
|
|
LIVE_DAILY_LOSS_LIMIT_KRW=40000
|
|
LIVE_MAX_TRADES_PER_DAY=15
|
|
LIVE_COOLDOWN_MIN=3
|
|
MONITOR_LOOP_SLEEP_SEC=180
|
|
```
|
|
|
|
전체: [env.recommended.md](env.recommended.md)
|
|
|
|
### 4.2 기동 순서
|
|
|
|
```bash
|
|
python scripts/00_sync_ops.py
|
|
python scripts/06_verify_live.py
|
|
python scripts/check_balance.py
|
|
python scripts/06_execute_live.py --once
|
|
python scripts/06_execute_live.py
|
|
```
|
|
|
|
### 4.3 Go/No-Go (운영)
|
|
|
|
**GO**
|
|
|
|
- [ ] `06_verify_live.py` PASS
|
|
- [ ] 시뮬 hybrid 검토 완료
|
|
- [ ] 빗썸 API·잔고 정상
|
|
- [ ] `--once` 후 `data/ops/live_trades.jsonl` 확인
|
|
|
|
**NO-GO**
|
|
|
|
- verify FAIL
|
|
- monitor_rules ≠ 2개
|
|
- `GT_SIGNAL_CAUSAL=0`
|
|
|
|
### 4.4 Kill switch
|
|
|
|
- `06` 프로세스 중지
|
|
- 빗썸 수동 청산
|
|
|
|
---
|
|
|
|
## 5. 주기적 유지보수
|
|
|
|
| 주기 | 작업 |
|
|
|------|------|
|
|
| 일 1회 | `01_download` (또는 06 자동 sync) |
|
|
| 주 1회 | `06_verify_live` |
|
|
| 월 1회 | `02`~`04` 재실행·시뮬 Go 재확인 |
|
|
|
|
---
|
|
|
|
## 6. 스크립트 인덱스
|
|
|
|
| 축 | 스크립트 |
|
|
|----|----------|
|
|
| GT | `02`, `03_*`, `05_chart_truth` |
|
|
| Sim | `04_match_rules`, `04_simulation_report` |
|
|
| Ops | `06_verify_live`, `06_execute_live` |
|
|
|
|
스크립트 목록: `scripts/README.md`, `docs/reference/ARCHITECTURE.md`
|