비트코인 자동매매

[비트코인 자동매매] 업비트와 바이낸스 코인 등락률 계산하기

kyoa2 2023. 8. 31. 22:14

-----------------------------------------------------------------------------

https://accounts.binance.com/register?ref=21391362 <- 레퍼럴 코드로 바이낸스 선물 수수료 할인받기

레퍼럴 코드 : 21391362

-----------------------------------------------------------------------------

 

바이낸스에 상장된 코인수가 워낙 많고 필요한 코인만 필터링해도 300개 이상됩니다. 300개 코인을 항시 RSI을 구하고 상태값을 모니터링하면 좋겠으나 바이낸스에서 제공하는 API 월 수량 제한이 있기 때문에 항시 사용할 수는 없습니다. 그러므로 특정한 코인을 몇개만 선정하여 모니터링해야합니다. 이번에는 등락율 기준으로 코인을 선정해보겠습니다.

 

 

1. 바이낸스 코인 등락률 계산하기

바이낸스에서는 코인 등락률 정보를 따로 제공해주지 않습니다. 그렇기 때문에 캔들 데이터를 가져와서 직접 계산 해주어야합니다. 보통 24시간 등락률 정보를 제공하기 때문에 1분봉으로 1일 데이터를 가져와서 계산하겠습니다.

 

1 day ago UTC 인자를 주면 1일 데이터를 가져옵니다.

 

저는 계산 공식 이해보다는 결과 값이 더 중요하기 때문에 공식을 이해하지 못하고 있습니다.구체적으로 이해하고 싶으신분들은 서칭해보시면 구체적인 정보를 얻으실 수 있습니다.

 

실행해보면 이더리움 등락률이 -0.31인 것을 확인할 수 있습니다. (홈페이지 반영이 조금 느립니다)

 

 

2. 업비트 코인 등락률 계산하기

업비트는 코인 등락률 정보를 따로 제공해줍니다. 바이낸스는 분마다 데이터를 계속 가져와서 등락률에 반영하지만 업비트는 전일 대비 등락률 계산이기 때문에 다른 거래소와 차이가 납니다. 특히 전일 종가가 발생하는 UTC가 기준 자정의 경우 등락률이 초기화가 됩니다.

change_rate 값에 100을 곱하여 반올림 해주면 결과를 업비트와 동일한 결과를 얻을 수 있습니다.

 

 

3. 가장 높은 등락률부터 순차적으로 정렬

nlargest, nsmallest 를 이용하면 가장 높은 또는 가장 낮은 등락률 순서로 정렬할 수 있습니다. 다음 예제는 등락률이 높은 순으로 상위 30개만 가져 오는 예제입니다.

 

등락률을 보시면 순차적으로 정렬되었다는 것을 알 수 있습니다.

 

-----------------------------------------------------------------------------

https://accounts.binance.com/register?ref=21391362 <- 레퍼럴 코드로 바이낸스 선물 수수료 할인받기

레퍼럴 코드 : 21391362

-----------------------------------------------------------------------------