한국 주식 자동매매의 완전체. OAuth + HashKey + 호가 단위 + AI 에이전트 통합. 국내 시장 대응력 완성.
한국투자증권 Open API 가입 → 모의투자 계좌 개설 → AppKey 발급 → OAuth 토큰 획득 성공.
/oauth2/tokenP로 access_token 발급 성공 (Body: grant_type, appkey, appsecret)BASE_URL: https://openapivts.koreainvestment.com:29443 TR_ID 접두어: V (모의) ← 절대 T(실전) 사용 금지! 토큰 발급: POST /oauth2/tokenP Body: { "grant_type": "client_credentials", "appkey": "{{ $credentials.kis.appkey }}", "appsecret": "{{ $credentials.kis.appsecret }}" }
token, expiry 캐싱 → 매번 체크 후 재사용.
| A. 모의투자 계좌 개설 | 3점 |
| B. AppKey 발급 + 보안 관리 | 4점 |
| C. 토큰 발급 성공 | 5점 |
| D. 토큰 캐싱 로직 | 5점 |
| E. 24시간 재사용 검증 | 3점 |
현재가 · 일봉 30일 · 잔고 3개 API를 모두 성공적으로 호출.
FHKST01010100로 삼성전자(005930) 현재가FHKST01010400로 최근 30일 OHLCVVTTC8434R로 계좌 잔고 + output1/output2 파싱| A. 3개 API 모두 성공 | 7점 |
| B. 헤더 구성 정확성 | 4점 |
| C. 응답 파싱 품질 | 4점 |
| D. 에러 핸들링 (rt_cd 체크) | 3점 |
| E. 주석·문서화 | 2점 |
HashKey 생성 후 시장가 매수 1건 성공 + 체결까지 확인. KIS 주문의 핵심 난관 극복.
/uapi/hashkey로 HashKey 먼저 생성VTTC0802U (모의 매수), hashkey 헤더 필수EGW00121| A. Body 정확 구성 | 4점 |
| B. HashKey 생성 성공 | 5점 |
| C. 주문 체결 성공 | 5점 |
| D. ODNO 기록 | 3점 |
| E. EGW00121 대응 경험 | 3점 |
KIS 주문 실패 원인 Top 3 "호가 단위 위반"을 방지하는 자동 보정 로직.
function getTickSize(price) { if (price < 1000) return price < 100 ? 1 : 5; if (price < 10000) return 10; if (price < 50000) return 50; return 100; } function roundToTick(price, tick) { return Math.round(price / tick) * tick; } // 사용 예 const raw = 67823; const tick = getTickSize(raw); // 100 const adjusted = roundToTick(raw, tick); // 67800
| A. 호가 단위 함수 정확성 | 5점 |
| B. 자동 보정 구현 | 5점 |
| C. 가격대 테스트 | 4점 |
| D. Rate Limit 재시도 | 3점 |
| E. 로그 기록 | 3점 |
W7 Orchestrator의 verdict가 자동으로 KIS 한국 주식 주문으로 이어지는 통합 시스템.
| A. 에이전트 + KIS 통합 | 5점 |
| B. Risk Guards 통합 | 4점 |
| C. Discord 승인 시스템 | 4점 |
| D. 2주 무중단 운영 | 4점 |
| E. 로그·리포트 품질 | 3점 |