서버 없이 PC에서 자동화를 돌릴 때 알아둘 기본 환경

주식 자동 매매, 비싼 서버 없이 내 PC 한 대로 충분히 시작할 수 있거든요. 직접 파이썬과 증권사 API로 자동 매매를 돌려본 경험을 바탕으로, 초보자가 진짜 알아야 할 현실적인 기초를 정리했어요.

솔직히 처음에는 자동 매매라는 단어 자체가 되게 거창하게 느껴졌어요. 서버 구축이니 알고리즘이니 하는 말들이 넘쳐나니까, 코딩을 좀 한다고 해도 선뜻 손이 안 갔거든요. 근데 막상 뚜껑을 열어보니 생각보다 진입 장벽이 낮더라고요. 물론 “낮다”는 게 “쉽다”는 뜻은 아니에요. 삽질도 꽤 했고, 전략이라고 만든 게 하루 만에 마이너스를 찍기도 했어요.

이 글은 그런 시행착오를 거치면서 알게 된 것들을 담았어요. “나도 해볼까?” 싶은 분들이 쓸데없는 데서 시간 낭비하지 않도록, 진짜 필요한 것만 추렸어요. 투자는 개인의 판단과 책임이 따르는 영역이라 전문가 상담을 권장드리지만, 기술적인 셋업 측면에서는 제 경험이 참고가 될 거예요.

자동 매매가 뭔데 이렇게 난리야

자동 매매, 영어로는 알고리즘 트레이딩이라고도 하는데요. 쉽게 말하면 내가 정해둔 규칙대로 컴퓨터가 알아서 주식이나 코인을 사고파는 시스템이에요. 예를 들어 “삼성전자가 7만 원 아래로 떨어지면 매수, 8만 원 넘으면 매도” 같은 조건을 코드로 짜놓으면, 제가 잠을 자든 회사에서 일하든 컴퓨터가 대신 실행해 주는 거죠.

왜 갑자기 이게 화제냐면, 예전에는 이런 게 기관 투자자나 퀀트 트레이더의 영역이었거든요. 그런데 최근 몇 년 사이에 증권사들이 앞다퉈 오픈 API를 제공하기 시작했어요. 한국투자증권이 REST API를 열었고, 키움증권도 OpenAPI+에 이어 REST 방식을 지원하고 있어요. 거래소 쪽에서도 넥스트레이드(NXT)라는 대체거래소가 운영 1주년을 넘기면서 개인 투자자의 접근성이 한층 넓어진 상황이에요.

그렇다고 자동 매매가 “돈을 벌어주는 마법”은 절대 아니에요. 자동 매매의 본질은 감정을 배제하고 일관된 전략을 실행하는 데 있어요. 사람이 직접 하면 주가가 떨어질 때 겁먹고 팔거나, 올라갈 때 욕심 부리잖아요. 컴퓨터는 그런 감정이 없으니까 정해진 규칙을 묵묵히 따르는 거예요. 물론 그 규칙 자체가 엉터리면 묵묵히 돈을 잃기도 하지만요.

제가 처음 자동 매매에 관심을 가진 건 회사 다니면서 장중에 호가창을 못 보는 게 너무 답답해서였어요. 점심시간에 몰래 폰 켜서 확인하다가 상사한테 딱 걸린 적도 있고요. 그때 “아, 이걸 자동으로 할 순 없을까?” 싶었던 게 시작이었어요.

서버 없이 PC 한 대로 가능한 이유

“자동 매매 하려면 AWS 서버 빌려야 하는 거 아니야?” 이런 질문을 정말 많이 봤어요. 결론부터 말하면, 국내 주식 장중 매매만 할 거라면 서버 없이 집에 있는 PC로도 충분해요. 국내 주식시장 정규장은 오전 9시부터 오후 3시 30분까지거든요. 그 시간 동안만 PC가 켜져 있으면 되는 거예요.

물론 24시간 돌아가는 코인 자동 매매는 좀 다른 이야기예요. 근데 주식이라면 윈도우 작업 스케줄러로 아침에 자동 부팅 걸어놓고, 파이썬 스크립트 실행하게 해두면 끝이에요. 퇴근하고 와서 결과만 확인하면 되거든요. 저도 처음 3개월은 그렇게 했어요.

근데 한 가지 주의할 점이 있어요. 키움증권 OpenAPI+ 같은 OCX 기반 API는 반드시 윈도우 환경이 필요해요. 반면에 한국투자증권이나 키움 REST API는 리눅스에서도 돌아가기 때문에 라즈베리파이나 NAS 같은 저전력 기기에서도 실행이 가능해요. 이 차이를 모르고 시작하면 나중에 환경을 통째로 바꿔야 하는 상황이 올 수 있거든요.

💬 직접 써본 경험

저는 처음에 집에 있던 2019년형 노트북으로 시작했어요. 아침에 출근 전에 파이썬 스크립트 실행해두고 나가면, 장 끝나고 귀가하면 매매 로그가 쌓여 있는 식이었거든요. 한 달 정도 돌려보니까 노트북 팬 소리가 좀 신경 쓰이긴 했지만, 주식 장중 매매만 한다면 PC 부담은 생각보다 크지 않았어요.

그래서 핵심은 이거예요. 내가 어떤 API를 쓸 것인지, 그리고 24시간 가동이 필요한 건지 아닌지를 먼저 정하는 게 장비 선택보다 앞서야 해요. 순서가 바뀌면 돈 낭비가 생기거든요.

증권사 API 어디부터 시작해야 할까

국내에서 개인이 자동 매매에 쓸 수 있는 증권사 API는 크게 세 가지예요. 한국투자증권 KIS Developers, 키움증권 OpenAPI+, 그리고 LS증권(이베스트) API. 각각 성격이 꽤 다르기 때문에 자기 상황에 맞는 걸 골라야 해요.

구분 한국투자증권 (KIS) 키움증권
API 방식 REST + 웹소켓 OCX(OpenAPI+) / REST
운영체제 윈도우·리눅스·맥 모두 OCX는 윈도우만, REST는 제한 없음
초보 접근성 문서 잘 정리됨, 진입 쉬움 커뮤니티 자료 풍부, OCX 레거시 주의
비용 API 자체 무료 API 자체 무료

제가 직접 신청해봤는데, 한국투자증권 KIS Developers가 초보자한테는 확실히 접근하기 편했어요. REST API라서 운영체제를 안 가리고, 공식 포털에 샘플 코드와 에러 코드 문서가 체계적으로 정리되어 있거든요. 위키독스에도 KIS API를 활용한 자동 매매 가이드가 올라와 있어서 따라 하기 좋았어요.

키움증권은 자동 매매 생태계에서 가장 오래된 축이에요. OpenAPI+는 기능이 다양하고 커뮤니티 자료가 방대한 대신, OCX 기반이라 윈도우에서만 돌아가요. 최근에는 REST API도 제공하고 있지만, 아직 KIS만큼 문서가 매끄럽지는 않다는 게 제 느낌이었어요.

한 가지 주의할 게 있어요. 코딩이 아예 처음이라면, API 직접 연동보다 카이랩이나 블루웨일 같은 GUI 기반 자동 매매 툴로 시작하는 것도 방법이에요. 카이랩은 월 3~5만 원 정도 비용이 들지만 코드 없이 전략을 설정할 수 있어서, “자동 매매가 나한테 맞는 건지” 먼저 체험해 보기에 괜찮아요.

파이썬으로 첫 자동 매매 코드 돌리기까지

파이썬을 선택한 이유는 단순해요. 자동 매매 관련 자료가 압도적으로 많고, 증권사 API 예제 코드도 대부분 파이썬으로 되어 있거든요. 아나콘다 설치하고, 주피터 노트북 열고, requests 라이브러리 하나 import 하면 시작은 된 거예요.

실제로 첫 번째로 해야 할 일은 증권사 계좌 개설 → API 신청 → 토큰 발급 이 세 단계예요. 한국투자증권 기준으로 KIS Developers 포털에 가입하고, 모의투자 계좌를 만들면 실제 돈 없이도 API를 테스트할 수 있어요. 이 모의투자 단계를 건너뛰는 분들이 많은데, 여기서 충분히 테스트하지 않으면 실전에서 코드 한 줄 잘못 써서 엉뚱한 종목을 매수하는 일이 생겨요. 정말로요.

💡 꿀팁

파이썬 자동 매매의 학습 순서는 이렇게 잡으면 효율적이에요. 먼저 파이썬 기초 문법(변수, 조건문, 반복문, 함수)을 2주 정도 잡고 → 증권사 API로 현재가 조회 코드를 짜보고 → 매수·매도 주문 코드를 모의투자에서 실행해 보고 → 백테스트(과거 데이터로 전략 검증)까지 해본 뒤에 실전으로 넘어가는 게 안전해요. 최소 한 달은 모의투자에 투자하세요.

백테스트라는 건 과거 주가 데이터를 가지고 “이 전략으로 매매했다면 수익이 났을까?”를 시뮬레이션하는 거예요. 파이썬에서는 backtesting.py라는 패키지가 유명하고, 직접 판다스로 구현하는 분들도 많아요. 저는 처음에 변동성 돌파 전략(래리 윌리엄스의 그 유명한 전략)으로 백테스트를 돌렸는데, 과거 데이터에서는 괜찮아 보이던 수익률이 실전에서는 슬리피지(주문 체결 시 가격 차이) 때문에 확 줄어들더라고요. 이런 것도 직접 겪어봐야 알아요.

코드를 짜다 보면 생각보다 매매 로직 자체보다 에러 처리에 시간이 더 많이 들어요. API 토큰 만료, 네트워크 끊김, 장 시작 전 주문 거부 같은 예외 상황을 하나하나 처리해야 하거든요. 여기서 포기하는 분이 많은데, 사실 이 부분이 실력이 느는 구간이에요.

24시간 돌리면 전기세 폭탄 맞을까

이 질문 정말 많이 받았어요. 결론부터 말하면, 주식만 할 거라면 24시간 가동 자체가 필요 없어요. 앞서 말했듯이 국내 주식 정규장은 6시간 30분이니까요. 근데 코인 자동 매매를 하거나, 해외 주식까지 포함하면 24시간 가동이 필요해지긴 해요.

📊 실제 데이터

일반 데스크탑 PC를 24시간 한 달 내내 켜두면 소비 전력에 따라 다르지만, 대략 월 1만 5천~3만 원 수준의 전기세가 추가돼요(소비전력 150~300W 기준, 가정용 전기 누진 구간에 따라 변동). 반면 라즈베리파이 같은 저전력 기기는 월 1,000원도 안 들고, 시놀로지 NAS도 월 2,000~3,000원 수준이에요. AWS 라이트세일 같은 클라우드 서버는 리눅스 기준 월 5,000원대부터 이용 가능해요.

그래서 단계별로 접근하는 게 현실적이에요. 처음에는 자기 PC로 장중에만 돌리다가, 24시간 가동이 필요해지면 그때 라즈베리파이나 NAS, 아니면 클라우드로 옮기는 거예요. 처음부터 서버 인프라에 돈 쓸 필요가 없다는 거죠.

저도 처음 3개월은 노트북으로 버텼어요. 근데 코인까지 자동 매매를 시작하면서 24시간 돌려야 하는 상황이 됐고, 그때 노트북 팬이 밤새 돌아가는 소리에 잠을 못 자겠더라고요. 결국 중고 미니 PC를 15만 원에 사서 거실 한쪽에 두고 돌리는 걸로 바꿨어요. 지금 생각하면 그게 가장 가성비 좋은 선택이었어요.

참고로 정전 문제를 걱정하시는 분들도 있는데, 국내 주식만 하면 장중에 정전될 확률은 극히 낮아요. 그래도 불안하면 UPS(무정전 전원장치)를 5만 원대에 하나 장만하면 되고요. 아예 걱정을 없애고 싶으면 AWS나 네이버 클라우드 같은 클라우드 서비스를 쓰면 돼요.

초보자가 반드시 피해야 할 실수들

자동 매매를 처음 시작하는 분들이 공통적으로 저지르는 실수가 있어요. 저도 다 해봤기 때문에 확신을 가지고 말할 수 있어요.

첫 번째, 모의투자를 건너뛰고 바로 실전에 뛰어드는 것. 이게 가장 위험해요. 코드에 버그가 있으면 내가 의도하지 않은 종목을 매수하거나, 수량을 잘못 넣어서 몇 백만 원어치를 한 번에 사버리는 일이 실제로 생겨요. 모의투자에서 최소 2주, 가능하면 한 달은 테스트해 보세요.

두 번째, 백테스트 결과를 과신하는 거예요. 과거 데이터에서 연 수익률 50%가 나왔다고 실전에서도 그럴 거라고 생각하면 큰일 나요. 슬리피지, 수수료, 시장 충격(내 주문이 호가에 영향을 미치는 것) 같은 현실적인 비용을 빼면 수익률이 크게 줄어들거든요. 처음에 저도 이걸 몰라서, 백테스트에서 멋지게 나온 전략을 실전에 넣었다가 한 달 만에 -8%를 찍었어요.

⚠️ 주의

세 번째 실수는 손절 로직을 안 넣는 거예요. “자동이니까 알아서 되겠지” 하다가 폭락장에서 큰 손실을 보는 경우가 실제로 많아요. 반드시 최대 손실 한도(스톱로스)를 코드에 넣어두세요. 그리고 하루 최대 매매 횟수 제한도 걸어두는 게 안전해요. API 호출 오류로 무한 매수가 반복되는 사고를 방지할 수 있거든요.

네 번째, 한 번에 큰 금액을 넣는 거예요. 처음에는 진짜 잃어도 괜찮을 만큼만 넣으세요. 50만 원이든 100만 원이든. 자동 매매 시스템이 안정적으로 돌아가는 걸 최소 3개월 확인한 뒤에 금액을 늘려도 늦지 않아요. 투자 금액이 커지면 심리적 압박도 커지고, 코드를 섣불리 수정하게 되는 악순환이 생기거든요.

마지막으로, 흔한 오해 하나 바로잡을게요. “자동 매매를 하면 주식 공부를 안 해도 된다”는 생각은 완전히 틀렸어요. 오히려 더 많이 공부해야 해요. 전략을 짜려면 기술적 분석이든 기본적 분석이든 최소한의 투자 지식이 필요하고, 시장 구조가 바뀌면(넥스트레이드 거래 가능 종목 변경 같은 것) 코드를 수정해야 하니까요. 자동 매매는 도구일 뿐, 투자 판단은 결국 사람의 몫이에요.

자주 묻는 질문

Q. 코딩을 전혀 모르는데 자동 매매가 가능한가요?

카이랩이나 블루웨일 같은 GUI 기반 툴을 사용하면 코드 없이도 자동 매매 전략을 설정할 수 있어요. 다만 세밀한 커스터마이징을 원한다면 파이썬 기초 정도는 배우는 걸 추천해요. 요즘은 무료 강의만으로도 2~3주면 기본 문법을 익힐 수 있어요.

Q. 증권사 API 사용에 별도 비용이 드나요?

한국투자증권, 키움증권 모두 API 자체는 무료로 제공하고 있어요. 해당 증권사 계좌만 있으면 신청 가능해요. 다만 실제 매매 시에는 주식 거래 수수료가 별도로 발생하고, 증권사별로 수수료율이 조금씩 달라요.

Q. 자동 매매로 수익이 보장되나요?

절대 아니에요. 자동 매매는 매매를 자동화하는 도구일 뿐, 수익을 보장하지 않아요. 전략이 잘못되면 자동으로 손실이 쌓이고, 시장 상황 변화에 전략이 맞지 않으면 예상과 다른 결과가 나올 수 있어요. 반드시 소액으로 충분히 테스트한 후에 실전에 적용하세요.

Q. 맥북에서도 자동 매매가 가능한가요?

한국투자증권 KIS Developers의 REST API는 맥에서도 사용 가능해요. 키움증권 OpenAPI+는 윈도우 전용이라 맥에서는 직접 사용이 어렵고, 가상머신을 깔거나 REST API를 이용해야 해요.

Q. 라즈베리파이로 자동 매매가 현실적으로 되나요?

네, REST API 기반이라면 충분히 가능해요. 라즈베리파이 4B 8GB 모델이 10만 원대에 구매 가능하고, 전기세도 월 1,000원 미만이에요. 다만 키움증권 OCX 기반 API는 윈도우가 필요해서 라즈베리파이에서는 쓸 수 없어요.

본 포스팅은 개인 경험과 공개 자료를 바탕으로 작성되었으며, 전문적인 의료·법률·재무 조언을 대체하지 않습니다. 정확한 정보는 해당 분야 전문가 또는 공식 기관에 확인하시기 바랍니다. 본 글의 내용은 정보 제공 목적이며, 개인 상황에 따라 결과가 다를 수 있습니다. 반드시 전문가와 상담 후 결정하시기 바랍니다.

자동 매매는 서버도, 대단한 장비도 필요 없이 PC 한 대와 파이썬, 그리고 증권사 API만 있으면 시작할 수 있어요. 코딩 경험이 있다면 한국투자증권 KIS API로 모의투자부터 시작하고, 코딩이 처음이라면 카이랩 같은 GUI 툴로 자동 매매 감을 잡은 뒤 코드로 넘어가는 게 현실적이에요.


궁금한 점이나 직접 자동 매매를 해보신 경험이 있다면 댓글로 나눠주세요. 이 글이 도움이 됐다면 같은 고민을 하는 분들에게 공유해 주시면 더 좋겠습니다.