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:
@@ -2,6 +2,7 @@
|
||||
"""3단계: 실거래 (monitor_rules + 빗썸 주문). LIVE_TRADING_ENABLED=1 필수."""
|
||||
import argparse
|
||||
import runpy
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
runpy.run_path(str(Path(__file__).resolve().parent / "_bootstrap.py"))
|
||||
@@ -23,9 +24,8 @@ if __name__ == "__main__":
|
||||
parser.add_argument("--once", action="store_true", help="1회만 실행")
|
||||
args = parser.parse_args()
|
||||
st = env_status()
|
||||
mode = "LIVE=ON (실주문)" if LIVE_TRADING_ENABLED else "LIVE=OFF (dry-run)"
|
||||
print(
|
||||
f"[06] 운영 설정 · {mode} · "
|
||||
f"[06] 운영 설정 · LIVE=ON · "
|
||||
f"초기₩{GT_INITIAL_CASH_KRW:,} · 일한도₩{LIVE_DAILY_KRW_MAX:,} · "
|
||||
f"일손실₩{LIVE_DAILY_LOSS_LIMIT_KRW:,} · max_trades={LIVE_MAX_TRADES_PER_DAY}"
|
||||
)
|
||||
@@ -40,9 +40,10 @@ if __name__ == "__main__":
|
||||
)
|
||||
if not LIVE_TRADING_ENABLED:
|
||||
print(
|
||||
"주의: LIVE_TRADING_ENABLED=0 — .env에 1인지 확인 후 재기동. "
|
||||
"(ncue 등 dotenv 없는 환경이면 pip install python-dotenv)"
|
||||
"오류: LIVE_TRADING_ENABLED=0 — dry-run은 제거되었습니다. "
|
||||
".env 에 LIVE_TRADING_ENABLED=1 설정 후 재실행하세요."
|
||||
)
|
||||
sys.exit(1)
|
||||
trader = LiveTrader()
|
||||
if args.once:
|
||||
trader.run_once()
|
||||
|
||||
Reference in New Issue
Block a user