코인 자동 매매 프로그램 만들기 | 누구나 할 수 있는 비트코인 투자 자동화 강의 시작합니다 203 개의 자세한 답변

당신은 주제를 찾고 있습니까 “코인 자동 매매 프로그램 만들기 – 누구나 할 수 있는 비트코인 투자 자동화 강의 시작합니다“? 다음 카테고리의 웹사이트 https://you.giarevietnam.vn 에서 귀하의 모든 질문에 답변해 드립니다: https://you.giarevietnam.vn/blog. 바로 아래에서 답을 찾을 수 있습니다. 작성자 조코딩 JoCoding 이(가) 작성한 기사에는 조회수 228,943회 및 좋아요 3,145개 개의 좋아요가 있습니다.

Table of Contents

코인 자동 매매 프로그램 만들기 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 누구나 할 수 있는 비트코인 투자 자동화 강의 시작합니다 – 코인 자동 매매 프로그램 만들기 주제에 대한 세부정보를 참조하세요

누구나 할 수 있는 파이썬 비트코인 투자 자동화 강의를 시작합니다. 파이썬을 활용하여 비트코인 투자 전략을 구현해보고 업비트 거래소 API를 통해 가격이 기술적 전략에 부합할 때 자동으로 매매하는 프로그램을 개발합니다.
백테스팅을 통해서 비트코인을 그냥 들고 있을 때와 변동성 돌파전략으로 자동매매를 했을때의 수익률의 차이도 계산해봅니다.
MDD가 낮은 것도 있지만 직접 해보니 확실히 떨어지기만 하는 날에는 매수를 진행하지 않으니 마음이 편한 느낌이 들더라고요!
조코딩 멤버십 가입(멤버십 전용 강의 월별 무제한 수강)
▶https://www.youtube.com/channel/UCQNE2JmbasNYbjGAcuBiRRg/join
조코딩 채널 강사 지원
▶https://forms.gle/LsbgU8xFL9gtzRSt6
디스코드 조코딩의 코딩 커뮤니티
▶https://discord.gg/zny87VeSaX
본 강의는 파이썬의 기본은 어느 정도 아신다는 전제하에 진행할 예정이니 파이썬을 전혀 모르시는 분들은 아래 재생목록으로 먼저 간단히 학습해보시는 것을 추천드립니다. 물론 파이썬을 잘 몰라도 따라오실 수 있도록 쉽게 풀어볼게요! 기본적인 투자 용어를 잘 모르시는 분들은 이전에 진행하였던 파이썬 주식 투자 자동화 강의도 참고하시면 도움이 되실 겁니다.
파이썬 기초 강의 재생목록 :
https://www.youtube.com/playlist?list=PLU9-uwewPMe2AX9o9hFgv-nRvOcBdzvP5
파이썬 비트코인 투자 자동화 강의 재생목록 :
https://youtube.com/playlist?list=PLU9-uwewPMe3KKFMiIm41D5Nzx_fx2PUJ
파이썬 주식 투자 자동화 강의 재생목록 :
https://www.youtube.com/playlist?list=PLU9-uwewPMe0fB60VIMuKFV7gPDXmyOzp
앞으로 강의 많은 기대 부탁드립니다! 🙂
#파이썬 #비트코인 #자동매매
목차
00:00 미리보기
00:05 인트로
00:24 강의 목차 소개
00:37 주식 투자와 비트코인 투자의 차이
00:53 시장 운영 시간의 차이
01:06 증권사와 거래소 차이
01:12 API의 차이
01:40 비트코인 투자 자동화 소개
01:45 거래소 수수료 비교
02:04 비트코인 투자 자동화의 큰 그림
02:32 투자 전략 소개 – 변동성 돌파 전략
03:28 백테스팅 결과 \u0026 실제 투자 후기 공유
03:37 최근 200일간 비트코인 가격 변화
04:05 가만히 들고있지 못하는 이유 – MDD
04:52 변동성 돌파 전략을 사용하면 하락을 피하는 이유
05:42 200일 백테스팅 결과
06:08 불안한 존버 vs 안정적인 자동투자
07:07 실제 투자 후기
08:00 경고
08:18 참고 문헌
08:33 구독, 좋아요, 알림설정 부탁드립니다
08:44 아웃트로

참고 문헌
위키 북스 : https://wikidocs.net/book/1665
파이썬을 이용한 비트코인 자동매매 : https://coupa.ng/bU54lR
(위 링크는 쿠팡 파트너스 링크로 일정액의 수수료를 지급 받을 수 있습니다.)

코인 자동 매매 프로그램 만들기 주제에 대한 자세한 내용은 여기를 참조하세요.

[파이썬] 코인 자동매매 프로그램 만들기 #1 – 개발 환경

그래서 적절한 투자 전략을 이용해 비트코인을 자동으로 매매하는 프로그램 만들기에 도전해 보도록 하겠습니다. 해당 프로젝트는 아래 문서를 기반 …

+ 여기에 보기

Source: hyojun.tistory.com

Date Published: 4/1/2022

View: 2269

파이썬을 이용한 비트코인 자동매매 (개정판) – WikiDocs

책에서 설명하는 모든 프로젝트의 소스 코드를 제공합니다. ※ 책에서 사용한 소스 코드는 Github에서 다운로드 받을 수 있습니다. Github. 책구매. YES24

+ 더 읽기

Source: wikidocs.net

Date Published: 7/10/2021

View: 3477

파이썬을 이용한 비트코인 자동매매 프로그램 만들기

연재를 시작하게 된 배경. 요즘은 100만원 가량의 수업료를 받고 비트코인 자동매매 프로그램 개발을 가르쳐 주는 온라인/오프라인 수업이 있을 …

+ 더 읽기

Source: technfin.tistory.com

Date Published: 7/9/2022

View: 3681

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

GUI 프로그램 기반의 자동매매 프로그램을 만드는 방법을 소개합니다. 4) 실시간 처리를 위한 웹소켓과 멀티프로세싱. 가상화폐 거래소에서 효율적인 매매를 위해서는 웹 …

+ 여기에 보기

Source: class101.net

Date Published: 2/8/2021

View: 4388

[Toy Project] 자동매매 프로그램 만들기 – 1. 업비트 API 사용 신청

암호화폐 자동매매 프로그램을 만들기 위해서는 기본적으로 거래소에서 제공하는 암호화폐에 대한 정보가 필요하다. 대부분의 큰 거래소들은 Open API …

+ 여기에 보기

Source: rebro.kr

Date Published: 3/26/2021

View: 9312

01-2. 비트코인 자동 매매 트레이딩 봇: 너무 쉬운 API, 이해하고 …

그러나, 역시 집단 지성은 최고입니다. 온라인 상에서 문서 또는 영상으로 비트코인(가상 화폐) 자동 매매 프로그램 제작에 대한 정보를. 무료로 제공하는 …

+ 여기에 더 보기

Source: zero-coding.tistory.com

Date Published: 6/28/2022

View: 3252

가상화폐 자동매매 프로그램 만들기 (기초편) – YouTube

파이썬이라는 프로그래밍 언어를 사용하여 초보자들도 누구나 쉽게 본인만의 전략을 구현하고 이를 자동으로 동작시키는 방법에 대해 소개합니다.

See also  키보드 마우스 대체 | 키패드로 커서 움직여본 적 있어? / 마우스 없이 Pc 사용하는 방법![도와줘 다나와] 2045 투표 이 답변

+ 여기에 표시

Source: www.youtube.com

Date Published: 8/26/2021

View: 3330

코인 자동매매 프로그램 만들기_2 – DevStone

코인 자동매매 프로그램 만들기_2. DevStone 2021. 6. 7. 16:38. 데하! 안녕하세요 DevStone입니다! 오늘은 본격적으로 상장 종목, 종목 데이터를 읽어오는 방법을 …

+ 여기에 표시

Source: study-by-security.tistory.com

Date Published: 3/27/2022

View: 8452

주제와 관련된 이미지 코인 자동 매매 프로그램 만들기

주제와 관련된 더 많은 사진을 참조하십시오 누구나 할 수 있는 비트코인 투자 자동화 강의 시작합니다. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

누구나 할 수 있는 비트코인 투자 자동화 강의 시작합니다
누구나 할 수 있는 비트코인 투자 자동화 강의 시작합니다

주제에 대한 기사 평가 코인 자동 매매 프로그램 만들기

  • Author: 조코딩 JoCoding
  • Views: 조회수 228,943회
  • Likes: 좋아요 3,145개
  • Date Published: 2021. 4. 3.
  • Video Url link: https://www.youtube.com/watch?v=WgXOFtDD6XU

[파이썬] 코인 자동매매 프로그램 만들기 #1 – 개발 환경

반응형

들어가기 전

암호화폐 시장은 주식 시장과는 다르게 24시간 쉬지 않고 거래가 진행됩니다.

더군다나 전업 트레이더도 아닌 저로서는 수시로 이런 시장 상황을 보고 거래를 한다는 것이 쉬운일이 아닙니다.

그래서 적절한 투자 전략을 이용해 비트코인을 자동으로 매매하는 프로그램 만들기에 도전해 보도록 하겠습니다.

해당 프로젝트는 아래 문서를 기반으로 진행 할 예정입니다.

파이썬을 이용한 비트코인 자동매매 (개정판) – WikiDocs

개발환경

Visual Studio Code

Pyrhon 3.8.9

준비하기

비트코인 자동매매 프로그램을 이용하게 되면 빈번하게 거래가 이루어질 것으로 예상되므로 국내 거래소 중 수수료가 가장 저렴한 업비트를 이용하도록 하겠습니다.

업비트 API Key 발급

업비트 홈페이지에 접속하여 로그인 → 고객센터 → Open API 안내 → Open API 사용하기

프로그램에서 거래할 때 사용하기위해 자산조회, 주문조회, 주문하기에 체크하고 IP를 입력합니다

IP 확인은 구글에서 what is my ip를 검색하여 확인

what is my ip – Google 검색

발급이 완료되면 나오는 Access Key와 Secret Key는 복사하여 따로 저장해두도록 하겠습니다

발급받은 API Key는 Open API 관리창 아래에서 접근데이터 확인이 가능하고

IP를 변경하거나 Key삭제가 가능합니다

파이썬을 이용한 비트코인 자동매매 (개정판)

이 책은 최근 인기 있는 프로그래밍 언어인 파이썬을 사용하여 국내 3대 거래소(코빗, 빗썸, 업비트) 및 국외 거래소(바이넨스)에서 비트코인을 자동매매하는 프로그램을 개발하는 방법을 다룹니다. 프로그래밍 경험이 없는 일반인을 대상으로 파이썬 기초 문법부터 시작하여 24시간 실시간 자동 매매 프로그램 개발까지 핵심을 다루고 있습니다.

특히 LARRY WILLIAMS의 변동성 돌파 전략을 백테스팅을 통해 검증하고, 국내 거래소 API를 사용해서 실시간 자동 매매가 가능한 프로그램 수준까지 개발합니다. 또한, GUI 프로그램 개발에 사용되는 PYQT와 최근 다양한 분야에서 사용되고 있는 웹 스크래핑을 다루고 있어 파이썬을 처음 배우는 분들이 유익하고 재미있게 프로그래밍을 배울 수 있도록 합니다. 책에서 설명하는 모든 프로젝트의 소스 코드를 제공합니다.

※ 책에서 사용한 소스 코드는 Github에서 다운로드 받을 수 있습니다.

Github

책구매

YES24 교보문고

관련 무료 영상

파이스탁 YouTube

관련 유료 강의

https://class101.net/

파이썬을 이용한 비트코인 자동매매 프로그램 만들기

반응형

이번 시간에는 앞으로 진행하려고 하는 파이썬을 이용한 비트코인 자동매매 프로그램 만들기에 대해서 간단히 안내해 드리려고 합니다.

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

연재를 시작하게 된 배경

요즘은 100만원 가량의 수업료를 받고 비트코인 자동매매 프로그램 개발을 가르쳐 주는 온라인/오프라인 수업이 있을 정도로 비트코인 광풍이 불고 있고 자동화 매매 프로그램에 대한 관심이 많아지고 있습니다.

저 역시 관심을 가지고 있는 주제이기 때문에 자동매매 프로그램을 개발해서 사용 중인데요. 혼자 개발해서 사용 하는데는 한계가 있는 것 같다는 생각이 들었습니다.

그래서 앞으로 비트코인 자동매매 프로그램을 만드는 연재를 진행하면서 관심을 가지고 계신 분들과 정보를 주고 받으며 로직을 함께 발전시켜 보려고 합니다.

주의 사항

항상 수익을 내는 로직은 없다

말 그대로 항상 수익을 내는 로직은 없습니다. 시장은 수요와 공급에 의해서 형성되고 수요와 공급은 예측 불가능한 여러가지 요인에 의해서 결정되기 때문에 시장을 정확하게 예측하여 항상 수익을 내는 로직은 세상에 없습니다.

그럼 왜 자동매매 프로그램을 만드는걸까요?

자동매매 프로그램이 필요한 이유

① 자동매매 프로그램은 손으로 하는 매매의 스트레스를 덜어 줍니다.

예를 들어 비트코인이 10%이상 급락했을 때 매수하고 5% 이상 하락 시 손절하며 5% 이상 수익 시 매도하는 프로그램을 만들었다면 24시간 시장을 모니터링 하거나 알림 설정을 하지 않아도 자동으로 매수/매도/손절을 진행하게 됩니다.

비트코인은 24시간 거래가 가능하기 때문에 자동 프로그램이 없다면 알림 설정을 이용하거나 24시간 시장을 모니터링 해야 하는데 매매 시점은 언제 발생할지 모르기 때문에 알림 설정을 해 놓아도 자거나 다른 일을 하다가 놓치는 경우가 생길 수도 있습니다.

자동매매 프로그램을 이용하게 되면 내가 자고 있거나 다른 일에 신경을 쓰고 있더라도 원하는 순간에 매매를 해 주기 때문에 스트레스를 줄여 줍니다.

② 예약 매매보다 수수료가 저렴합니다.

거래소의 예약 매수/매도를 이용하는 경우에는 수수료가 일반적인 거래보다 비싼데 자동 매매 프로그램을 이용하게 되면 일반 거래와 동일한 수수료를 적용 받게 됩니다.

③ 나만의 로직 적용 가능

거래소에서 제공하는 예약 매수/매도 기능은 단순히 가격만 모니터링 하는 기능을 가지고 있습니다. 하지만 직접 만드는 프로그램은 자신이 원하는 로직을 만들어서 적용할 수 있습니다.

여러가지 지표들을 이용하여 매매를 할 수도 있으며 비트코인이 떨어지면 알트코인을 매수하는 등 복합적인 로직을 적용시킬 수 있습니다.

④ 뇌동 매매를 방지합니다.

너무 자주 거래소를 보고 있으면 판단력을 상실하여 급등하는 코인을 봤을 때 뇌동 매매를 하게 되는 경우가 많습니다. 대부분 이럴 때 큰 손실을 보게 되는 경우가 많은데요.

자동매매 프로그램을 이용하면 만들어 놓은 로직에 의해서만 매매를 하기 때문에 뇌동 매매를 하지 않게 됩니다.

앞으로의 계획

파이썬 등 관련 프로그램을 설치하는 방법부터 설정하는 방법 그리고 업비트를 이용해서 자동매매 프로그램을 개발하는 과정을 하나하나 차근차근 자세하게 포스팅 할 계획입니다.

자동매매 프로그램의 틀을 만들고 기능을 하나하나 붙여갈 예정이며 의견을 주고 받으며 수정하며 최대한 시장을 이길 수 있는 로직을 만들어 볼 계획입니다.

댓글을 통해 많은 의견 및 관심 부탁 드리겠습니다.

반응형

[Toy Project] 자동매매 프로그램 만들기 – 1. 업비트 API 사용 신청

728×90

반응형

암호화폐 자동매매 프로그램을 만들기 위해서는 기본적으로 거래소에서 제공하는 암호화폐에 대한 정보가 필요하다. 대부분의 큰 거래소들은 Open API를 제공하므로, 그중 국내에서 가장 거래량이 많은 업비트(Upbit) 거래소의 API를 사용하려고 한다.

먼저, 업비트 사이트의 회원가입 과정은 생략하겠다.

업비트 메인 홈페이지의 하단 부분을 보면 “Open API” 메뉴를 확인할 수 있다. 이를 클릭하자.

Open API 사용하기를 누르면 Open API 이용 약관이 나온다. 여러 주의사항이 있는데, 대충 중요한 내용만 보면 다음과 같다.

– 잔고 조회, 주문 기능(주문 조회, 주문하기), 출금 기능(출금 조회, 출금하기)을 사용할 수 있다.

– 서비스의 장애 또는 중단으로 발생한 손해는 책임지지 않는다.

– 서비스를 불법적으로 악용하지 마라.

– 업비트 개발자센터 공지 게시판에 API, 제도, 정책 등에 대한 공지가 제공되므로, 변경이 있는 경우 사용자가 직접 반영해야 한다.

Open API Key 발급받기를 누르면 Open API를 통해 이용할 기능을 선택할 수 있다.

Open API Key가 유출되는 경우를 방지하기 위해서 입/출금 기능은 제외하고 가지고 있는 돈으로 주문만 할 수 있도록 ‘자산조회’, ‘주문조회’, ‘주문하기’ 세 기능을 선택하였다.

만약 출금 기능을 사용하고 싶다면 우측의 디지털 자산 출금주소도 등록을 해야 한다.

2020년 3월 12일부터 주문하기나 출금하기 기능을 사용하기 위해서는 반드시 사용할 IP주소를 등록해야 하며, 해당 IP주소로만 Open API를 사용할 수 있다.

IP주소를 입력한 후, Open API Key를 발급받으면 다음과 같이 Key가 발급된다.

Secret Key는 다시 확인할 수 없으니 반드시 따로 저장을 해두어야 한다. 만약 분실하는 경우 Open API Key를 새로 발급받아야 한다.

이제 Open API Key를 발급받았으니, 자유롭게 API를 이용할 수 있다.

업비트 개발자 센터에 들어가면 업비트에서 제공하는 API Reference가 있으며, 각 기능별로 Node, Python, Ruby, Java 총 4가지 예시 코드와 함께 잘 설명되어 있으므로 참고하면 많이 도움이 될 것이다.

728×90

반응형

01-2. 비트코인 자동 매매 트레이딩 봇: 너무 쉬운 API, 이해하고 사용해요

반응형

비트 코인 자동 매매 트레이딩 프로그램 만들기라니,

생에 첫 개인 프로젝트를 시작하면서 너무 어려운 걸 선택했나..라는 생각도 들었습니다.

그러나, 역시 집단 지성은 최고입니다.

온라인 상에서 문서 또는 영상으로 비트코인(가상 화폐) 자동 매매 프로그램 제작에 대한 정보를

무료로 제공하는 자료들이 있어 많은 도움이 되었습니다.

좋은 자료 공개해 주신 모든 분들께 감사드리며,

파이썬과 업비트 API를 이용한 비트코인(가상 화폐) 자동 매매 프로그램 만들기, 하나씩 시작해 봅시다. 🤗

# 주로 이용한 참고 자료들은 본문 맨 아래에 남겨놓았습니다.

# 포스팅 내용

개발 준비를 위한 프로그램 설치: 아나콘다(파이썬, 주피터 노트북), 비주얼 스튜디오 코드

프로그램 제작 경로 및 새 파일 생성

업비트 API 소스 코드로 마켓 코드(티커) 정보 불러오기

API 소스 코드 한 줄씩 이해하기

전체 요약

Step 1. 준비물 준비

가장 먼저, 비트코인 자동 매매 트레이딩 봇을 만들기 위해 필요한 준비물 2가지가 있습니다.

아나콘다와 비주얼 스튜디오 코드를 설치해 주세요.

설치를 위한 셋업 파일은 아래의 링크에서 다운로드할 수 있습니다.

아나콘다 Anaconda 설치 (파이썬 Python, 주피터 노트북 Jupyter notebook 포함)

아나콘다를 설치하면 파이썬과 함께 수학 및 과학 분야 주로 사용하는

라이브러리 패키지가 모두 포함되어 설치됩니다.

또한 데이터 분석에 유용한 주피터 노트북까지 한 번에 설치됩니다.

www.anaconda.com/products/individual

비주얼 스튜디오 코드 Visual Studio Code 설치

비주얼 스튜디오 코드는 개발자를 위한 코드 편집기 중 하나입니다.

다양한 OS 및 개발 환경을 지원하고 사용이 굉장히 편리하여 인기가 높은 개발 도구입니다.

(편의상 VS 코드라고 부르겠습니다.)

https://code.visualstudio.com/download

Step 2. 새 파이썬 파일 생성

비트코인 자동 매매 트레이딩 봇 만들기의 기본적인 준비를 마쳤습니다.

이제 VS 코드를 실행하여 새 파이썬 파일을 만들어주세요.

VS 코드 실행 → File → Open Folder → 원하는 폴더 선택 → 새 파일 생성 (*. py)

VS 코드 실행 후 파일을 저장할 폴더 경로를 지정해 줍니다.

폴더 경로를 지정하고 나면, 왼쪽 바에 지정한 폴더가 연결된 것을 볼 수 있습니다.

폴더 명 옆에 있는 파일 모양 아이콘 클릭하시면 자동으로 새 파일이 생성됩니다.

이때, 파일 명과 함께 파이썬의 확장자. py도 함께 적어야 합니다.

Step 3. API로 데이터 호출 (마켓 코드 불러오기)

본격적으로, 비트코인을 비롯한 가상 화폐 자동 매매 트레이딩에 기본이 되는 “마켓 코드”를 불러와 보겠습니다.

마켓 코드는 업비트에서 거래 가능한 모든 가상 화폐 코인들의 종류를 모아 놓은 것입니다.

각 코인의 이름 (한글, 영문)과 고유한 코드 명(티커, ticker)을 제공합니다.

샘플 코드 복사 → VS 코드에 붙여 넣기 → 실행

업비트의 API 가이드에 있는 “마켓 코드 조회 항목”의 샘플 코드를 그대로 복사해서 VS 코드로 가져옵니다.

그리고 VS 코드 우측 상단에 실행 버튼을 클릭합니다.

터미널에서 호출된 데이터를 확인할 수 있습니다!!

단순히 복사, 붙여 넣기만 했는데 모든 코인의 이름과 코드 정보를 가져왔습니다!

너무 쉬워서 당황스럽네요. 😅

이제 이 데이터를 어떻게 활용하면 될까요?

그리고 각각의 코드는 무엇을 의미하는 걸까요?

Step 4. API 코드 이해하기

위에서 실행시킨 전체 코드 다음과 같습니다.

1) import requests 2) url = “https://api.upbit.com/v1/market/all” 3) querystring = {“isDetails”:”false”} 4) response = requests.request(“GET”, url, params=querystring) 5) print(response.text)

딱, 5 줄!

훑어보아도 그리 어려운 코드는 아닌 것 같습니다.

앞으로 다양한 개발을 하고 또 다른 API를 다루기 위해,

단순하고 기본적인 것부터 이해하는 단계가 필요하다고 생각합니다. 🧐

코드를 한 줄씩 알아봅시다.

1) import requests #regquests 라이브러리를 가져오세요

requests는 http를 사용하기 위한 파이썬 라이브러리입니다.

쉽게 이해하자면, 웹 상에서 통신을 하고 데이터를 주고받기 위해 파이썬에서 제공하는 함수 모음집입니다.

2) url = “https://api.upbit.com/v1/market/all” #해당 url에 데이터가 있습니다.

모든 마켓 목록 데이터가 있는 url 주소입니다.

위 주소를 웹 브라우저에 입력하면 다음과 같은 화면이 나옵니다.

Step 3. 에서 확인한 결과와 같은 내용임을 알 수 있습니다.

즉, https://api.upbit.com/v1/market/all이라는 웹 주소에 공개되어 있는 데이터를 그대로 불러온 것입니다.

3) querystring = {“isDetails”:”false”} #상세 자료 출력 유무 조건을 줄 수 있어요

데이터를 불러올 때, { } 안에 조건을 입력할 수 있습니다.

isDetails의 의미는 “유의 종목 필드와 같은 상세 정보 노출 여부”입니다.

옵션 조건이므로 삭제해도 상관없는 코드입니다. (기본값은 상세 정보를 노출하지 않는 False입니다)

만약 “isDetails”:”true”로 입력하면 각 코인이 유의 종목인지 아닌지에 대한 정보가 함께 출력됩니다.

4) response = requests.request(“GET”, url, params=querystring) #get방식으로 url에서 parmas조건으로 데이터 호출하세요

requests 라이브러리에서 request 함수를 사용해서 데이터를 호출하고, response라는 변수로 저장합니다.

이때, 주소는 url이고 get 방식으로 params에서 지정한 조건으로 호출하라는 의미입니다.

url 은 2번째 줄에서 지정해 주었고, params=querystring 이므로 3번째 줄에서 지정한 조건을 가져옵니다.

5) print(response.text) #reponse를 text로 출력하세요

마지막으로 response에 저장한 데이터를 text 형태로 출력합니다.

이러한 과정으로 나온 결과가 다음과 같습니다.

필요한 데이터를 잘 불러온 것은 좋은데, 정보가 너무 많고 정신없습니다. 😱

그리고 눈으로 보았을 때 이 데이터는 리스트(list) 안에 딕셔너리(dictionary)가 있는 구조인데

마지막 출력 과정에서 text로 가져오는 것이 조금 이상합니다.

print(type(response.text)) #response.text의 데이터 타입이 뭔가요?

type( ) 함수로 확인 해 보니, 역시나 리스트(list)가 아닌 문자형(string)입니다.

따라서 데이터의 첫 번째 값을 불러오면…

print(response.text[0])

이런 어처구니없는 결과가 나옵니다. (깔깔깔)

문자가 아닌 리스트와 딕셔너리 형태로 바꿔주기 위해 구글링 한 결과,

json 모듈을 이용하여 문제 해결하였습니다.

5) response.json() print(type(response.json()) print(response.json()[0])

데이터 타입이 리스트로 되었으며,

리스트 안에 있는 첫 번째 요소 값이 딕셔너리 형태로 정상 호출됩니다! 😄

결론적으로, 파이썬으로 API 데이터를 불러오기 위해 알아야 하는 것은 4가지로 요약하면 다음과 같습니다.

request 라이브러리 가 필요하다.

가 필요하다. API 데이터에 접근하기 위해서는 웹 주소 (url) 를 알아야 한다.

를 알아야 한다. requests .request ( ) 명령어를 사용하면 된다. → requests .get ( ) 또는 requests .post ( )도 사용 가능합니다.

( ) 명령어를 사용하면 된다. → requests ( ) 또는 requests ( )도 사용 가능합니다. .json( ) 모듈로 list, dict 등의 파이썬 데이터 타입으로 변환한다.

비트코인 자동 매매 트레이딩 프로그램 만들기의 첫 단계였습니다.

생각보다 크게 어려운 건 없죠?

코인의 다른 정보(시세, 호가, 거래량 등) 호출 또한 위 방법과 똑같습니다.

차이 점은 데이터가 있는 url과 조건 값 정도밖에 없습니다.

또한 업비트 API 가이드에서 조건 값을 변경하면 샘플 코드가 같이 자동으로 변경되는 기능도

제공하고 있어 그야말로 복붙으로 거의 다 가능합니다.

그런데 사실…

업비트에서 제공하는 소스코드를 훨씬 더 간편하게 사용할 수 있는 방법이 있습니다.

바로 pyupbit 라이브러리가 있어요!

세상에나, 필요한 기능을 모아서 바로바로 사용할 수 있도록 개발된 업비트 전용 라이브러리가 있다니…

멋진 분들이 많습니다. 👍

# 다음 포스팅에서는

pyupbit 설치 및 사용법과 함께

우리가 불러온 데이터의 가독성을 높여 보기 쉽게 만들어보는 방법을 알아볼 예정입니다.

이런 상태로는 눈알이 빠질 것 같습니다. 😵

효율적인 작업을 위해 표 형태로 가독성을 높이고,

저 많은 코인들 중에 정확히 필요한 코인만 검색하고 필터링하는 작업이 다음 단계입니다.

다음에 보아요, 수고하셨습니다~!

# 참고 자료 링크

반응형

코인 자동매매 프로그램 만들기_2

데하! 안녕하세요 DevStone입니다!

오늘은 본격적으로 상장 종목, 종목 데이터를 읽어오는 방법을 알아보겠습니다.

사용언어 : Python

우선 지난번에 발급한 Key를 불러오는 부분을 선언해 줘야 합니다.

방법은 다양하게 있지만 저는 우선 txt 파일로 따로 작성 후 불러오는 방식으로 구현하겠습니다.

※키 등록은 매수, 매도 주문을 하기 위해 필요한 과정입니다.

본 포스팅에서는 매수, 매도 주문은 다루지 않고 다음 포스팅에서 작성할 예정입니다.

단, 가장 중요한 부분이기 때문에 먼저 포스팅하였습니다.

Api 설치

우선 가장 먼저 Api를 사용하기 위해 모듈을 다운로드하여 줍니다.

pip install pyupbit

저는 이미 설치했기 때문에 위와 같이 뜹니다.

ApiKey 등록

open을 사용하여 우선 기존에 기록되어 있는 upbit.txt 파일을 열어 줍니다.

readlines()를 사용하여 줄 단위로 읽어 옵니다.

access 키는 lines[0] 즉 0번째 줄

secret 키는 linesp[1] 즉 1번째 줄입니다.

물론 사람마다 다르게 기록할 수 있으니 변경해 주시면 됩니다.

맨뒤에는. strip()를 작성해줍니다. whitespace를 제거하기 위해서입니다.

※whitespace(화이트 스페이스)란, 띄어쓰기(‘ ‘), 탭(‘\t’), 엔터(‘

‘)를 포괄적으로 이야기하는 것이며

. strip()를 사용하면 문자열의 맨 앞과 맨뒤의 whitespace가 제거됩니다. 단, 중간중간은 제거되지 않습니다.

마지막으로 upbit란 변수에 accessKey와 secretKey를 등록해줍니다.

상장 종목 조회

우선 설치한 pyupbit를 import 해줍니다.

그 후 pypubit.get_tickers를 사용하여 전체 상장 종목을 조회해 줍니다.

:param fiat: “ALL”, “KRW”, “BTC”, “USDT”

:param limit_info: 요청수 제한 리턴

뒤에 파라미터 옵션으로는 위와 같이 입력할 수 있습니다.

해당 소스로 조회 시 다음과 같이 표시됩니다.

또한 형태는 list형태로 반환합니다.

종목 데이터 조회

pypubit.get_ohlcv를 사용하여 각 종목별 데이터를 조회합니다.

위의 보기에서는 예시로 대장 코인인 비트코인 한화를 입력하여 조회하였습니다.

:param ticker: 조회 종목명

:param interval: day(일봉), minute(분봉), week(주봉), 월봉(month)

:param conut: 조회 일(개수)

Interval의 Default는 “Day”

count의 Default “200”입니다.

count는 200일이 최대입니다.

조회 결과는 위와 같이 나오며

open(시가), high(고가), low(저가), close(종가), volume(거래량)으로 출력됩니다.

데이터 형태는 ‘pandas.core.frame.DataFrame’입니다.

위의 데이터를 아래 예시와 같이 출력 및 가공하여 사용하면 됩니다.

오늘은 이렇게 Apikey 등록 방법, 전체 종목 조회, 종목별 데이터 수집까지

알아보았습니다. 상당히 간단하죠?? 천천히 따라 하시다 보면 본인이 원하시는 프로그램을 만드실 수 있을 겁니다!

예제 소스는 git에서 확인하실 수 있습니다.

https://github.com/Maker-Kim/Study/blob/master/python/Auto_Coin_1.py

키워드에 대한 정보 코인 자동 매매 프로그램 만들기

다음은 Bing에서 코인 자동 매매 프로그램 만들기 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

See also  친절한 금자씨 다시 보기 고화질 | 한국 무료 범죄 액션 영화 공공의적 다시보기 설경구 이성재│명대사 결말포함 유튜브 1 2 3 164 개의 정답
See also  분홍색 과 어울리는 색 | 새로운 옷 코디 컬러 조합 3가지! 이것만 알면 코디가 쉬워진다✨ 상위 53개 답변

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 누구나 할 수 있는 비트코인 투자 자동화 강의 시작합니다

  • 파이썬
  • 비트코인
  • 자동매매
  • 자동투자
  • 암호화폐
  • 투자자동화
  • 투자프로그램
  • 프로그램매매
  • 업비트
  • 코인
  • 비트코인 자동매매
  • 코인 자동매매

누구나 #할 #수 #있는 #비트코인 #투자 #자동화 #강의 #시작합니다


YouTube에서 코인 자동 매매 프로그램 만들기 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 누구나 할 수 있는 비트코인 투자 자동화 강의 시작합니다 | 코인 자동 매매 프로그램 만들기, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment