몇 주 전 토스증권 Open API 이용 신청을 했는데, 어제 드디어 승인이 났습니다. API 문서를 보면서 오늘 바로 CLI 프로그램을 만들었고, 헤르메스 에이전트에게 매수 전략 수립과 주문까지 맡겨봤습니다. 월요일에 크론잡이 추가되어 매수가 시작됩니다.

암호화폐 봇에서 주식으로

그동안 암호화폐는 직접 만든 자동 거래 봇으로 운영해왔습니다. 2021년에 수익을 공개했던 봇도 그중 하나인데, BTC·ETH 위주로 소액 분할 매매를 돌리는 방식이었죠. 시세가 크게 변하면 봇을 새로 띄우는 식으로 운영해왔습니다.

주식 쪽도 비슷한 흐름으로 가져가고 싶었는데, 몇 몇 증권사 API를 검토하다 토스증권 Open API로 선택하고 이용신청한 것이 열리면서 드디어 같은 패턴을 적용할 수 있게 되었습니다.

tossinvest-cli 개발

승인 직후 토스증권 Open API 문서를 보면서 tossinvest-cli를 Go로 만들었습니다. 토스증권 공식 프로그램은 아니고, AI Agent와 스크립트에서 쓰려고 만든 CLI입니다.

리소스 기반 명령 구조로 짰습니다.

  • 시세 조회

tossinvest-cli prices list --symbols 005930,AAPL

  • 보유 종목

tossinvest-cli holdings list

  • 주문

tossinvest-cli orders create --symbol 005930 --side BUY --order-type LIMIT --quantity 10 --price 70000

OpenAPI v1.1.1 엔드포인트는 시세, 호가, 캔들, 계좌, 보유 주식, 주문 생성·정정·취소까지 전부 커버합니다. npm과 Go install 둘 다 지원하고, Cursor용 Agent Skill도 같이 넣어뒀습니다. 물론 다른 Agent에서도 바로 이용할 수 있습니다.

npm install -g @isul/tossinvest-cli
# 또는
go install github.com/isul/tossinvest-cli/cmd/tossinvest-cli@latest

주문 같은 쓰기 작업은 실행 전 CONFIRM을 요구합니다. 사람이 실수로 치는 걸 막으려고 넣었고, Agent가 자동으로 돌릴 때는 --yesTOSSINVEST_AUTO_CONFIRM=1로 넘길 수 있습니다. 다만 이건 위험을 알고 사용해야 합니다.

헤르메스 에이전트로 매수 전략 수립

CLI가 돌아가는 걸 확인한 뒤, 테스트로 헤르메스 에이전트(텔레그램 웬디)에게 특정 종목 매수 전략을 짜달라고 요청했습니다. 보유 수량, 평단, 추가 매수 목표 금액을 알려주면 1차·2차·예비 매수 구간을 나눠서 계획을 세워줍니다.

헤르메스 에이전트가 수립한 토스증권 종목 매수 전략 - 텔레그램 웬디 봇 화면

에이전트가 정리한 내용은 대략 이렇습니다.

  • 현재 상황: 보유 7주(평단 71,500원), 총 100만 원까지 추가 매수 목표
  • 1차 매수: 4주, 시장가 — 월요일 장 시작 직후
  • 2차 매수: 3주, 64,000~65,000원 구간 — 추가 하락 시 분할 진입
  • 예비: 60,000원 이하 — 급락 대비 방어 매수
  • 모니터링: 장 마감 후 시세 확인, 뉴스·공시 분석, 2차 매수 타이밍 판단

전략 수립 후 실제 주문도 내려봤고, 월요일(6/22) 장부터 본격 실행됩니다.

앞으로의 계획

암호화폐용으로 만들어둔 봇들을 주식 거래에 맞게 바꿔 붙일 예정입니다. 거래소 API 호출 부분만 tossinvest-cli로 갈아끼우면, 기존 전략 로직·모니터링·알림 체계는 상당 부분 재사용할 수 있을 것 같습니다.

  • 시세·호가·캔들 수집 → tossinvest-cli prices, candles
  • 잔고·보유 확인 → holdings list
  • 매수·매도 실행 → orders create
  • 전략·모니터링 → 헤르메스 등 AI Agent

CLI와 Agent Skill은 GitHub에 공개해 두었으니, 토스증권 Open API로 자동매매나 Agent 연동을 해보고 싶다면 tossinvest-cli 저장소를 참고해 보시면 됩니다.

마치며

토스증권 API 승인 → CLI 개발 → AI Agent 전략 수립 → 주문까지, 하루 만에 한 바퀴를 돌려봤습니다. AI 덕분에 빠르게 개발을 진행할 수 있어서 요즘 할일이 많아졌습니다.

월요일부터 실제 장에서 어떻게 굴러가는지 지켜보면서, 암호화폐 봇에서 쓰던 패턴을 주식 쪽으로 옮기는 작업도 이어갈 예정입니다. 결과가 나오면 후속 글로 정리해 보겠습니다.