360 Secure SkillHub
360 安全技能中心

KIS Trading (한국투자증권)

한국투자증권(KIS) Open API를 사용해 국내 주식 계좌 잔고·보유 종목·시세·매매 내역·시장 개황을 조회하고 매수/매도 주문을 실행하는 스킬. python3 스크립트 8개와 설정 파일(~/.kis-trading/config.ini)로 동작하며, 주문 전 사용자 확인과 --dry-run 확인 절차를 권장한다. 해외 주식과 투자 판단 로직은 미포함.

tgparkk
tgparkk
热度 78.53
最近更新 2026-05-18 12:02:10
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:财务 / 个人理财 / 自动化脚本 / 市场分析

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add kis-trading
Metadata
name
kis-trading
description
한국투자증권(KIS) Open API를 이용한 국내 주식 트레이딩. 잔고 조회, 시세 확인, 매수/매도 주문, 매매 내역, 시장 개황 등. | Korean stock trading via KIS (Korea Investment & Securities) Open API. Balance, quotes, buy/sell orders, trade history, market overview.
metadata
{"openclaw":{"emoji":"📈","requires":{"bins":["python3"],"pip":["requests"]},"config_keys":["KIS_APP_KEY","KIS_APP_SECRET","KIS_ACCOUNT_NO","KIS_BASE_URL"]}}

KIS 주식 트레이딩

한국투자증권 Open API를 통한 국내 주식 매매 스킬.

Korean stock trading skill using KIS (Korea Investment & Securities) Open API. Supports balance inquiry, real-time quotes, buy/sell orders, trade history, and market overview for stocks listed on KRX (KOSPI/KOSDAQ).

설정

config 파일(~/.kis-trading/config.ini)에 아래 값을 설정:

[KIS]
APP_KEY = your_app_key
APP_SECRET = your_app_secret
ACCOUNT_NO = 12345678-01
BASE_URL = https://openapi.koreainvestment.com:9443
# 모의투자: https://openapivts.koreainvestment.com:29443

설정 확인:

python3 scripts/setup.py --config ~/.kis-trading/config.ini --check

잔고 조회

"잔고 보여줘", "계좌 잔고", "예수금", "매수 가능 금액"

python3 scripts/balance.py --config ~/.kis-trading/config.ini

보유 종목

"보유 종목", "내 주식", "수익률"

python3 scripts/holdings.py --config ~/.kis-trading/config.ini

종목 시세

"삼성전자 현재가", "005930 시세", "카카오 주가"

python3 scripts/quote.py --config ~/.kis-trading/config.ini --code 005930
python3 scripts/quote.py --config ~/.kis-trading/config.ini --name 삼성전자

매수/매도 주문

"삼성전자 10주 매수", "카카오 5주 매도"

⚠️ 주문은 반드시 사용자에게 확인을 받은 후 실행할 것!

# 시장가 매수
python3 scripts/order.py --config ~/.kis-trading/config.ini --side buy --code 005930 --qty 10 --market

# 지정가 매수
python3 scripts/order.py --config ~/.kis-trading/config.ini --side buy --code 005930 --qty 10 --price 70000

# 매도
python3 scripts/order.py --config ~/.kis-trading/config.ini --side sell --code 005930 --qty 10 --market

주문 전 반드시:

  1. 종목명, 수량, 가격을 사용자에게 보여주고 확인 요청
  2. --dry-run 으로 주문 내용 미리 확인 가능
  3. 확인 후 실제 주문 실행

매매 내역

"매매 내역", "오늘 체결 내역", "주문 내역"

python3 scripts/history.py --config ~/.kis-trading/config.ini
python3 scripts/history.py --config ~/.kis-trading/config.ini --start 20240101 --end 20240131

시장 개황

"시장 개황", "거래량 상위", "코스피 지수"

python3 scripts/market.py --config ~/.kis-trading/config.ini --action index
python3 scripts/market.py --config ~/.kis-trading/config.ini --action volume-rank

주의사항

  • 실전 투자 시 반드시 BASE_URL을 실전 URL로 설정
  • 모의투자와 실전투자의 TR ID가 다를 수 있음
  • API 호출은 초당 20건 제한 (자동 제어됨)
  • 주문은 절대 사용자 확인 없이 실행하지 말 것