본문 바로가기
코인자동매매/업비트

비트코인 및 김프 시세 메신저로 받기 (2)

by 영혼의 길 2021. 11. 3.
반응형

안녕하세요
비트코인 및 김프시세 받기 2탄입니다.

 

어후 한편에 끝내려고 했는데 slack메신저와 저거하면 한세월 걸릴 것 같아

2편으로 만들었습니다.

 

필요한 정보가 3개 있었습니다

 

1. 환율정보 2. 바이낸스 코인정보 3. 업비트 코인정보

 

1,3 은 저번 글에서 다루었고 이번에는 2번과 slack 메신저 및 crontab 을 적용하겠습니다.

비트코인 및 김프 시세 메신저로 받기 (1)

 

비트코인 및 김프 시세 메신저로 받기 (1)

안녕하세요 오늘은 비트코인 시세 및 김치 프리미엄 시세를 받는 방법에 대하여 포스팅하려고 합니다. 맨날 들어가서 확인하기 귀찮으셨죠? 저는 그래서 아침마다 저한테 메시지가 오도록 만들

young0823.tistory.com

 

2. 바이낸스 코인정보

이제 거의 마무리 인데요

 

바이낸스는 ccxt라는 모듈을 사용합니다.

당연히 임포트 해줍니다.(안되시면 설치 아시죠? pip install ccxt)

import ccxt

from ccxt.binance import binance

그리고 USDT의 BTC정보를 받아오면 되는데 간단히 

B = binance.fetch_ticker('BTC/USDT')['close']

 

이렇게 받아올 수 있습니다.

 

자 이제 1,2,3의 정보는 모았고 이걸 보내야 합니다.

 

저는 이런식으로 만들었습니다.

 

우선 U는 업비트 비트코인 가격

E는 환율

B는 바이낸스코인 비트코인 가격입니다.

 

round라는 함수를 사용하여 .이하 두자리까지 표현하게 만들었고 이는 김프입니다.

 

아래는 김프가 2%이상이거나 -2%이하면 보내도록 만들었습니다.

 

메신저를 보낼때 가격만 보내면 좀 그러니까 

김프 = ~~

비트코인은 ~~이런식으로 보내려고 한겁니다.

outer = B * E

gimp = round(kor / outer * 100-100,2)
# 업비트 U 환율 E 바이낸스 B
print('김프 = ', gimp)
--------------------------------------------
talk = "김프 = "


if gimp < -2 :
    gimp = str(gimp)
    warning = talk + gimp
    post_message(myToken,"채널명", warning)


if gimp > 2 :
    gimp = str(gimp)
    warning = talk + gimp
    post_message(myToken,"채널명", warning)

소스코드.txt
0.00MB

 

자.. 이제 이전에 배운 crontab으로 설정을 해주면 됩니다. 

 

crontab -l로 확인했습니다.

 

첫 번째 것이 2프로 이상이거나 이프로 이하면 김프시세가 메시지로 오는 것입니다.(12시 와 23시 ; 12시에 오면 잘수도 있어서..ㅎ)

두 번째 것은 9시 1분에 김프가격이랑 비트코인 가격이 오도록 만들었습니다.

 

이제 완성입니다.

 

10월 31일의 경우 2프로가 넘지 않아서 메시지가 오지 않는 것을 확인할 수 있습니다.

(사실 그런 설정을 했는지 쓰다가 알았어요.ㅋㅋㅋ 거의 2개월만에 쓰는거라..ㅎ)

 

 

저도 이거 하나하나 다 찾으면서 만들어서 시간 엄청 잡아먹었습니다.

 

slack 메신저도 포스팅을 생략하긴 했는데 얼마 이전에 만든 챗봇에서만 메시지가 허용이 되서 그것도 우회하는 방법 찾고 만드는 것도 쉽지 않았습니다.

 

html파싱하는 것도 몰라서 찾아보고 위키피디아에서 내가 원하는 정보 뽑아보고 

아! 이제 해볼까 했는데 urlopen은 막혀있고 검색해서 모질라로 브라우져 바꾸고 

인수에 대한 개념도 없어서 문자/숫자 하는데 왜 계산이 안 되는 거지하다가 그거 다시 찾아서 아 이럼 안되는 구나 하고 그럼 콤마를 제거해야하는데? 하면서 re라는 함수로 제거하는 것도 찾아보고 하나하나 다 찾아서 만든겁니다.

 

이렇게 배우면서 만드니까 약 한두달쯤 되었는데 잃어버리지 않고 계속 기억이 납니다.

이포스팅을 보시는 분들도 원하는 것을 만들어보세요

 

저는 김프시세를 받았지만 인베스팅에 김프만 있습니까? 주식도 많지요

html파싱 공부하셔서 원하는 시세 slack으로 받으시면 굳이 증권사 들어가서 내 주식을 보지 않아도 되는게 좋습니다.

(보면 볼수록 팔고싶어져서..ㅎ)

 

다들 성공적인 투자하시길 빌어요!

 

비트코인 자동거래 방법1 (crontab)

 

비트코인 자동거래 방법1 (crontab)

1. 업비트로 4단계 인증 후 open API 받기 2. 파이썬 3.89 설치, Visual studio code 설치 3. 코드 짜기 4. 클라우드에 올려 24시간 실행하기. 5. 구경하기 안녕하세요. 오늘은 비트코인을 자동으로 돌리는 다

young0823.tistory.com

비트코인 자동거래 방법2 (crontab)

 

비트코인 자동거래 방법2 (crontab)

안녕하세요 어제까지는 기본적인 설치와 시간 변경을 다루었다면 오늘은 정말 crontab에 대하여 다루려고 합니다. 많은 블로그들을 찾아보았는데 다들 고수여서 그런지 제가 하는 실수들을 하지

young0823.tistory.com

 

반응형

댓글