본문 바로가기
직접 만든 과정

주식 자동매매 프로그램 만들기 1편 - 기초 세팅 (코딩 몰라도 됩니다)

by 코딩제로개발자 2026. 3. 25.

 


안녕하세요, 코딩제로개발자입니다.

"주식 자동매매 프로그램"이라고 하면 왠지 어렵게 느껴지죠?

저도 그랬어요. 주식도 잘 모르고, 코딩도 모르는 제가 자동매매 프로그램을 만든다고요? 처음엔 저도 말이 안 된다고 생각했어요.

근데 AI 덕분에 가능했습니다. 오늘은 그 첫 번째 단계, 기초 환경 세팅을 왕초보도 따라할 수 있게 알려드릴게요.

⚠️ 주의: 주식 자동매매는 수익을 보장하지 않아요. 이 글은 프로그램 만드는 과정을 공유하는 것이지, 투자 권유가 아닙니다. 투자는 본인 책임이에요!


왜 주식 자동매매 프로그램을 만들었나요?

솔직히 말씀드리면 저는 주식을 직접 보는 게 너무 힘들었어요.

직장 다니면서 주식 화면 계속 들여다보는 건 불가능하잖아요. 그래서 이런 생각이 들었습니다.

"내가 정한 조건에 맞으면 자동으로 사고팔면 어떨까?"

그게 자동매매 프로그램의 시작이었어요. 조건은 제가 정하고, 실행은 프로그램이 하는 구조예요.


자동매매 프로그램이 하는 일

복잡하게 생각할 필요 없어요. 핵심은 딱 3가지예요.

  • 조건 확인: "주가가 5일 평균보다 3% 이상 떨어지면"
  • 매수 실행: "OO 종목 10주 자동 매수"
  • 매도 실행: "수익률 5% 되면 자동 매도"

이 3가지를 파이썬 코드로 구현하는 거예요. 코드는 AI한테 짜달라고 하면 됩니다.


필요한 것 3가지

① 증권 계정 (키움증권 추천)

주식 자동매매를 하려면 API를 제공하는 증권사가 필요해요. 국내에서 가장 많이 쓰는 건 키움증권이에요.

  • 키움증권 계좌 개설 (비대면 가능, 10분이면 완료)
  • OpenAPI 사용 신청 (키움증권 홈페이지에서 무료 신청)

② 파이썬 + VS Code

지난번 글에서 설치했죠? 아직 안 하신 분은 [파이썬 설치 글 링크 삽입] 먼저 보고 오세요!

③ Claude 또는 ChatGPT

코드는 AI한테 짜달라고 할 거예요. 이미 쓰고 계신 분들은 그대로 쓰면 됩니다.

💡 TIP: 키움증권 OpenAPI는 Windows 전용이에요. Mac 사용자는 LS증권 API 또는 한국투자증권 API를 대안으로 쓸 수 있어요.


STEP 1. 키움증권 OpenAPI 설치

① 키움증권 홈페이지 접속 → openapi.koreainvestment.com 또는 키움증권 검색

② OpenAPI 신청 → 로그인 → OpenAPI 신청 → 심사 후 승인 (보통 당일~다음날)

③ OpenAPI 설치파일 다운로드 후 설치 → 설치 후 키움증권 로그인 → 연결 확인

⚠️ 주의: OpenAPI는 32비트 파이썬이 필요해요! 일반적으로 64비트를 설치하는데, 키움 API는 32비트여야 해요. 이 부분이 초보자들이 가장 많이 막히는 곳이에요.


STEP 2. 32비트 파이썬 설치

일반 파이썬 설치와 똑같아요. 딱 하나만 다르게 하면 됩니다.

① python.org 접속

② 다운로드 페이지에서 "Windows installer (32-bit)" 선택 → 일반적으로 뜨는 버튼 말고, 아래쪽에 있는 32비트 버전 선택!

③ 설치 시 "Add Python to PATH" 체크 후 설치

④ VS Code에서 파이썬 인터프리터를 32비트로 변경 → VS Code 하단 파이썬 버전 클릭 → 32비트 버전 선택

💡 TIP: 32비트, 64비트 헷갈리면 AI한테 "키움증권 OpenAPI 파이썬 32비트 설정 방법 알려줘"라고 물어보세요. 단계별로 친절하게 알려줍니다.


STEP 3. 연결 테스트

설치가 다 됐으면 실제로 연결이 되는지 확인해볼게요.

새 파이썬 파일 만들기 → 파일명: kiwoom_test.py

아래 코드 복사-붙여넣기:

# 키움증권 API 연결 테스트
import sys
from PyQt5.QtWidgets import QApplication
from pykiwoom.kiwoom import Kiwoom

app = QApplication(sys.argv)
kiwoom = Kiwoom()
kiwoom.CommConnect(block=True)

# 연결 확인
if kiwoom.GetConnectState() == 1:
    print("✅ 키움증권 연결 성공!")
    account = kiwoom.GetLoginInfo("ACCNO")
    print(f"계좌번호: {account}")
else:
    print("❌ 연결 실패. 키움증권 로그인 상태 확인하세요.")

실행 전에 터미널에서 라이브러리 설치:

pip install pykiwoom PyQt5

그 다음 실행:

python kiwoom_test.py

"✅ 키움증권 연결 성공!" 이 뜨면 기초 세팅 완료예요! 🎉


오류가 났을 때

이 단계에서 오류가 가장 많이 나요. 당황하지 마세요!

오류 상황 해결법

32비트/64비트 오류 파이썬 32비트 재설치
모듈 없음 오류 pip install pykiwoom PyQt5 재실행
로그인 안 됨 키움증권 앱 먼저 실행 후 재시도
그 외 오류 오류 메시지 복사 → Claude에 붙여넣기

💡 TIP: 어떤 오류든 Claude나 ChatGPT에 오류 메시지를 그대로 붙여넣으면 해결 방법을 알려줘요. 이게 코딩 몰라도 되는 이유예요!


마치며

오늘은 기초 세팅만 했어요. 아직 자동매매는 아니에요.

하지만 이 세팅이 되어야 다음 단계로 갈 수 있어요. 연결 성공하셨다면 절반은 온 거예요!

2편에서는 실제로 조건을 설정하고, 자동 매수/매도 코드를 만드는 과정을 보여드릴게요. 코드는 AI한테 다 짜달라고 할 거예요 😊

궁금한 점은 댓글로 남겨주세요. 같이 해결해봐요!


💡 AI로 자동화 프로그램 만드는 전 과정이 담긴 전자책!
주식 자동매매 말고도 쿠팡 파트너스 자동화까지, 코딩 제로도 따라할 수 있어요 😊
👉 [크몽 전자책 링크] 

 

코딩제로 AI 주식 자동매매 시스템 만들기 - 크몽

코딩제로개발자 전문가의 전자책 서비스를 만나보세요. <p>코딩을 1도 모르는 제가, AI의 도움만으로</p><p&g...

kmong.com