3.5 거래소에서 가져온 데이터를 기반으로 거래량을 계산하는 코드작성
오늘은 거래소에서 가져온 데이터들을 기반으로 거래량이 튀는 종목을 선별할 기준을 만들것이다.
일단 위와같이 모듈을 불러왔다.
전에 했던것과 같이 데이터를 불러올 링크를 변수에 저장해주고~
API 점검!
그 뒤에는 저장된 데이터를 str형태로 변환하고 그 데이터를 DataFrame형태로 전환할것이다.
그리고 데이터를 출력해보면 저렇게 열 부분에 항목이 숫자로 되어있어 어떤 데이터인지 구분이 힘들다.
그래서 아래와 같은 코드를 추가하면 항목을 각각 내가 적어놓은대로 변경된다.(숫자로 적은건 의미하는바를 잘 모르겠어서 숫자로 적었다)
나름 순조롭게 진행되고 있다. ㅎㅎ

이제 데이터도 잘 가져오고 각 항목의 키워드도 입력했으니 나중에 텔레그램으로 알림을 보낼 조건식을 적어보자!
거래량을 USDT로 환산한 열의 행값을 전부 실수 형태로 전환하여 relvolume이라는 변수로 저장
봉마감시간을 나타내는 열의 행값을 전부 실수 형태로 전환하여 close라는 변수로 저장
0 ~ 998번째 캔들의 거래량을 전부 더한값을 relvolume_avg라는 변수로 저장
봉마감시간을 나타내는 열의 행값의 1000-2번째 인덱스값을 close998에 저장
봉마감시간을 나타내는 열의 행값의 1000-3번째 인덱스값을 close997에 저장
999번째봉의 거래량을 volume999이라는 변수에 저장(1000번째 캔들은 계속 갱신중이기 때문에 다루지 않기로한다.)
위에 revolume_avg라는 변수에 저장된 데이터(0~998번째 캔들의 거래량)들의 평균을 구해 result_avg라는 변수에 저장
999번째봉의 거래량(volume998)을 0~998번째 캔들의 거래량들의 평균(result_avg)으로 나눠서 거래량의 비율을 구해 final_resutl라는 변수에 저장

후.... 이상으로 이전 거래량과 최근 거래량의 비율을 비교하여 그 값을 출력하게 만드는 코드를 작성해보았다..............
내가 봐도 무슨말인지 잘 모를정도로 두서 없이 적은거같다.
하지만 내가 지금 이 글을 남김으로써
먼 훗날 내가 어떤 생각을 가지고 작성했는지 알 수 있기에 꾸준하게 글을 써보려고 한다.
만약 누군가 지나가다 이 글에 잘못된 정보가 있는걸 발견하게 되면 부디 그냥 지나치지말고 올바른 정보를 나에게 알려주었으면 하는 바램이다.
부족한 실력이라 훈수는 대환영이다.

다음으로는 거래소에 있는 모든 종목에 위와같은 기준을 통해 텔레그램으로 알림을 보내는 코드를 작성해 볼 것 이다!
'코딩일기 > Project BTC(Fin)' 카테고리의 다른 글
코인 알림 봇(fin) (2) | 2023.07.11 |
---|---|
코인 알림 봇(4) (0) | 2023.07.10 |
코인 알림 봇(3) (0) | 2023.07.08 |
코인 알림 봇(2) (1) | 2023.07.07 |
코인 알림 봇(1) (0) | 2023.07.07 |