본문 바로가기

파이썬 업비트 자동매매

파이썬 자동매매 완료! 1일차 후기 #1

728x90
반응형

작년 총선 기간 중 이준석 대표에 발언에 충격을 먹은적이 있었다.

그사람이 천재이고 코딩을 잘한다는 것은 알고 있었지만 비트코인을 자동매매 한다는 생각은 해본적이 없었다.

그리고 그 분처럼 천재도 아닐 뿐더러 변동하는 시세에서 어떻게 수익을 낼것인가?

 

 이걸 만들면서도 확신은 없다. 돈을 벌수 있을지는 하지만 구글에 검색해도 변동성돌파전략 등등 수익을 내는 분들이 있는것 같아서 만들어보고 싶었다.

 

코린이.. 사실 나도 코딩을 제대로 공부한적은 없고 그냥 어깨너머로 배운 것이라 완벽에 기하는 코딩은 아니다.

 

그래도 그냥 완성했다는 취지에 기분이 좋고 매매일지를 적어 수익을 같이 지켜보고자 합니다!

 

 

1. 투자 전략


 

사실 간편하게 돌아다니는 소스 변동성 돌파전략 을 가지고 만들고자 했는데 이미 수포를 경험한 1인으로써 그 수식을 이해하기가 여간 어려운 것이 아니었습니다. 그래서 그냥 제가 기본적으로 차트를 보면서 이 가격에 산다면 수익이 나지 않을까?

그래서 저의 개인적인 생각일 뿐이며 이것이 수익이 날지는 지켜봐야 알것 같습니다.

 

 

 

 

RSI(상대강도 지수와) CCI 를 활용하는 것인데 투자에 관심이 있으신분들은 한번 쯤은 들어보았을 RSI 지수가 30이하 이면 지켜보고 있다가 CCI 가 100이 넘으면 투자한다는 방법입니다. 

 

 처음 접근했을때 RSI 지수 하나만으로 만들어서 테스트겸 돌려 보았는데 30~40 사이에 비트코인들이 많지도 않았고 RSI 가 올라간다고 하더라도 오히려 떨어지는 경우가 있었습니다. 그래서 여기서 문제점을 발견했고 더 확실한 지표가 필요하다고 생각했습니다.

 

거래량을 통한 매수 역시 생각해 보았지만 그 역시도 이해할수가 없었고 확연하게 보이는 지표로 해야 한다고 생각했습니다.

 

그래서 생각한 전략은 RSI 가 40이상 이면 이 종목을 지켜보고 CCI 가 100 이상일때 30프로 분할 매수 한다는 전략입니다.

 

 

 

2.개발 기간


 구글과 유튜브를 통해 관련 지식을 접했고 코딩에 대해서 알고 공부한지는 5년이지만 드문드문해서 초보자 수준에 가깝습니다. 그래도 이것을 만들면서 초보적인 지식을 다시한번 공부하면서 부족한 부분을 많이 깨닫게 되는 부분이 많았습니다.

다행히? 일을 쉬면서 시간이 많이 남았고 이 프로그램이 원활이 작동이 되면서 소소하게 이익을 얻고자 하는 목적이 있었습니다.

 

 개발기간은 근 6개월이 걸렸는데 사실 대단한 프로그램이 아님에도 집중을 잘 하지 못하는 단점이 있는 저는 많은 시간이 걸렸습니다 ㅠㅠ

 

아무래도 잘하시는 분들은 30분 내지는 2시간이면 만들지 않을까 싶은 허접한 코딩입니다.ㅎㅎ

 

 

3. 작동 원리 및 시현 이미지


 

 

 많은 종목들이 있는데 그 중에서 그 하루에 많이 오르는 종목을 찾아야 하는 것이기 때문에 거래량이 많은 상위 10종목을 가져오고자 했습니다. BeautifulSoup 를 사용했고 사이트를 통해 10종목을 가져오는 방식을 택했습니다. 

 

 업비트 내에 지원하는 함수가 존재했지만 처음 만들 당시에는 알지 못했고 그래서인지 작동 방식이 조금 느립니다. 

크롤링을 하지 않으면 작동을 하지 않기 때문인지... 이부분은 차후 수정해야 할 것 같습니다. 

 

 

 

아무튼 크롤링을해 10종목을 가져오고 그것을 티커에 집어 넣은 다음 30분 간격으로 RSI 와 CCI 를 가져오는 방식을 택했습니다. 

 그리고 프로그램을 확인 하기 위해서 휴대폰을 사용하고 싶었습니다. 그러던 중 어플을 만들기에는 자신이 없었고 

텔레그램을 통해 편하고 자유롭게 사용한다는 것을 발견했고 그것을 활용하여 프로그램이 돌아간다면 언제든지 확인을 할수 있도록 만들었습니다.

 

 

 

매수는 분할매수로 30프로씩 이고 매도는 4프로 이상 수익이 나거나 4프로이하 손해가 나면 손절하는 방식입니다.

 

 

4. 만들면서...


 현 개발자 분들이 얼마나 대단한 분들인지 새삼 깨달았고 조금 더 욕심이 나는 하루하루 였습니다. 

굉장히 짧고 허접한 코딩을 하였지만 기간이 6개월이나 걸렸고 수익이 날지는 미지수 입니다. 

하지만 상상을 하는 재미가 있었고 그것을 구현하는 동안 굉장히 신기했습니다. 코딩을 통해 무언가 직접 만들어 본 것은 아마 이번이 처음이 되지 않을까 싶습니다. 

 

 구글에 정말 많은 정보들이 있었고 검색을 하는 방법에 따라서 작업 기간이 달라진 다는 점을 깨달았습니다. 

사실 만들면서 안돼면 그냥 던지고 포기했는데 그러다가 다시 생각나서 달라들어서 작업하고 문제점을 찾고 모르면 다시 접고를 반복했던 시간들이 헛되지 않았다는 것이 좋습니다.

 

 더 좋은건 수익이 나는 것이겠지만 ㅎㅎ

 

수익이 난다면 좋겠습니다.

 

이상입니다~!~!

 

728x90
반응형