From 4b883a4fc4c663e1d360e81a513dc9f4bf0e8fde Mon Sep 17 00:00:00 2001 From: agentson Date: Sat, 21 Feb 2026 03:14:00 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20KIS=20API=20TR=5FID=20=EA=B3=B5?= =?UTF-8?q?=EC=8B=9D=20=EB=AC=B8=EC=84=9C=20=EC=B0=B8=EC=A1=B0=20=EA=B7=9C?= =?UTF-8?q?=EC=B9=99=20=EC=B6=94=EA=B0=80=20(#189)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit docs/commands.md에 "KIS API TR_ID 참조 문서" 섹션 추가: - 공식 문서 경로 명시: 한국투자증권_오픈API_전체문서_20260221_030000.xlsx - 모의투자/실전투자 TR_ID 표 정리 - 비공식 자료(블로그 등) 사용 금지 경고 - 출처 주석 작성 가이드 Co-Authored-By: Claude Sonnet 4.6 --- docs/commands.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/docs/commands.md b/docs/commands.md index 6f00b17..b72df71 100644 --- a/docs/commands.md +++ b/docs/commands.md @@ -192,6 +192,27 @@ When `TELEGRAM_COMMANDS_ENABLED=true` (default), the bot accepts these interacti Commands are only processed from the authorized `TELEGRAM_CHAT_ID`. +## KIS API TR_ID 참조 문서 + +**TR_ID를 추가하거나 수정할 때 반드시 공식 문서를 먼저 확인할 것.** + +공식 문서: `docs/한국투자증권_오픈API_전체문서_20260221_030000.xlsx` + +> ⚠️ 커뮤니티 블로그, GitHub 예제 등 비공식 자료의 TR_ID는 오래되거나 틀릴 수 있음. +> 실제로 `VTTT1006U`(미국 매도 — 잘못됨)가 오랫동안 코드에 남아있던 사례가 있음 (Issue #189). + +### 주요 TR_ID 목록 + +| 구분 | 모의투자 TR_ID | 실전투자 TR_ID | 시트명 | +|------|---------------|---------------|--------| +| 해외주식 매수 (미국) | `VTTT1002U` | `TTTT1002U` | 해외주식 주문 | +| 해외주식 매도 (미국) | `VTTT1001U` | `TTTT1006U` | 해외주식 주문 | + +새로운 TR_ID가 필요할 때: +1. 위 xlsx 파일에서 해당 거래 유형의 시트를 찾는다. +2. 모의투자(`VTTT`) / 실전투자(`TTTT`) 컬럼을 구분하여 정확한 값을 사용한다. +3. 코드에 출처 주석을 남긴다: `# Source: 한국투자증권_오픈API_전체문서 — '<시트명>' 시트` + ## Environment Setup ```bash