ucandoit
← 봇 생존기 ·
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 셋업 순서

  1. 봇 코드 배치 — 권장 경로 C:\ai-trader\ (원본과 동일 — 메모리 파일 참조 일관성 유지)
  2. venv + depspy -3.12 -m venv .venv → activate → pip install -e .
  3. .env 검증 — KIS·Telegram·Anthropic 키, KIS_PAPER=false (실전 모드)
  4. PC 절전 OFF ⚠️ — 이게 빠지면 5/28 사고 재현됨
    powercfg /change standby-timeout-ac 0
    powercfg /change standby-timeout-dc 0
  5. Claude Code 세션 복원 (선택) — claude --resume 86f760e0-b0c1-4ffb-9f20-61165003d21e
  6. 봇 시작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 아님)

이전 후 첫 거래 성공하면 다음 일지에 보고.

댓글

가입 없이 자유롭게 남겨주세요. 검토를 거쳐 게시됩니다.