refactor: GT·시뮬·운영 3축 정리 및 hybrid 실거래 정합
Phase C/dry-run·미사용 모듈·재생성 HTML을 제거하고, 운영 체결을 sim_causal_hybrid와 동일한 hybrid 로직으로 통합한다. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
|------|------|------|
|
||||
| 1 | 시뮬레이션 | **완료** (GO) — [SIMULATION.md](SIMULATION.md) |
|
||||
| 2 | 문서화 | **본 문서군** — SIMULATION / LIVE / RISK / OPERATIONS |
|
||||
| 3 | 오픈 (실거래) | Phase C 후 B-1 — [LIVE_TRADING.md](LIVE_TRADING.md) |
|
||||
| 3 | 오픈 (실거래) | **운영 중** — [LIVE_TRADING.md](LIVE_TRADING.md) |
|
||||
| 4 | 실계좌 검증 | 1~2주 |
|
||||
| 5 | 지속 운영 | 06 상시 + 월간 재시뮬 |
|
||||
|
||||
@@ -28,23 +28,22 @@
|
||||
| 04 시뮬 | `04_simulation_report.py` | Go/No-Go 리포트 |
|
||||
| 05 | `05_run_monitor.py` | 알림 (주문 없음) |
|
||||
| 06 | `06_execute_live.py` | 알림+주문 (LIVE=1) |
|
||||
| 점검 | `06_verify_live_dryrun.py` | hybrid·한도·규칙 PASS |
|
||||
| 점검 | `06_verify_live.py` | hybrid·한도·규칙 PASS (`LIVE=1`) |
|
||||
| 환경 | `verify_env.py` | `.env`·경로 검증 |
|
||||
|
||||
구조: [STRUCTURE.md](STRUCTURE.md)
|
||||
|
||||
---
|
||||
|
||||
## Phase C — 지금~금요일 (dry-run, 주문 없음)
|
||||
## 실거래 운영 (LIVE=1)
|
||||
|
||||
### `.env` 핵심
|
||||
|
||||
```env
|
||||
LIVE_TRADING_ENABLED=0
|
||||
LIVE_TRADING_ENABLED=1
|
||||
GT_SIGNAL_CAUSAL=1
|
||||
SIM_PRIMARY_SIZING=auto
|
||||
MONITOR_LOOP_SLEEP_SEC=180
|
||||
MONITOR_ALERT_COOLDOWN_MIN=180
|
||||
```
|
||||
|
||||
전체: [env.recommended.md](../05_ops/env.recommended.md)
|
||||
@@ -54,28 +53,20 @@ MONITOR_ALERT_COOLDOWN_MIN=180
|
||||
| 순서 | 명령 | 빈도 |
|
||||
|------|------|------|
|
||||
| 1 | `python scripts/01_download.py` | 1일 1회 |
|
||||
| 2 | `python scripts/06_verify_live_dryrun.py` | 1일 1회 |
|
||||
| 3 | `python scripts/06_execute_live.py` | 상시 (`LIVE=0`, 발화→`paper_fires.jsonl`) |
|
||||
| 4 | 금요일 | `python scripts/07_phase_c_paper_report.py` (모의 forward % 참고) |
|
||||
| 2 | `python scripts/06_verify_live.py` | 기동 전·1일 1회 |
|
||||
| 3 | `python scripts/06_execute_live.py` | 상시 (빗썸 실주문) |
|
||||
|
||||
실계좌 수익률은 dry-run에서 나오지 않음. B-1 전 C Go 판정 후 `LIVE_TRADING_ENABLED=1`.
|
||||
선택: `python scripts/05_run_monitor.py` (알림만 병행)
|
||||
|
||||
### 일별 기록
|
||||
### 기동 절차
|
||||
|
||||
- 파일: `docs/05_ops/live_verification_20260601.md`
|
||||
- 금요일: [DEPLOYMENT_CHECKLIST.md](../05_ops/DEPLOYMENT_CHECKLIST.md) §4.4 C Go/No-Go
|
||||
|
||||
---
|
||||
|
||||
## Phase B-1 — 실거래 시작 (C GO 이후)
|
||||
|
||||
1. [env.recommended.md](../05_ops/env.recommended.md) Phase B-1 블록 적용
|
||||
1. [env.recommended.md](../05_ops/env.recommended.md) 적용
|
||||
2. `LIVE_TRADING_ENABLED=1` 확인
|
||||
3. `06_verify_live_dryrun.py` → PASS
|
||||
3. `06_verify_live.py` → PASS
|
||||
4. `06_execute_live.py --once` → `live_trades.jsonl` 확인
|
||||
5. `06_execute_live.py` 상시
|
||||
|
||||
체크리스트: [DEPLOYMENT_CHECKLIST.md](../05_ops/DEPLOYMENT_CHECKLIST.md) §5
|
||||
체크리스트: [DEPLOYMENT_CHECKLIST.md](../05_ops/DEPLOYMENT_CHECKLIST.md)
|
||||
|
||||
---
|
||||
|
||||
@@ -91,7 +82,7 @@ MONITOR_ALERT_COOLDOWN_MIN=180
|
||||
| 스크립트 | 내용 |
|
||||
|----------|------|
|
||||
| 05 | 규칙 발화·MTF 요약 (주문 없음) |
|
||||
| 06 | 발화 + 체결/dry-run 결과 (`LIVE=1` 시 체결) |
|
||||
| 06 | 발화 + 실주문 체결 (`LIVE=1` 필수) |
|
||||
|
||||
중복 완화: `MONITOR_ALERT_COOLDOWN_MIN`, `LIVE_COOLDOWN_MIN`
|
||||
|
||||
@@ -102,7 +93,7 @@ MONITOR_ALERT_COOLDOWN_MIN=180
|
||||
| 증상 | 조치 |
|
||||
|------|------|
|
||||
| 주문 실패 | `live_trades.jsonl`, API 키·잔고 → `LIVE_TRADING_ENABLED=0` |
|
||||
| 알림만, 주문 없음 | C: 정상. B: `LIVE_TRADING_ENABLED` 확인 |
|
||||
| 알림만, 주문 없음 | `LIVE_TRADING_ENABLED=1` 및 06 프로세스 확인 |
|
||||
| verify FAIL | `.env`, `matched_rules` 2개, `GT_SIGNAL_CAUSAL=1` |
|
||||
| hybrid 금액 0 | 현금·EV/WF·tier 스킵 로그 확인 |
|
||||
| 과다 알림 | 쿨다운 증가 |
|
||||
@@ -124,10 +115,9 @@ MONITOR_ALERT_COOLDOWN_MIN=180
|
||||
|
||||
## 오픈 당일 체크리스트 (3단계)
|
||||
|
||||
- [ ] Phase C **GO**
|
||||
- [ ] 시뮬·hybrid Go/No-Go **GO**
|
||||
- [ ] Phase B-1 `.env`
|
||||
- [ ] `06_verify_live_dryrun.py` PASS
|
||||
- [ ] 시뮬·hybrid Go/No-Go **GO** (참고)
|
||||
- [ ] 운영 `.env`
|
||||
- [ ] `06_verify_live.py` PASS
|
||||
- [ ] `LIVE_TRADING_ENABLED=1` 의도 확인
|
||||
- [ ] `--once` 후 `live_trades.jsonl`
|
||||
- [ ] [RISK.md](RISK.md) Kill switch 숙지
|
||||
|
||||
Reference in New Issue
Block a user