Files
Bithumb/docs/05_ops/env.recommended.md
xavis d7848df6f7 refactor: GT·시뮬·운영 3축 정리 및 hybrid 실거래 정합
Phase C/dry-run·미사용 모듈·재생성 HTML을 제거하고, 운영 체결을
sim_causal_hybrid와 동일한 hybrid 로직으로 통합한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-03 23:50:28 +09:00

2.0 KiB

운영 .env 권장값 (Operations)

설계: ARCHITECTURE.md. dry-run·Phase C 블록은 사용하지 않습니다.


공통 (GT · Simulation · Operations)

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 (실거래)

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 일 손실 중단

기동 확인

python scripts/06_verify_live.py
python scripts/check_balance.py
python scripts/06_execute_live.py --once

한도 상향 (검증 후만)

시뮬 hybrid에 근접하려면 LIVE_DAILY_KRW_MAX 등을 올릴 수 있으나 MDD·슬리피지·실계좌 검증 후에만 적용합니다.


절대 변경하지 말 것

# 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