이번 글은 암호화폐 거래소 중, 압도적인 거래대금 1순위인 바이낸스를 기준으로 작성하고자 합니다. 바이낸스는 API가 다른 거래소에 비해 다루기가 상대적으로 좋다고 알려져 있습니다. 각자 바이낸스 거래소 가입과 인증이 되어있다고 가정하에 API를 발급받는 내용을 기술하겠습니다. 업비트 거래소에서 API 발급을 받는 맥락과 과정이 비슷합니다. 아래 글도 한번 참고해보시면 좋겠습니다. 2022.06.12 - [Programming/Crypto] - Upbit API Key 발급하기 Upbit API Key 발급하기 가상 거래소에서 한국 사람들에게 제일 친숙한 거래소는 Upbit입니다. 옛날에는 상위권에 있었는데 요새는 업비트가 순위가 부쩍 많이 밀려났습니다. 다른 거래소 API를 발급받는 방식이 거의 비 h..
이번 글은 python을 이용하여 매매에 있어서 참고할 수 있는 보조지표를 구현해보겠습니다. 보조지표대로 매매를 해서 부자가 되면 좋겠습니다만 절대 만능이 아닙니다. 매매를 하다 보면 절대 마법공식이라는 것이 존재하지 않기 때문입니다. 하지만 의사결정하는데 있어 참고 정도만 하는 데에는 도움이 될 수 있습니다. 많이 지표들 중 가장 직관적으로 활용하기 좋은 RSI(Relative Strength Index)를 소개하고 비슷한 지표인 MFI(Money Flow Index)와 CCI(Commodity Channel Index)를 다루어보도록 하겠습니다. 지표에 대한 정말 디테일한 개념은 Reference만 남기도록 하고, 여기 글에서는 Dataframe을 부르고 나서 사용자함수로 어떻게 구현하는지 보여드릴 ..
한 달 동안 블로그 글을 쓰지 않았는데, 가장 큰 이유는 올해 Kaggle Expert가 목표(동메달 2개)인 팀원들과 5월 말부터 Kaggle 대회를 참가하고 공을 들였기 때문입니다. 참가한 Competition은 간단하게 설명하면, Python에서 다들 Jupyter notebook을 공들여서 작성해본 경험이 있을 텐데, code와 markdown 사이의 순서를 예측하는 것입니다. 이번 대회에서는 생소한 Evaluation Metric인 kendall-tau correlation 통계량이 높은 순으로 leaderboard에 구성되고, 스폰서인 Google이 큰 상금($150,000)을 걸고 한 대회였습니다. 최근에 code 관련된 competiton이 꽤 많이 나오는 것을 느끼고 있었는데, 그와 관련..
이전 글에서는 AWS에서 새 인스턴스를 설정하였습니다. 이전 글에서 따로 다운로드를 받은 키 페어 생성 파일이 반드시 필요합니다. 2022.07.17 - [Programming/Crypto] - AWS EC2 서버 설정하기 AWS EC2 서버 설정하기 빅테크 클라우드 서비스에서 가장 보편적인 것은 아마도 AWS 일 것입니다. 계정 가입 후 1년은 프리티어 인스턴스를 무료로 사용할 수 있습니다. 이 글은 AWS 가입 후 로그인을 했다고 가정을 하고 hotorch.tistory.com 이번에는 FTP 프로그램을 이용하여 AWS에 파일을 전송해보겠습니다. Filezilla 설치 하기 여러가지 FTP(File Transfer Protocol) 프로그램들이 있습니다. 여기 글에서는 filezilla를 사용할 예정..
빅테크 클라우드 서비스에서 가장 보편적인 것은 아마도 AWS 일 것입니다. 계정 가입 후 1년은 프리티어 인스턴스를 무료로 사용할 수 있습니다. 이 글은 AWS 가입 후 로그인을 했다고 가정을 하고 시작하겠습니다. 가입 방법은 검색을 조금만 해보셔도 찾을 수 있습니다. 아래 블로그 한번 참고하시면 될 것 같습니다. https://securityspecialist.tistory.com/117 아마존(AWS) 회원가입 1. 아마존(AWS) 회원가입 1_1) 아래 경로에 접속합니다. https://portal.aws.amazon.com/billing/signup#/start AWS Console - Signup portal.aws.amazon.com 1_2) 이메일 주소, 암호, AWS 계정 이름을 선택 후...
매매하는데 가장 기본적인 점은 특정 코인에 대해 차트 데이터들이 있어야 매매하는 데 있어야합니다. 이번 글은 티커와 특정 시간 데이터를 부르는 내용을 다루고자 합니다. 데이터 부르기 pyupbit.get_ohlcv() 함수를 활용합니다. ohlcv 는 시가, 고가, 저가, 종가, 거래량을 뜻합니다. 사용하는 방법은 상당히 간단합니다. 티커와 구간을 입력하면 됩니다. 아래 코드는 원화마켓의 이더리움에 대해 일봉 데이터를 부르는 모습입니다. import pickle import pyupbit with open('./keypair/upbit_secret_key.pkl', 'rb') as k: secret_key = pickle.load(k) upbit = pyupbit.Upbit(secret_key['acce..
업비트 API Key 불러와서 코인 별 잔고 및 정보를 확인하는 내용에 대해 기술해보겠습니다. 계좌 확인하기 이 글에서 API Key를 pickle로 저장을 했었습니다. 저장한 Key를 불러보면 다음과 같이 부를 수 있습니다. 그 후 upbit.get_balances() 를 이용하여 확인을 합니다. import pickle import pyupbit with open('./keypair/upbit_secret_key.pkl', 'rb') as k: secret_key = pickle.load(k) upbit = pyupbit.Upbit(secret_key['access key'], secret_key['secret key']) upbit.get_balances() 아래처럼 원화가 100만원 정도 있는 것..
지난번에 발급받은 API Key를 바탕으로 특정 코인을 매수/매도를 해보겠습니다. 2022.06.12 - [Programming/Crypto] - [Basic] Upbit API Key 발급하기 2022.06.12 - [Programming/Crypto] - [Basic] pyupbit 활용 - 코인 정보 및 현재가/매수/매도 호가 가져오기 - Reference : https://github.com/sharebook-kr/pyupbit API Key 불러오기 이 글에서 API Key를 pickle로 저장을 했었습니다. 저장한 Key를 불러보면 다음과 같이 부를 수 있습니다. import pickle import pyupbit with open('./keypair/upbit_secret_key.pkl', ..
지난 글에 이어서 pyupbit를 활용하는 내용을 소개하고자 합니다. 2022.06.12 - [Programming/Crypto] - [Basic] pyupbit 소개 및 설치 pyupbit가 설치되어있다고 가정하고 시작하겠습니다. 가이드 문서 기준으로 작성을 하였습니다. https://pyupbit.readthedocs.io/en/latest/ 코인 Ticker 부르기 업비트에는 원화 마켓과 BTC 마켓 등이 있는데 원화 마켓 위주로 한번 확인해 보겠습니다. fiat argument에 'KRW'를 부여하면 됩니다. list 형태로 저장됩니다. import pyupbit coins = pyupbit.get_tickers(fiat = 'KRW') len(coins) 티커 10개만 확인해보면 친숙한 친구들이..
이전 글에서는 API Key를 발급을 받았습니다. 2022.06.12 - [Programming/Crypto] - [Basic] Upbit API Key 발급하기 이제 발급받은 API Key를 활용을 해야하는데, 보통 어떻게 활용하는지 소개를 해보겠습니다. 불편하지만 정석인 방법 소개 활용은 하지 않을 예정이지만 원래라면 아래 문서를 참고해서 API Key를 활용했었습니다. 업비트에서 제시하는 공식문서는 아래와 같습니다. https://docs.upbit.com/docs 이제 각종 메뉴얼이 나오는데, 코드가 완전 Low Level 형태로 구현이 되어있습니다. Request를 이용해 호출하고 사용하는 방식임을 알 수 있습니다. 초보자 분들이 쓰기에는 다소 불편할 수 있습니다. 그래서 개발자가 따로 위 메뉴..