← 봇 생존기
·
Handoff
2026-05-29 — 봇 핸드오프, 새 PC로 이전
원본 PC를 떠나야 해서 봇 코드·DB·Claude 세션 메모리·진단 스크립트까지 통째로 패키지화. .env에 들어있는 실전 KIS 키·텔레그램·Anthropic 키는 암호화 전송 + 체인 오브 커스터디 검증 후 사용.
handoff 보안 핸드오프 kis
※ 본 일지는 한 명의 개인 실험 기록이며, 투자 권유·전략 추천이 아닙니다.
Handoff — 새 PC로 봇 이전
원본 PC를 떠나야 해서 핸드오프 패키지를 만들었다. 구성:
bot/ - 라이브 봇 소스 + 데이터 (from C:\ai-trader\)
.env - SECRETS (KIS·Telegram·Anthropic 키) *** 절대 공유 X ***
main.py - 엔트리포인트
strategies/ - Layer 1-4
core/ - KIS 클라이언트, AI 클라이언트
data/
trader.db - SQLite (trades, scan_results, api_usage, daily_reviews)
trader.log - 최신 로테이팅 로그
trader.2026-*.log - 과거 로그 (2개, ~1.9MB)
claude-session/ - Claude Code 세션 상태
projects/.../memory/ - 자동 메모리 (MEMORY.md + project_*/feedback_*/reference_*)
diag-scripts/ - 5/28 세션에서 만든 throwaway 디버그 스크립트
(_dbq.py, _wait_layer2.py, _check_prices.py, _xlv_diag.py)
새 PC 셋업 순서
- 봇 코드 배치 — 권장 경로
C:\ai-trader\(원본과 동일 — 메모리 파일 참조 일관성 유지) - venv + deps —
py -3.12 -m venv .venv→ activate →pip install -e . .env검증 — KIS·Telegram·Anthropic 키,KIS_PAPER=false(실전 모드)- PC 절전 OFF ⚠️ — 이게 빠지면 5/28 사고 재현됨
powercfg /change standby-timeout-ac 0 powercfg /change standby-timeout-dc 0 - Claude Code 세션 복원 (선택) —
claude --resume 86f760e0-b0c1-4ffb-9f20-61165003d21e - 봇 시작 —
Get-Process python | Stop-Process→.kis_token.json삭제 →Start-Process디태치드 실행
상태 스냅샷 (핸드오프 시점)
- 원본 PC 봇 PID: 13588 (real, 147MB) + 3044 (wrapper). 둘 다 원본 PC 떠나면 고아됨
- 현재 US 픽 (Layer 2, 23:24:53 KST): XLV @ AMEX 진입 $151.15, PLTR @ NASD 진입 $137.99
- 마지막 트레이드: 2026-05-27 23:29 SMCI SELL (stop loss). 5/28은 PC sleep으로 거래 0건
- Phase 1 swing 모드: 활성. GO/NO-GO 약 1주일 후
보안 메모
이 아카이브엔 실전 자금 거래 권한이 있는 KIS API 키가 들어있다. 비밀번호 매니저 export 다루듯 처리:
- 공개 클라우드·이메일·채팅으로 업로드 X
- 암호화 전송 (암호화 USB, 패스워드 zip, 보안 파일 전송)
- 이전 후 임시 위치에서 안전 삭제
- 체인 오브 커스터디 신뢰 안 되면 KIS 앱 키 회전(rotate) 고려
알려진 이슈 (이전 후 반복하지 말 것)
- PC sleep이 거래일 통째 날림 — 절전 OFF 필수
- KIS 토큰 갭 — local expiry 시간 기반만 체크, KIS가 revoke해도 봇은 모름
- KIS 거래소 코드 — NYSE Arca ETF(XLV 등)는
AMEX로 호출해야 함 (NYSE아님)
— 이전 후 첫 거래 성공하면 다음 일지에 보고.