일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- C
- bitcoin
- 책
- c++
- channel
- JavaScript
- install
- write
- range
- Close
- mutex
- Python
- API
- File
- 영화
- 리뷰
- go언어
- package
- json
- Linux
- http
- go
- FOR
- windows
- Callback
- Golang
- window
- tcp
- Sync
- GO 언어
- Today
- Total
목록bitcoin (5)
Code Habit
투자시장에서 공포/탐욕 지수는 꽤 유효한 지표로 알려져 있다. 이는 시장에 분위기에 따라 가격의 추세가 정해질 수 있기 때문인데 암호화폐 시장에도 몇 가지 근거에 따라 공포/탐욕 지수를 수치화 해주는 사이트가 있다. 자세한 내용은 밑에 링크된 사이트를 참고하면 되니 여기서는 이 사이트에서 제공하는 api를 통해 지수를 가져와 보겠다. import requests import json url = "https://api.alternative.me/fng/?limit=" def fear_day(): _url = url+"1" res = requests.request("GET", _url); parsed = json.loads(res.text) data = parsed["data"] return data[0][..
앞의 포스팅에서 upbit, bybit에서 제공하는 api를 이용해 비트코인 rsi를 구했었는데, 이번에는 ccxt라는 모듈을 활용해 binance 기준 비트코인 rsi를 구해보겠다. ccxt 모듈은 여러거래소의 api를 지원하는데 이를 활용하면 여러 거래소의 api를 따로 공부할 필요없이 ccxt에서 제공해주는 통일된 인터페이스를 통해 여러 거래소의 api를 보다 편하게 이용할 수 있다. ccxt를 사용하여 binance 비트코인 rsi를 구하는 예제다. import ccxt import pandas as pd import time def rsi_calc(ohlc: pd.DataFrame, period: int = 14): ohlc = ohlc[4].astype(float) delta = ohlc.di..
rsi는 Relative Strength Index의 약자로 상대강도지수를 뜻한다. 투자에서 사용하는 보조지표로 많이 활용 되는데 보통 30이하는 과매도 70이상은 과매수 구간으로 본다. 물론 모든 보조지표가 정답은 아니지만 단기추세에서 매수/매도의 기준을 잡을 때 사용하면 유리하다. 필자는 보통 매수/매도의 기준지표로 공포지수와 함께 많이 활용한다. bybit에서 제공하는 api로 rsi를 구할수 있다. 매번 거래 사이트에 접속해서 rsi를 분봉별로 체크하는게 귀찮았는데 이를 프로그래밍으로 구현해 자동화 하면 기타 다른 지표들과 함께 데이터를 좀 더 편하고 직관성 있게 볼 수 있는 있다. rsi를 구하는 코드는 다음과 같다. from pybit import HTTP import pandas as pd ..
rsi는 'Relative Strength index'의 약자로 상대강도지수를 뜻하는데 투자에서 보조지표로 많이 활용된다. 이를 upbit-api를 통해 구해보겠다. 먼저 구하고자하는 기준캔들의 가격정보를 가져와야 한다. import requests import pandas as pd url ="https://api.upbit.com/v1/candles/minutes/15" querystring = {"market" : "KRW-BTC", "count" : "200"} response = requests.request("GET", url, params=querystring) data = response.json() df =pd.DataFrame(data) df=df.reindex(index=df.inde..
python의 requests 모듈을 이용하여 upbit에서 제공하는 api를 통해 비트코인 가격등의 정보를 가져올 수 있다. import requests import pprint url = "https://api.upbit.com/v1/candles/minutes/15" querystring = {"market" : "KRW-BTC", "count" : "200"} response = requests.request("GET", url, params=querystring) data = response.json() pprint.pprint(data) "KRW-BTC" 마켓의 15분 캔들 정보를 최근 것부터 200개 가져오는 예제다. 호출은 "GET" 방식을 사용하고 api 관련 https 주소와 필요한 정..