반응형
깃헙 액션즈에서 알리미 스케쥴러 실행하기 @youngkyo0504/is_bull_market 리포지토리를 참고하여 깃헙 액션즈에서 스케쥴러를 돌리려고 했다. 하지만 깃헙 액션즈에서는 바이낸스 API가 호출되지 않았다. 아마도 외부 API는 호출하지 못하는 것 같다. 실제로 사용해보면 ping 에서 에러가 발생한다. 오라클 클라우드에서 알리미 스케쥴러 실행하기 그래서 평생 무료인 오라클 클라우드를 사용하기로 했다. 오라클 클라우드를 이용하는 방법은 아래 블로그를 참고한다. NY64 - 나만의 ‘평생’ 무료 서버 만들기 [1] 크론탭 설정하기 crontab -e 명령어를 실행하여 크론탭에 스케쥴러를 등록한다. 이제 파이썬 코드가 매일 아침 9시에 실행된다. 0 9 * * * /usr/bin/python /h..
[비트코인 자동매매] 바이낸스 BTC 상승장 알리미에서 이어지는 글이다. 슬랙 메시지 보내기 Slack 웹훅(webhooks) 만들기 아래 문서 가이드를 읽으면서 슬랙 봇을 하나 만든다. https://api.slack.com/messaging/webhooks 봇이 생성되면 Activate Incoming Webhooks를 On 한다. 그다음 Add New Wekbook to Workspace 버튼을 눌러 웹훅 URL을 생성한다. 그다음 웹훅에서 메시지를 수신할 채널을 선택한다. 이제 웹훅URL이 생성되었다. SlackClient 설치하기 파이썬 slack_sdk 패키지를 설치한다. pip install slack_sdk 슬랙 메시지 발송하기 참고: https://slack.dev/python-slack..
업비트로 하고 싶었는데 업비트는 쓸만한 파이썬 래퍼 패키지를 찾지 못했다. 일단 바이낸스로 구현해보자. 패키지 import 필요한 패키지를 import 한다. import pandas as pd from binance.client import Client 바이낸스 client 바이낸스 client 를 생성한다. client = Client() 비트코인 과거 데이터 가져오기 바이낸스 BTCUSDT 마켓에서 “한 달 전 지수 가격 데이터”를 가져온다. client.get_historical_klines("BTCUSDT", Client.KLINE_INTERVAL_1DAY, "1 month ago UTC") 위 get_historical_klines 함수를 호출하면 응답 데이터는 이런 형태이다. 각 값의 의미는..