호돌찌의 AI 연구소
728x90
article thumbnail
Python을 활용한 매매보조지표 구현하기(상대강도지수 RSI, MFI, CCI)
Programming/Crypto 2022. 8. 27. 23:02

이번 글은 python을 이용하여 매매에 있어서 참고할 수 있는 보조지표를 구현해보겠습니다. 보조지표대로 매매를 해서 부자가 되면 좋겠습니다만 절대 만능이 아닙니다. 매매를 하다 보면 절대 마법공식이라는 것이 존재하지 않기 때문입니다. 하지만 의사결정하는데 있어 참고 정도만 하는 데에는 도움이 될 수 있습니다. 많이 지표들 중 가장 직관적으로 활용하기 좋은 RSI(Relative Strength Index)를 소개하고 비슷한 지표인 MFI(Money Flow Index)와 CCI(Commodity Channel Index)를 다루어보도록 하겠습니다. 지표에 대한 정말 디테일한 개념은 Reference만 남기도록 하고, 여기 글에서는 Dataframe을 부르고 나서 사용자함수로 어떻게 구현하는지 보여드릴 ..

article thumbnail
첫 Kaggle 후기 - Google AI4code
후기/공모전 후기 2022. 8. 15. 21:24

한 달 동안 블로그 글을 쓰지 않았는데, 가장 큰 이유는 올해 Kaggle Expert가 목표(동메달 2개)인 팀원들과 5월 말부터 Kaggle 대회를 참가하고 공을 들였기 때문입니다. 참가한 Competition은 간단하게 설명하면, Python에서 다들 Jupyter notebook을 공들여서 작성해본 경험이 있을 텐데, code와 markdown 사이의 순서를 예측하는 것입니다. 이번 대회에서는 생소한 Evaluation Metric인 kendall-tau correlation 통계량이 높은 순으로 leaderboard에 구성되고, 스폰서인 Google이 큰 상금($150,000)을 걸고 한 대회였습니다. 최근에 code 관련된 competiton이 꽤 많이 나오는 것을 느끼고 있었는데, 그와 관련..

article thumbnail
AWS 서버에 파일 전송하기 (FTP 프로그램 활용하기)
Programming/Crypto 2022. 7. 18. 08:00

이전 글에서는 AWS에서 새 인스턴스를 설정하였습니다. 이전 글에서 따로 다운로드를 받은 키 페어 생성 파일이 반드시 필요합니다. 2022.07.17 - [Programming/Crypto] - AWS EC2 서버 설정하기 AWS EC2 서버 설정하기 빅테크 클라우드 서비스에서 가장 보편적인 것은 아마도 AWS 일 것입니다. 계정 가입 후 1년은 프리티어 인스턴스를 무료로 사용할 수 있습니다. 이 글은 AWS 가입 후 로그인을 했다고 가정을 하고 hotorch.tistory.com 이번에는 FTP 프로그램을 이용하여 AWS에 파일을 전송해보겠습니다. Filezilla 설치 하기 여러가지 FTP(File Transfer Protocol) 프로그램들이 있습니다. 여기 글에서는 filezilla를 사용할 예정..

article thumbnail
AWS EC2 서버 설정하기
Programming/Crypto 2022. 7. 17. 15:54

빅테크 클라우드 서비스에서 가장 보편적인 것은 아마도 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 계정 이름을 선택 후...

article thumbnail
pyupbit 활용 - 암호화폐 데이터 부르기
Programming/Crypto 2022. 7. 1. 21:35

매매하는데 가장 기본적인 점은 특정 코인에 대해 차트 데이터들이 있어야 매매하는 데 있어야합니다. 이번 글은 티커와 특정 시간 데이터를 부르는 내용을 다루고자 합니다. 데이터 부르기 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..

article thumbnail
pyupbit 활용 - 계좌 잔고 확인하기
Programming/Crypto 2022. 6. 26. 21:34

업비트 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만원 정도 있는 것..

article thumbnail
pyupbit 활용 - 코인 매수/매도하기
Programming/Crypto 2022. 6. 15. 22:21

지난번에 발급받은 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', ..

article thumbnail
pyupbit 활용 - 코인 정보 및 현재가/매수/매도 호가 가져오기
Programming/Crypto 2022. 6. 12. 17:42

지난 글에 이어서 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개만 확인해보면 친숙한 친구들이..

article thumbnail
pyupbit 소개 및 설치
Programming/Crypto 2022. 6. 12. 16:53

이전 글에서는 API Key를 발급을 받았습니다. 2022.06.12 - [Programming/Crypto] - [Basic] Upbit API Key 발급하기 이제 발급받은 API Key를 활용을 해야하는데, 보통 어떻게 활용하는지 소개를 해보겠습니다. 불편하지만 정석인 방법 소개 활용은 하지 않을 예정이지만 원래라면 아래 문서를 참고해서 API Key를 활용했었습니다. 업비트에서 제시하는 공식문서는 아래와 같습니다. https://docs.upbit.com/docs 이제 각종 메뉴얼이 나오는데, 코드가 완전 Low Level 형태로 구현이 되어있습니다. Request를 이용해 호출하고 사용하는 방식임을 알 수 있습니다. 초보자 분들이 쓰기에는 다소 불편할 수 있습니다. 그래서 개발자가 따로 위 메뉴..

article thumbnail
업비트(Upbit) API Key 발급하기
Programming/Crypto 2022. 6. 12. 16:27

가상 거래소에서 한국 사람들에게 제일 친숙한 거래소는 Upbit입니다. 옛날에는 상위권에 있었는데 요새는 업비트가 순위가 부쩍 많이 밀려났습니다. 다른 거래소 API를 발급받는 방식이 거의 비슷한 편이기도 하고 Upbit API가 괜찮은 편에 속해서 업비트를 기준으로 소개하고자 합니다. 코인마켓캡 기준으로 거래소 순위는 아래에서 확인이 가능합니다. https://coinmarketcap.com/ko/rankings/exchanges/ 아래 글은 업비트에 계정이 있으며 최소한의 보안 등급이 되었다고 가정하고 시작할 예정입니다. Upbit에 접속하여 API 발급받기 https://upbit.com/home 에 접속하여 로그인합니다. 그 후 제일 밑에 있는 Open API에 들어갑니다. API를 발급받으면 암..