[23:19:24] === market_open_sim_smoke START === [23:19:24] log=/home/hoon/kis_bot/logs/market_open_sim_smoke.log [23:19:24] πŸ“Œ target_candidates_history ν…Œμ΄λΈ” 확인/생성 [23:19:24] πŸ“Œ ws_price_validation ν…Œμ΄λΈ” 확인/생성 [23:19:24] πŸ“Œ stock_share_meta ν…Œμ΄λΈ” 확인/생성 [23:19:24] πŸ“Š DB ν…Œμ΄λΈ” 생성/확인 μ™„λ£Œ [23:19:24] βœ… TradeDB μ΄ˆκΈ°ν™” μ™„λ£Œ: MariaDB 192.168.0.141:3306/kis_quant_db [23:19:24] βœ… 달λ ₯: today=2026-07-12 next_open=2026-07-13 prev_td=2026-07-10 web_defaults=2026-07-03~2026-07-10 [23:19:24] βœ… μ „λž΅ ON=['SCALP', 'SHORT', 'MOMENTUM', 'BREAKOUT'] OFF=['RANGE_BREAK', 'UPDOW', 'DBBAND'] [23:19:24] βœ… TAIL_SKIP_HTS_SCAN_DUPES=false [23:19:24] βœ… SHORT_SKIP_HTS_SCAN_DUPES=false [23:19:24] βœ… MOMENTUM_SKIP_HTS_SCAN_DUPES=false [23:19:24] βœ… BREAKOUT_SKIP_HTS_SCAN_DUPES=false [23:19:24] βœ… SCALP_SKIP_HTS_SCAN_DUPES=false [23:19:24] βœ… μž₯μ‹œκ°„ νŒμ • (fake 2026-07-13 09:05:00): market=True buy=True guard=True [23:19:24] βœ… μ—”μ§„ DB κΈ°λ³Έκ°’ λ‘œλ“œ: tail_keys=82 mom=45 scalp=41 bo=44 [23:19:24] βœ… active_trades HOLDING: BREAKOUT=1, MOMENTUM=10, SCALP=28 [23:19:24] πŸ”‘ λͺ¨μ˜ 토큰 유효 (15.1h λ‚¨μŒ) β†’ μž¬μ‚¬μš© [23:19:25] HTTP 500 on GET https://openapivts.koreainvestment.com:29443/uapi/domestic-stock/v1/trading/inquire-balance (1/5) β†’ λ°±μ˜€ν”„ ν›„ μž¬μ‹œλ„ [23:19:26] βœ… KISClient 생성 ok mock=True acct=***0245 [23:19:26] βœ… μž”κ³  쑰회 응닡 type=dict [23:19:26] βœ… μž₯μ‹œμž‘ 리포트 λ¬Έμžμ—΄ 생성 OK (미전솑) === λͺ¨λ©˜ν…€ (MOMENTUM) === ν•„λ“œ canonical(μ‹€λ§€/νŒŒμ„œμΉ˜) web 왕볡후 νŒμ • ------------------------------------------------------------------------------ sl_pct(μ†μ ˆ) 0.02 0.02 OK λΉ„μœ¨ tp_pct(읡절) 0.03 0.03 OK λΉ„μœ¨ tp_max_pct(μ΅μ ˆμƒν•œ) 0.05 0.05 OK λΉ„μœ¨ shoulder_min_high 0.003 0.003 OK λΉ„μœ¨ shoulder_cut_pct 0.001 0.001 OK λΉ„μœ¨ mom_rsi_min 50 50 OK κ·ΈλŒ€λ‘œ mom_rsi_max 80 80 OK κ·ΈλŒ€λ‘œ mom_vol_mult 1.05 1.05 OK κ·ΈλŒ€λ‘œ mom_vol_win 5 5 OK μ •μˆ˜ max_daily 100 100 OK μ •μˆ˜ [23:19:26] βœ… verify_momentum parity OK === 돌파 (BREAKOUT) === [A] μ›Ή vs param_search (동일 ν•¨μˆ˜μ—¬μ•Ό 100% 일치) OK β€” 곡톡 42개 ν‚€ μ „λΆ€ 일치 [B] μ›Ή μ—”μ§„λΉ„μœ¨ vs μ‹€λ§€ DB λΉ„μœ¨ ν•„λ“œ canonical(μ‹€λ§€/νŒŒμ„œμΉ˜) web 왕볡후 νŒμ • ------------------------------------------------------------------------------ BREAKOUT_STOP_LOSS_PCT 0.015 0.015 OK λΉ„μœ¨ [23:19:26] βœ… verify_breakout parity OK === 꼬리 (TAIL/SHORT) === ν•„λ“œ canonical(μ‹€λ§€/νŒŒμ„œμΉ˜) web 왕볡후 νŒμ • ------------------------------------------------------------------------------ sl_pct 0.03 0.03 OK λΉ„μœ¨ tp_pct 0.05 0.05 OK λΉ„μœ¨ shoulder_min_high 0.005 0.005 OK λΉ„μœ¨ shoulder_cut_pct 0.002 0.002 OK λΉ„μœ¨ rsi_threshold 85 85 OK κ·ΈλŒ€λ‘œ rsi_period 14 14 OK μ •μˆ˜ max_daily 20 20 OK μ •μˆ˜ stop_atr_mult 2 2 OK κ·ΈλŒ€λ‘œ target_atr_mult 1.5 1.5 OK κ·ΈλŒ€λ‘œ [23:19:26] βœ… verify_tail parity OK [23:19:26] βœ… μ‹€λ§€β†”μ›Ήβ†”νŒŒλžŒ λ³€ν™˜ μ •ν•© 슀λͺ¨ν¬ 톡과 [23:19:27] πŸ“Š orders ν…Œμ΄λΈ” 확인/생성 μ™„λ£Œ [23:19:28] πŸ”§ [λ°±ν…Œ-ν•©μ„±] 1Mβ†’3M ꡬ멍 보강 2312봉 (μ’…λͺ© 264) [23:19:36] βœ… 꼬리 λ°±ν…Œ 2026-07-10: trades=3 pnl=3077 [23:19:45] πŸ”‘ λͺ¨μ˜ 토큰 유효 (15.0h λ‚¨μŒ) β†’ μž¬μ‚¬μš© [23:19:45] πŸ“‚ [μ˜ˆμˆ˜κΈˆμΊμ‹œ] kv_store 볡원: 463,253,718원 (updated=2026-07-12 15:34:11) [23:19:45] ⏰ μ‹€μ „ 토큰 만료/μ—†μŒ β†’ κ°±μ‹  μ‹œλ„ (λ‚¨μ€μ‹œκ°„: -4.7h) [23:19:45] βœ… μ‹€μ „ 토큰 λ°œκΈ‰ μ™„λ£Œ | 만료: 2026-07-13 23:19:45 | μ•ž12자: eyJ0eXAiOiJK… [23:19:46] βœ… 돌파 λ°±ν…Œ 2026-07-10: trades=19 pnl=-57826 [23:19:46] === SUMMARY ok=19 err=0 === [23:19:46] RESULT: PASS