프로젝트/비트코인 자동매매

비트코인 자동매매 - 시세 종목 조회 하기

Tech&Fin 2021. 6. 6. 18:49
반응형

이번 시간에는 비트코인 자동매매 연재의 시작으로 업비트 API를 이용한 간단한 종목 조회하기 프로그램을 만들어 보겠습니다.

 

 

목차 - 클릭하면 이동합니다.

     

    목표

    업비트API를 이용한 마켓 코드를 조회하는 프로그램을 만들고 실행해 봄으로써 상당히 간단하게 프로그램을 만들 수 있다는 것을 확인할 수 있습니다.

     

    준비물

    ① 파이썬(Python) 프로그램
    ② 파이참(PyCharm) 프로그램

     

    연재에서 사용하는 프로그램은 파이썬이며 파이썬을 편하게 개발할 수 있게 도와주는 파이참 프로그램을 사용하고 있습니다. 아래 포스트를 참고하여 설치하실 수 있습니다.

     

    2021.06.06 - [코딩스토리/개발관련] - 파이썬 다운로드 및 설치 방법 - Python Download

     

    파이썬 다운로드 및 설치 방법 - Python Download

    이번 시간에는 윈도우 운영체제에 파이썬(Python)을 다운로드 및 설치하는 방법에 대해서 살펴보려고 합니다. 참고로 앞으로 연재하게 될 비트코인 자동매매 프로그램은 파이썬을 이용해

    technfin.tistory.com

     

    2021.06.06 - [코딩스토리/개발관련] - 파이참 다운로드 및 설치 방법 – PyCharm 파이썬 개발도구

     

    파이참 다운로드 및 설치 방법 – PyCharm 파이썬 개발도구

    이번 시간에는 파이썬 개발을 좀 더 편하게 할 수 있도록 도와주는 파이썬 개발 도구인 파이참(PyCharm)을 설치하는 방법에 대해서 살펴 보겠습니다. 아직 파이썬을 설치하지 않으

    technfin.tistory.com

     

    시세 종목 조회하기

    새 프로젝트 생성하기

    파이참을 실행하여 새로운 프로젝트를 만들어 보겠습니다.

     

    ① 프로젝트 이름 : 원하는 이름을 정하시면 됩니다. 저는 buy_bot 이라고 정해 보겠습니다.
    ② Create 버튼을 클릭하여 프로젝트를 생성합니다.

     

    업비트 API 코드 복사하기

    TECH&FIN 연재에서는 업비트API를 이용해서 비트코인 자동매매 프로그램을 개발할 예정입니다.

     

    업비트에서는 자동매매 프로그램에 사용할 수 있도록 API를 제공하고 있으며 자세한 설명 및 샘플 코드를 제공하고 있습니다.

     

    아래 링크를 클릭하면 업비트 API 홈페이지로 이동하실 수 있습니다.

     

    업비트 API 설명서 바로가기

     

    업비트 개발자 센터

    업비트 Open API 사용을 위한 개발 문서를 제공 합니다.업비트 Open API 사용하여 다양한 앱과 프로그램을 제작해보세요.

    docs.upbit.com

     

    ① 업비트 API 설명 홈페이지에서 시세 종목 조회 > 마켓 코드 조회를 클릭합니다.
    ② 프로그램 언어 중에 Python을 선택합니다.
    ③ 샘플 코드를 그대로 복사합니다.

     

    파이참에 붙여넣고 실행하기

    ① 복사한 코드를 파이참에서 만든 프로젝트에 붙여 넣습니다.
    ② 실행 버튼을 눌러 실행 합니다.

     

    파이썬 패키지 설치

    파이썬 및 파이참을 처음 설치하셨다면 프로그램을 실행할 때 위와 같은 에러가 발생할 텐데요. 파이썬은 여러가지 패키지를 이용해서 프로그램을 개발하게 되는데 사용하는 패키지가 설치되어 있지 않아서 나는 에러 입니다.

     

    코드 제일 상단에 보면 import requests 라는 부분이 있는데 requests에 빨간색 밑줄이 그어져 있는 부분이 해당 패키지가 없음을 알려주는 부분입니다

     

    패키지는 일종의 기성 부품 같은 것이라고 보면 되는데 파이썬은 이런 기성 부품들을 붙여서 그 기능을 활용하여 만들고 싶은 로직을 편하게 구현할 수 있습니다. 이런 이유로 금융 프로그램에 파이썬을 많이 사용하고 있습니다.

     

    프로그램을 구동하기 위해서는 사용하고자 하는 패키지를 먼저 설치해야 합니다.

     

    ① File 탭을 클릭한 후 ② Settings 를 클릭 합니다.

     

    ① Python Interpreter 를 선택한 후 ② + 버튼을 클릭 합니다.

     

    ① requests 를 검색하여 ② Install Package를 클릭하여 설치를 진행합니다.

     

    잠시 후 패키지가 설치되었다는 팝업이 우측 하단에 나오게 됩니다.

     

    프로그램 구동 확인

    ① requests 에 빨간색 밑줄이 사라졌습니다.

    ② 다시 프로그램을 구동하니 이번에는 정상적으로 결과가 조회 되었습니다.

     

    참고사항

    업비트 API를 이용해서 프로그램을 개발하는 것은 방금 한 것과 같이 복잡하지 않습니다. 이제 살을 붙여가며 자신만의 로직을 적용시키면 됩니다.

     

    앞으로 로직을 붙여 나가면서 여러가지 패키지를 이용하게 될 텐데요. 그럴때마다 앞에 설명 드린 방법을 이용해서 패키지를 설치하면 됩니다.

     

    종목 조회 API는 업비트에서 거래되는 모든 종목의 코드를 조회하는 기능입니다. 그래서 별도의 인증키가 필요하지 않습니다. 앞으로 다룰 다른 API들은 본인 계좌에 연관된 기능이기 때문에 별도로 인증키가 필요하게 됩니다. 이 부분은 다음 포스트에서 다루어 보도록 하겠습니다.

     

    궁금한 내용이나 의견은 댓글로 부탁 드리겠습니다.

    반응형