# Live Phase A — dry-run 검증 - 일시: 2026-06-01 23:17:30 - 결과: **PASS** ## Plan (목적) - hybrid primary(`enhanced=False`) live_trader 경로가 시뮬과 정합인지 확인 - conviction tier(`enhanced=True`) 미사용 확인 - 실거래 한도가 hybrid tier와 어떻게 상호작용하는지 기록 ## Do (실행) ```bash python scripts/06_verify_live_dryrun.py python scripts/06_execute_live.py --once ``` ## Check (점검 결과) - GT_SIGNAL_CAUSAL=True - LIVE_TRADING_ENABLED=False - monitor_rules: buy_compound_tight, sell_mtf_cross_all_tf - hybrid DD: {'dd_large_pct': 5.0, 'dd_medium_pct': 2.0} ## Act (다음 단계) 1. ~~`LIVE_TRADING_ENABLED=1`~~ **적용 완료 (Phase B-1, 2026-06-01)** 2. `06_execute_live.py` 상시 루프 기동 (180초 주기) 3. 1~2주 실계좌 PnL·슬리피지 기록 (본 문서 갱신) ## Phase C dry-run (지금 ~ 금요일 저녁) | 항목 | 값 | |------|-----| | `LIVE_TRADING_ENABLED` | **0** (실주문 없음) | | 실행 | `python scripts/06_execute_live.py` (180초 주기) | | 발화 로그 | `data/ops/paper_fires.jsonl` | | 금요일 집계 | `python scripts/07_phase_c_paper_report.py` | ### 수익률 확인 (중요) | 종류 | 가능? | |------|-------| | **실계좌 수익률** | **불가** (주문 없음) | | **모의 forward %** | **가능** (07 스크립트, 발화 후 N봉 가격 기준 **참고용**) | | **시뮬 hybrid +1,147%** | 과거 1년 백테스트, 이번 주 결과와 **별개** | 금요일 C Go 후 토요일~ **B-1**: `.env`에서 `LIVE_TRADING_ENABLED=1`, `LIVE_DAILY_KRW_MAX=1000000` ### 일별 기록 | 날짜 | download | verify | 06 dry | buy 발화 | sell 발화 | 메모 | |------|----------|--------|--------|----------|-----------|------| | 6/1 | | PASS | | | | | | 6/2 | | | | | | | | 6/3 | | | | | | | | 6/4 | | | | | | | | 6/5 | | | | | | **C Go → B-1** | --- ## Phase B-1 (금요일 이후 예정) | 항목 | 값 | |------|-----| | `LIVE_TRADING_ENABLED` | 1 | | `LIVE_DAILY_KRW_MAX` | 1,000,000 | | `LIVE_DAILY_LOSS_LIMIT_KRW` | 100,000 | | `06 --once` | live=ON, 발화 없음 | | 배분 | hybrid primary (`enhanced=False`) | **선행 조치:** `coin` 환경에 `pip install python-dotenv` (`.env` 미적용 방지). `scripts/_bootstrap.py`·`config.py`는 `load_project_env(override=True)`. ## Kill switch - `LIVE_TRADING_ENABLED=0` + 06 프로세스 중지 - 빗썸 앱 수동 청산