코인 가상 거래 만들어보기!

HEYDAY7·2021년 5월 18일
0

Why?

최근 코인에 대한 관심이 아주 폭발적이고, 엄청난 거래량과 변동성을 보여주고 있다. 그러나 변동성이 큰 만큼 나는 아직 이 코인이라는 것을 잘 모르기 때문에 투자하지 않고 있다. 따라서 코인에 관련된 프로젝트를 하며 좀 지식을 익혀볼까 하는 생각이 있다.

또, 이전부터 친구들과 ML을 통해서 주식 투자를 하는 퀀트를 만들어보자는 얘기는 많이 했었는데 실상 제대로 진행이 되지 않았다. 그래서 다음에 마음을 먹었을 때 체계적으로 진행해볼 수 있도록 이번 프로젝트를 연습삼아 해보려 한다. 아마 성공적으로 끝마칠 수 있다면 다음번에 백테스팅을 할 때 유용하게 쓰이거나, 시각화하기 좋을 것이다.

무슨 프로젝트인가?

가상으로라도 코인을 거래할 수 있도록 하는 사이트를 만들어보려고 한다. 단순히 자신의 volume 있고, 코인 api를 이용하여 실시간 가격을 가져와 그 가격으로 거래를 하고, 기록을 남겨 자신의 보유금액이 어떤지를 추적할 수 있도록 해보려 한다.

API

bitsum API 를 통해서 진행해보려고 한다. 무료 API를 통해서도 실시간으로 가격을 가져올 수 있기 때문에 이 방식을 택해서 주가를 가져오려고 한다.

제한조건은 1초당 최대 135회라고 해서 상위 10개의 코인으로 한정하여 진행해보려고 한다.


1초당 한번씩 보내면서 가격 데이터 수집을 해서 DB에도 저장해보고 싶다. 이 부분은 잘 모르는 부분이라 검색이 좀 필요할 것 같다.

내부 모델

  • 계정
    각자의 계정이 필요할 것이다. 일반적인 회원가입을 통해서 계정을 만들 수 있도록 하자.

  • 거래
    Transaction과 관련해서 각자의 거래 내역을 기럭하는 모델도 필요할 것 같다.

Start

일단 이정도 틀만 잡고 시작을 해본다. 진행을 하면서 학습하고 좀 더 발전시켜 나가야겠다

github : coin_trade_back
코드는 여기에 기록해 보겠다.

profile
(전) Junior Android Developer (현) Backend 이직 준비생

0개의 댓글