기타공부/[Block Chain] Python 비트코인 투자 자동화(5)
-
NTF를 제작해보았다.
이론으로 아는 것보다 직접 만들어보면 이해가 더 쉬울 것 같아서 상품을 올려보았다. 1. 크롬 웹 스토어에서 "meta mask" 검색 후 다운로드 (kaikas로 올리는 방법도 있지만 이더리움을 쓰고 싶었기 때문에 meta mask를 선택했다.) https://chrome.google.com/webstore/search/metamask?hl=ko Chrome 웹 스토어 Chrome에 사용할 유용한 앱, 게임, 확장 프로그램 및 테마를 찾아보세요. chrome.google.com 2. Meta Mask 회원가입, 로그인 해주기 (중요 !!!! 복구 구문 꼭 안전한 곳에 메모해두자!) 3. opensea사이트에 접속 후 로그인을 눌러 metamask로 로그인한다. https://opensea.io/ 4. ..
2022.02.15 -
1. NFT란?
1. NFT의 이름 뜻 NFT는 Non-Fungible Token의 약자로 한국어로는 "대체 불가 토큰"이라고 한다. 블록체인 기술을 이용해 디지털 자산의 소유주를 증명하는 가상의 토큰이다. 2. 기존의 기술과 다른 점은 무엇일까? 대체 가능(fungible)한 토큰들은 동일한 가치와 기능을 가진다. 동일한 대체 가능 토큰을 동일 단위의 1대1로 교환할 경우 교환이 발생하지 않았던 것과 같다. 예로 명목화폐, 비트코인, 이더등의 통상적 암호화폐, 귀금속, 채권 등이 이에 해당한다. 하지만 대체 불가능(Non-Fungible) 토큰들은 각자의 고유성을 지닌다. 영화관 좌석표, 연극 극장표 등과 같이 예약자, 자리, 시간에 따라 오직 하나의 표가 발행된다. 이와 같이 NFT는 고유성을 지닌다는 특성을 가지고..
2022.02.14 -
4. 투자 자동화 완성하기
1. 백테스팅 백테스팅이란? 과거 데이터로 전략을 테스트 해보는 것 https://wikidocs.net/book/1665 이 사이트에서 제공하는 Github를 들어가면 예제 백테스팅 코드가 나와있다. 2. vscode로 돌아와서 backtest.py 파일을 만들어준다. backtest.py 예제 import pyupbit import numpy as np #OHLCV(open, high, low, close, volume)으로 당일 시가, 고가, 저가, 종가, 거래량에 대한 데이터 df = pyupbit.get_ohlcv("KRW-BTC", count=7) #upbit기준으로 7일간의 원화시장 BTC애 대한 OHLCV를 불러오는 코드 df['range'] = (df['high'] - df['low'])..
2022.02.13 -
3. 비트코인 자동 투자 환경 세팅 및 API사용법
1. 업비트 가입하기 Upbit 앱 설치 - 가입 이미 가입이 되어있기 때문에 PASS 2. API키 발급받기 1) 업비트 홈페이지 접속(https://upbit.com/home) 2) 고객센터 클릭 3) Open API 안내 들어가기 4) 약관 동의 후 Open API Key관리에서 "자산조회, 주문조회, 주문하기" 체크 - 특정 IP에서만 실행을 체크해서 내 컴퓨터에서만 가능하도록 만들어줍니다. (여기에 들어가는 IP주소는 네이버에서 "내 아이피 조회"를 검색하거나 구글에 "What is my IP"를 검색하면 나옵니다) 5) 카카오페이 인증을 통해 키 발급을 진행해줍니다. 6) 발급받은 키는 잊어버리지 않게 메모를 해줍니다. 3. 개발환경 세팅 1) Visual studio code, python(..
2022.02.13 -
2. 실습 전 공부 내용
1. 주식과 코인의 차이는 증권사(주식)의 API는 윈도우에서만 사용 가능하지만 거래소(코인)의 API는 Window, Mac OS, ubuntu Linux 등 모든 환경에서 사용이 가능하다고 한다. 이번 실습에서 사용할 파이썬 비트코인 투자 자동화는 Upbit API 키 발급 -> Python 코드로 매수-매도를 진행하는 방식으로 진행하도록 했다. 2. 사용 투자 전략 - 변동성 돌파 전략 먼저 MDD란(Max DrawDown): 최대 낙폭으로써 당일 최고점에서 최저점까지의 폭을 계산한 것이다. "변동성 돌파 전략"에서는 당일 설정한 시간을 기준으로 변동폭 : k배 만큼 상승하였을 때를 지정하고 지정한 폭을 넘을 경우 돌파 신호로 판단하고 매수를 진행한다. 그리고 그날 종가에 매도를 하는 전략이다. 코..
2022.02.13