1억 엔 이상의 자산을 보유한 제가 Claude Code를 활용한 자동 주식 매매 시스템 구축 방법을 소개합니다.
AI에게 자동 매매는 불가능하다, 비개발자에게는 불가능하다는 생각은 이제 옛말입니다.
Claude Code 덕분에 프로그래밍 경험이 전혀 없는 사람도 트레이딩 봇을 만들 수 있는 시대가 왔습니다.
이제 단계별로 과정을 설명하겠습니다.
먼저, 간단한 홍보입니다!
7월 10일부터 6일간만 무료로 "AI x 고액 제휴 마케팅 자동화 세미나"를 개최합니다. 투자 종잣돈을 최대한 빨리 불리는 방법을 무료로 자세히 설명해 드리니, 자리가 마감되기 전에 여기서 예약하세요!
↓
https://x.com/beku_AI/status/2074105602112975157
STEP 1: 증권 계좌와 API 준비하기
자동 매매를 실행하려면 증권 계좌와 API (외부 프로그램을 증권사에 연결하는 창구)가 필요합니다.
API 제공에 적극적인 증권사를 선택하세요.
미국 주식의 경우 Alpaca가 표준입니다. 공식 웹사이트에는 AI와의 통합을 위한 가이드도 게시되어 있습니다. 일본 주식의 경우 미쓰비시 UFJ e스마트 증권 (구 au 카부콤 증권) 등 국내 증권사에서 제공하는 API가 있습니다.
계좌 개설은 며칠에서 일주일 정도 걸리는 경우가 많으므로, 환경을 설정하는 동안 미리 신청해 두는 것이 좋습니다.
API를 획득하면 봇이 "현재 주가를 알려줘" 또는 "이 티커를 매수해"와 같은 지시를 증권사에 보낼 수 있게 됩니다. API 키와 시크릿 키가 발급되며, 다른 사람에게 알려지면 계정이 변조될 수 있으므로 주의해서 관리하세요.
STEP 2: 매매 로직을 평범한 언어로 지시하기
준비가 완료되면 드디어 봇의 핵심을 구축할 차례입니다.
이것이 가장 중요한 단계입니다.
지시가 모호하면 AI도 모호한 코드만 작성할 수 있습니다.
단순히 "수익이 나도록 거래해"라고 말하면 봇이 작동하지 않습니다.
"언제 매수할지", "언제 매도할지", "얼마나 베팅할지"를 숫자와 조건으로 세분화하여 전달해야 합니다.
4가지 조건 범주로 생각하기
매매 로직은 크게 네 가지 요소로 나눌 수 있습니다.
- 진입 조건: 어떤 지표가 어떤 값에 도달하면 매수를 실행할까?
- 청산 조건 (이익 실현): 어느 정도 가격이 오르면 매도하여 이익을 확정할까?
- 청산 조건 (손절매): 어느 정도 가격이 내리면 매도하여 손실을 막을까?
- 포지션 크기: 한 번의 거래에 얼마의 금액, 또는 계좌 자본의 몇 %를 사용할까?
이 네 가지를 평범한 언어로 구체적으로 전달하면 Claude Code가 이를 직접 코드로 변환합니다.
일반적으로 사용되는 지표
대표적인 지표는 다음과 같습니다.
- 이동평균선 교차: 단기선이 장기선 위로 돌파하면 매수, 아래로 돌파하면 매도합니다. 이러한 움직임을 "골든 크로스" 및 "데드 크로스"라고 합니다.
- RSI: 주식의 모멘텀을 0에서 100까지 나타내는 지표입니다. 30 이하에서 상승하기 시작하면 "과매도 반등", 70 이상에서 하락하기 시작하면 "과매수 후 조정"으로 판단합니다.
- MACD: 단기와 장기 이동평균선의 차이를 이용하여 모멘텀 변화를 포착하는 지표입니다. 선이 교차하는 시점을 신호로 사용합니다.
- 볼린저 밴드: 가격 변동성을 밴드 형태로 보여주는 지표입니다. 밴드 밖으로 튀어나온 가격이 다시 중심으로 돌아오는 움직임을 대상으로 합니다.
- 거래량: 가격 움직임뿐만 아니라 거래가 얼마나 활발한지를 보는 지표입니다. 움직임에 실제 모멘텀이 있는지 확인하는 필터로 사용됩니다.
이러한 지표를 단독으로 또는 조합하여 사용할 수 있습니다.
예를 들어, "이동평균선 교차 매수 신호가 나타나고 RSI가 50 이상일 때만 매수"와 같이 여러 조건을 "AND"로 연결하면 잘못된 신호를 줄일 수 있습니다.
반대로, 어떤 신호 하나라도 충족되면 매수하는 "OR" 조건을 사용하면 거래 횟수가 늘어납니다.
지시 방법에 따라 결과가 달라집니다
추상적인 지시와 구체적인 지시 사이에는 코드 품질에 엄청난 차이가 있습니다.
약한 지시의 예:
"이동평균선을 사용하는 봇을 만들어 줘."
강력한 지시의 예:
"단기 이동평균선이 장기 이동평균선 위로 돌파하면 시장가로 매수해. 매수가 대비 일정 비율 상승하면 이익 실현하고, 일정 비율 하락하면 손절매해. 각 거래는 계좌 자본의 일부로 제한해."
후자와 같이 기간, 임계값, 수익률, 손절매율, 자본 배분을 구체적으로 제시하면 Claude Code는 망설임 없이 코드를 조립합니다. 아직 숫자에 대한 근거가 없어도 괜찮습니다. 임시 숫자로 실행해보고 나중에 조정하면 됩니다.
실행하면서 숫자 조정하기
코드가 생성되었다고 끝이 아닙니다.
Claude Code에게 백테스팅 (해당 로직이 과거 주가 데이터로 실제로 어떻게 수행되었는지 확인하는 과정)을 수행하도록 요청할 수도 있습니다.
"이 로직을 과거 데이터로 검증해 줘"라고 말하면 승률과 손익 추세를 출력합니다.
결과를 보고 이동평균선 기간을 변경하거나, 손절매선을 수정하거나, 조건을 추가/제거할 수 있습니다. 이 반복적인 미세 조정이 봇 생성의 핵심임을 이해하세요.
- 평범한 언어로 로직을 설명합니다 (약한 가설도 괜찮습니다).
- 코드를 생성하게 합니다.
- 백테스팅으로 결과를 확인합니다.
- 숫자와 조건을 검토하고 지시를 다시 내립니다.
이 네 단계는 코드를 한 줄도 읽을 수 없어도 실행할 수 있습니다.
심지어 백테스팅을 대신 실행하여 로직을 개선해 달라고 요청할 수도 있습니다.
하지만 생성된 내용을 대략적으로 이해하려는 태도를 유지하세요. 이해가 안 되는 부분이 있으면 AI에게 물어보면 평범한 언어로 설명해 줄 것입니다.
STEP 3: 실제 투자 전에 모의 투자 먼저 해보기
봇이 완성되어도 바로 실제 돈을 투입하는 것은 위험합니다.
많은 증권사에서 모의 투자 (가상 화폐로 연습할 수 있는 시스템)를 제공합니다. 먼저 그곳에서 봇을 실행하여 규칙에 따라 거래되고 예상치 못한 움직임이 없는지 확인하세요.
절차는 다음과 같습니다.
- 최소 1-2주 동안 모의 투자로 실행합니다.
- 거래 로그를 보고 로직에 따라 움직이는지 확인합니다.
- 문제가 없으면 소액의 실제 계좌로 테스트합니다.
- 결과를 보면서 자본을 점진적으로 늘립니다.
갑자기 큰 금액을 투자하지 마세요. 반드시 지켜야 할 철칙입니다.
리스크 관리 통합하기
봇이 아무리 훌륭해도 손실은 정상입니다. 시장이 변동성이 크면 연속 손실이 발생하고 자산이 일시적으로 감소할 수 있습니다.
따라서 승리하는 로직을 찾기 전에 손실을 제한하는 시스템을 마련해야 합니다.
- 일일 손실 한도를 설정하고 이를 초과하면 거래를 중단합니다.
- 단일 거래에서 계좌 자본의 몇 % 이상을 위험에 노출하지 마십시오.
- 모든 거래에 대한 로그를 기록하여 나중에 되돌아볼 수 있도록 합니다.
Claude Code는 "이러한 제한 사항을 추가해 줘"라고 말하면 이를 통합할 수 있습니다. 어려운 구현이 아닙니다.
전제: 종잣돈 없이는 의미가 없습니다
지금까지 논의된 모든 것은 단지 "시스템 구축 방법"일 뿐입니다.
하지만 아무리 훌륭한 봇을 만들어도 운용 자본이 적으면 결과도 적습니다. 100만 엔을 10% 늘리는 것은 고작 10만 엔에 불과합니다.
1000만 엔이면 100만 엔이고, 1억 엔이면 1000만 엔입니다.
같은 10%의 결과라도 원금의 크기에 따라 결과는 완전히 다릅니다. 즉, 자동 매매 시스템을 설정하기 전에 초기 종잣돈을 어떻게 늘릴 것인지가 관건입니다.
저는 개인적으로 현재 1억 엔 이상의 자산을 달성했지만, 이는 단지 열심히 투자해서만 이루어진 것이 아닙니다.
종잣돈을 만들기 위해 부업에 열심히 노력했기 때문입니다. 제 경우에는 소셜 미디어 활동을 기반으로 한 제휴 마케팅과 콘텐츠 판매를 통해 자산을 구축했습니다.
투자의 영향력은 종잣돈이 커진 후에야 비로소 중요해집니다.
자산이 적은 동안에는 부업이나 사업을 통해 한 번에 종잣돈을 늘리는 데 올인하는 것이 더 효율적입니다.
마지막으로
마지막 홍보로, 7월 10일부터 6일간만 무료로 "AI x 고액 제휴 마케팅 자동화 세미나"를 개최합니다.
투자에서 가장 중요한 요소라고 할 수 있는 종잣돈을 최대한 빨리 불리는 방법을 무료로 자세히 설명해 드리니, 자리가 마감되기 전에 여기서 예약하세요!
↓





![Fable 5 와 note 를 활용해 6개월 만에 500만 엔을 모으는 전체 절차 [복사 붙여넣기용 프롬프트 포함]](/cdn-cgi/image/width=1920,quality=90,format=auto,metadata=none/https%3A%2F%2Fcms-assets.youmind.com%2Fmedia%2F1783533977044_mlxvvu_HMoBqNQaMAA7EsU.jpg)