통합 검색어 입력폼

테슬라가 비트코인 투자할 때, AI는 어디에 투자했을까?

조회수 2021. 2. 10. 17:47 수정
번역beta Translated by kaka i
번역중 Now in translation
글자크기 설정 파란원을 좌우로 움직이시면 글자크기가 변경 됩니다.

이 글자크기로 변경됩니다.

(예시) 다양한 분야의 재밌고 유익한 콘텐츠를 카카오 플랫폼 곳곳에서 발견하고, 공감하고, 공유해보세요.

파이썬을 이용한 비트코인 자동매매 봇 만들기

테슬라가 15억 달러치 비트코인을 사들였다는 소식이 전해지자, 비트코인 가격이 사상 최고치인 4만 7000달러까지 상승했다(9일 기준). 


테슬라 측은 현금 수익원을 다양화하고 수익을 극대화하기 위해 비트코인을 매입했다고 설명했다. 그리고 가까운 미래에는 가상화폐를 전기차 결제 수단으로 사용할 수 있을 것이라며 추가 투자를 언급하기도 했다.

비트코인 어떻게 현명하게 투자할 수 있을까

일론 머스크가 비트코인 시장을 자극한 것은 분명하지만, 미국에서 계속해서 돈을 풀고 현금 가치가 떨어지게 된다면 비트코인의 상승세는 당분간 지속될 것으로 보입니다.


하지만 이렇게 이슈가 있을 때마다 우르르 달려들어 투자하는 것이 아니라, 데이터를 쌓고 학습에 의해 투자를 하는 것이 중요합니다.


과거에 가장 좋은 수익과 낮은 수익을 낸 암호화폐는 무엇이었는지, 얼마나 차이가 발생했을 때 매매해야 하는지, 수백 개의 코인을 엑셀로 정리해서 일일이 따지는 것이 아니라 파이썬을 통해 자동화 시스템을 만들어볼 수 있습니다. 

파이썬을 이용한 비트코인 자동매매 봇

파이썬을 이용하면 몇 줄만 입력해도 내가 원하는 데이터를 쉽게 찾을 수 있습니다. 그리고 더 나아가 자동으로 매매가 가능한 트레이딩 봇을 만들 수 있죠.

 

초대형 투자은행과 헤지 펀드를 비롯한 금융업계는 빠른 속도로 트레이딩 시스템과 위험 관리 시스템 개발 언어로 파이썬을 채택하고 있습니다. 


이렇듯, 현재 금융 업계는 파이썬은 물론 프로그래밍과 데이터와 밀접하게 연관되어 성장 하고 있습니다. 

비트코인을 어떻게 코딩으로 투자하나?

전설적인 트레이더 래리 윌리엄스의 ‘변동성 돌파’ 전략을 예로 들면, 기본전략은 간단합니다. 어제 어떤 종목의 최저·최고 가격의 차이에 0.4~0.6 등 일정한 적응 값(K)을 곱한 후 당일 장중 가격이 시가에 K값을 더한 값을 넘었을 경우 매수하는 식입니다.


변동폭이 크냐, 작으냐에 따라 적응 값을 다르게 하고요. 최근 며칠간 평균보다 오늘 시가가 높으면 올라가는 추세라고 보는데 베팅 비율도 이런 기간을 3~5일 간격으로 두고 점수를 매겨 결정합니다.


이런 전략들을 파이썬 코드로 구현한 후 실제 수익이 어느 정도 나는지 백테스팅으로 검증하는 구조입니다. 


비트코인이 지난해 최고 2500만 원에서 300만 원대까지 떨어졌음에도 변동성 돌파 알고리즘의 수익률이 20%대를 기록했습니다.

직장인이 파이썬 투자를배워두면 좋은 이유

직장인이라면 엑셀을 누구나 조금씩 다룰 수 있는 것처럼 이제 파이썬은 누구나 알아야 합니다. 파이썬을 배우면 업무 자동화에 활용할 수 있을 뿐만 아니라 24시간 자동매매를 통해 부를 축적할 수도 있습니다.


직장인이고 프로그래밍 언어를 모르는 사람들이 처음부터 어려운 걸 완벽하게 구현하려다 중간에 포기하는 경우를 많이 봤습니다.


처음에는 아침에 사서 하루에 한 번 파는 간단한 형태로 짜는 게 좋습니다. 그렇게 몇 개월 숙달된 후에 원하는 대로 알고리즘을 수정하면서 실시간 매매로 넘어가는 것이죠. 

자동으로 매매를 한다고 해서 수익을 보장하지 않습니다. 결국 기본 전략을 바탕으로 본인이 직접 구현할 수 있는 구현 능력을 배우는 게 중요합니다. 

 

저는 평범한 프로그래머로 국내에서 가장 빨리 파이썬을 이용하여 시스템 트레이딩을 소개하였습니다. "파이썬을 이용한 알고리즘 트레이딩"과 "파이썬을 이용한 비트코인 자동매매"를 집필하였고 현재 네이버 카페 파이스탁을 운영하고 있습니다.

 

제 클래스는 단순히 자동매매 프로그램을 제공하는 것은 지양합니다. 기본 프로그램을 사용하여 무한히 확장 가능한 능력을 가질 수 있도록 파이썬 기초 문법, 비트코인 거래소 API 사용법, GUI 프로그램, 스레드 및 웹소켓 등을 소개합니다. 

이 콘텐츠에 대해 어떻게 생각하시나요?
타임톡beta

해당 콘텐츠의 타임톡 서비스는
제공사 정책에 따라 제공되지 않습니다.