반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 중고나라 사기 사이버수사대
- 방학역 돈가스
- 코인 자동매매 프로그램 만들기
- 요거통통메론설빙 먹는법
- 대한민국 캣산업 박람회
- 세텍 케이캣페어(K-CAT-FAIR)
- 코로나 확진
- 홍대입구 모닭모닭
- 쪽갈비 알바
- ccxt 자동매매
- 라즈베리파이 자동매매
- 자동매매 단점
- binance 자동매매
- 라즈베리파이 파이썬
- 파이썬 +연산자
- 자동매매 현실
- 방학역 데이트
- 펫푸드궁
- 케이캣페어 2022
- 방학역 일식집
- 중고나라 사기 신고
- 중고나라 사기 신고 후기
- 비트코인 자동매매 수익
- 카츠다담
- 비트코인 자동매매 수익 후기
- 닭꼬치 맛집
- ccxt binance future
- 파이썬 증감연산자
- 중고나라 사기 대처
- 비트코인 자동매매 현실
Archives
- Today
- Total
내가 아는 정보
python binance RSI 본문
반응형
ccxt 를 활용한 RSI 구하는 방법입니다. 아래 코드를 활용하시면 현재 비트코인의 RSI 를 구하실 수 있습니다.
import time
import ccxt
import pandas as pd
# binance 객체 생성
binanceX = ccxt.binance(config={
'apiKey': Binance_AccessKey,
'secret': Binance_ScretKey,
})
def rsi_calc(ohlc: pd.DataFrame, period: int = 14):
ohlc = ohlc[4].astype(float)
delta = ohlc.diff()
gains, declines = delta.copy(), delta.copy()
gains[gains < 0] = 0
declines[declines > 0] = 0
_gain = gains.ewm(com=(period - 1), min_periods=period).mean()
_loss = declines.abs().ewm(com=(period - 1), min_periods=period).mean()
RS = _gain / _loss
return pd.Series(100 - (100 / (1 + RS)), name="RSI")
def rsi_binance(itv='1h', symbol='BTC/USDT'):
ohlcv = binanceX.fetch_ohlcv(symbol="BTC/USDT", timeframe=itv, limit=200)
df = pd.DataFrame(ohlcv)
rsi = rsi_calc(df, 14).iloc[-1] #현재(가장최근) RSI
return rsi
# test
while True:
print(rsi_binance(itv='15m')) #RSI 15분
print(rsi_binance(itv='1h'))
print(rsi_binance(itv='4h'))
time.sleep(1)
반응형
'Python' 카테고리의 다른 글
파이썬 증감연산자 ++ -- (1) | 2022.07.16 |
---|---|
pyupbit 전량매수 전량매도 (2) | 2021.07.16 |