본문 바로가기

RSI

alert.coinali.me 업데이트: 업비트 RSI 및 출금 수수료 정보 추가 alert.coinali.me 업데이트 사항입니다. Tooltip 및 RSI 정보 추가 먼저 거래량의 경우 해당 값의 의미를 알리기 위해 Tooltip을 추가하였습니다. 쉽게 1을 기본값으로 2 이상이 되면 거래량 급등 상황입니다. 또한, RSI 정보를 5분, 1시간, 4시간 기준으로 추가하였습니다. 출금 정보 추가 이전에 가장 저렴한 수수료로 전송이 가능한 코인을 찾기 위해, 업비트 API를 사용해 출금 정보를 가져오는 포스팅을 작성하였었는데, 해당 정보를 실시간으로 보기 위해 자산별 출금 수수료 및 출금 가능 상태를 '자산 출금 정보' 탭에 추가해 표시하도록 하였습니다. 더보기
바이낸스 API와 Python TA-lib를 이용한 스토캐스틱, RSI 등 보조 지표 활용 이전 포스팅에서는 업비트 API와 Python TA-lib를 이용해 스토캐스틱, RSI 등의 보조 지표를 활용하는 방법을 알아보았었습니다. 이번 포스팅에서는 업비트가 아닌 바이낸스 데이터를 이용해 보조 지표를 활용하는 방법을 알아보겠습니다. 바이낸스의 경우 빠른 응답 속도와 웹소켓을 이용한 데이터 스트림의 제공으로 업비트보다 정교한 수준의 데이터 활용이 가능합니다. 먼저, API 이용을 위해서는 API Key를 발급받아야 하는데, 이는 이전 포스팅에서 다루었으니 참고 바랍니다. 먼저 이번 포스팅에서는 REST 형식으로 바이낸스에서 제공하는 Endpoint에 직접 호출하기보다는 바이낸스가 제공하는 SDK인 binance-connector를 이용하도록 하겠습니다. 설치 방법은 다음과 같이 pip를 이용할 수.. 더보기
업비트 API와 Python TA-lib를 이용한 스토캐스틱, RSI 등 보조 지표 활용 이전 포스팅에서는 업비트 API를 통해 가져온 캔들 데이터를 pandas의 DataFrame으로 변환한 뒤, RSI 값을 생성해 알림 등에 활용하는 코드를 Python으로 작성해보았습니다. 이번에는 RSI 뿐만 아니라 MACD(Moving Average Convergence/Divergence), 스토캐스틱(Stochastic), ADX(Average Directional Movement Index) 등등 다양한 보조 지표를 쉽게 생성할 수 있도록 도와주는 TA-lib를 사용하는 코드를 파이썬으로 작성해보도록 하겠습니다. 먼저 Python TA-Lib를 설치해야 합니다. 참고로 Python TA-Lib는 TA-Lib의 Wrapper이므로 먼저 TA-Lib가 깔려 있어야 합니다 (Python TA-Lib의.. 더보기
업비트 API를 이용한 코인 RSI 알리미 프로그램 이전 포스팅에서 업비트 API Key 발급 및 거래량 급등 알리미를 작성해보았습니다. 지난 포스팅에서 업비트 API를 이용해 데이터를 가져오고 NaverTTS 및 AudioPlayer를 이용해 음성으로 알림을 생성 및 재생하는 부분은 다루었으니, 이번 포스팅에서는 업비트 API를 이용해 가져온 캔들 데이터를 이용해 RSI(Relative Strength Index)를 계산하는 코드를 파이썬으로 작성해보도록 하겠습니다. pandas 라이브러리를 이용해 업비트 API를 이용해 가져온 캔들 데이터를 DataFrame으로 변경해줍니다. import pandas as pd rsi_periods = 14 unit = 240 # 4 hours candles = upbit.candles('KRW-BTC') min_ca.. 더보기