AI를 이용한 주식 트레이딩 봇 개발 후기

프로필 사진mingke

AI를 이용한 주식 트레이딩 봇 개발 후기

목차

주식 트레이딩 봇을 만들어보자

취업하는게 생각보다 쉽지 않더군요. 뭐라도 만들고 싶기도 하고, 고민을 하다가 트레이딩 봇을 만들어봐야 겠다고 생각했습니다. 예전에 외주 작업으로 만들었던 경험도 있었기 때문에 금방 만들 수도 있구요. 자동 트레이딩 봇 같은 것은 유튜브에도 많이 올라와있고 이미 인기있는 주제라서 먼저 떠올랐던 것 같기도 합니다.

예전 작업에서는 매매 알고리즘을 전달 받아서 만들어주었는데 이번에는 내 것이기 때문에 스스로 알고리즘을 만들어야 했습니다. 대학생 때 주식투자 동아리도 했었고 주식투자도 그만큼 오래 해왔기 때문에 어느 정도 배경지식은 있습니다만 퀀트를 공부해본적은 없습니다. 그래서 뭐 AI와 오랜 대화를 나누며 AI가 알려준 알고리즘으로 만들기로 했습니다.

결론부터 말하면 AI와 대화만 잘하면 만들지 못 할 것이 있나? 하는 생각이 들었네요.

개발에 필요한 역량

필요한 역량은 다음과 같습니다.

  • 파이썬 기본 조금
  • AI 활용 능력

파이썬 프로그래밍을 어느 정도 이해할 수 있고 AI와 대화할 수 있는 어느 정도 능력만 있다면 가능한 수준의 작업이라고 생각합니다.

위에 말했다시피 퀀트를 공부해본 적이 없기 때문에 알고리즘은 전적으로 AI가 짜준대로 했습니다. 그리고 증권사는 한국투자증권을 사용했습니다. 한국투자증권 API가 사용하기 쉽게 되어있다고 생각했습니다.

(근데 한국투자증권 API MCP도 만들어주면 좋겠다고 생각함)

작업 프로세스

다음과 같은 작업 순서로 진행했습니다.

  • AI와 대화를 통해 어떤 알고리즘으로 매매하면 좋을지 결정
  • AI에게 필요한 데이터 정의 요청
  • 개발하기 위해 필요한 Task를 나눠달라고 요청
  • 작성해준 Task목록을 보며 AI와 개발
    • 개발하면서 정말 질문을 많이 함

틀린 코드를 많이 줄거라고 생각했는데 검증해보니 그렇지도 않았습니다. 차트 분석할 때 사용되는 여러 보조지표들을 API에서 다 제공해주는 것이 아니라 직접 구현해야 하는데 AI가 작성한 코드로 구한 값과 TradingView에서 나오는 값을 직접 비교해보니 맞더군요.

작업 결과

만들어서 돌려보니 실제로 돈을 벌긴 벌었습니다. 지난주부터 했으니 오래되진 않았는데요, 그리고 소액으로 해보는 거라 금액 자체는 크지 않지만 +가 찍히니 기분은 좋네요. 물론 최근에 시장이 좋았고 미국장에서 레버리지 ETF를 투자해서 %가 잘나온 것 같습니다. 시장이 하락할 때 얼마나 손해가 얼마나 날지 궁금합니다. 손절이 참 어려운데 프로그램 안에 손절 로직이 딱 정해져 있으니 제가 하는 것 보단 덜 잃을 듯?

트레이딩 봇 현재 수익률
현재 수익률!

마무리

아직은 돌린지 1달도 안되어서 소스 코드 올리는 것을 잠시 고민했는데 저 말고도 트레이딩 봇 같은 것은 많이 다뤄진 것 같아서 올리진 않았습니다. 이번 글을 작성한 이유는 ‘무엇인가 만들어보고 싶다면 AI랑 대화를 많이 해보면 가능한 부분이 있네요~’ 라는 걸 이야기하고 싶어서 입니다. 바이브 코딩이라는 말도 생겼잖아요.

요즘 개발자 취업이 쉽지 않음을 정말 많이 느낍니다. (AI때문에 개발이 쉬워져서 그런가…)

이 블로그에 하루에 약 150명 정도는 들어와주시는데요, 저 포함해서 개발자를 포기하지 않을 거라면 뭐라도 만들면서 개발을 놓지 말고 계속 화이팅 했으면 좋겠습니다.

Loading...