코딩일기/Project BTC(Fin) 7

코인 알림 봇(fin)

5. 작성한 소스코드를 바탕으로 텔레그램을 통해 알림메시지를 보내기 오늘은 드디어 마지막으로 작성한 코드를 이용해 텔레그램에 알림을 보내는 작업을 해볼것이다! telegram == 텔레그램에 연동하기 위해 필요한 모듈 asyncio == python3.8 버전 이후에 텔레그램 봇을 사용하기위한 모듈 일단은 텔레그램과 통신해야하기 때문에 해당 프로그램의 정보를 얻어야한다. 필요한건 2가지로 나눠진다. 1. Token 2. Chat ID get id Bot과 BotFather는 텔레그램 메인화면 위에 검색버튼에 타이핑하면 만나볼 수 있다. 위 사진과 같이 정보를 얻은다음에 위와 같이 흰색 박스안에 해당하는 정보를 입력해주면 일단은 텔레그램 채팅방에 대한건 다 입력됬다고 보면 된다. 그리고 저번화에서 입력했던..

코인 알림 봇(4)

4. (2),(3)번을 거래소에 있는 모든 종목에 대입하기 오늘도 어김없이 이어서 코드를 작성해보려고 한다. 저번에 알림을 보낼 거래량의 조건을 작성해보았다. 이번에는 바이낸스 거래소에 존재하는 모든종목에 이 조건을 대입하여 조건을 충족할때 알림을 출력하게 해볼것이다. 그러려면 일단 전에 Symbol들을 추출했던 코드를 불러와야한다. 코드에 대한 설명은 주석문을 참고해주시면 감사하겠다. 코드 실행을 해보았다. 일단은 정상적으로 불러오는 모습이다. 그럼 이 종목들을 기준으로 차트데이터를 불러오는 행위를 반복한 다음에 어제 작성했던 거래량을 조건으로 삼는 알림을 보내는 코드를 작성해 볼 것이다. 아까의 코드를 통해 얻은 종목들을 새로운 파일에 tickers라는 변수에 리스트 형태로 저장해두고 이제는 각 종목..

코인 알림 봇(3.5)

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

코인 알림 봇(3)

3. 차트에 있는 보조지표 데이터 가져오기 오늘은 차트에 있는 보조지표들의 데이터를 가져오는걸 목표로 프로그래밍을 진행해볼 예정이다. 보조지표의 내용을 가져오기 위해서 어제와 같이 개발자 도구창에서 데이터들을 끌어오기로 했다. 끌어올 보조지표로는 내가 자주 사용하는 RSI를 가져오려고한다. RSI (Relative Strength Index) 지표란? - 일명 상대강도지수라고도 하며, 현재 상승 압력과 하락 압력 간에 상대적인 강도를 나타내는 지표이다. 하지만..... 아무리 지표를 껏다키고 페이지를 새로고침 해봐도 RSI에 대한 데이터가 보이지 않는다... 한시간정도 고민해봤는데 아무래도 답이 나오지 않아서 제가 참고하고 있는분의 블로그에 찾아가 질문하였다. 그렇다... 그냥 거래소에서 지원하지않는 항..

코인 알림 봇(2)

1. Python IDLE 및 Anaconda 설치 첫번째 설치 파일인 Python IDLE로는 VisualStudio code를 선정했다. 다른 언어와의 호환성이 좋고 여러가지 확장팩을 설치하면 코드작성에 용이하기 때문이다. 아래를 클릭하면 다운로드 페이지로 이동한다. Visual Studio: 소프트웨어 개발자 및 Teams용 IDE 및 코드 편집기 Visual Studio 개발 도구 및 서비스를 사용하면 모든 개발자가 모든 플랫폼 및 언어로 앱을 쉽게 개발할 수 있습니다. 무료로 어디서나 코드 편집기 또는 IDE를 사용하여 개발하세요. visualstudio.microsoft.com Visual Studio code를 설치했으면 다음으로는 Anaconda를 설치해보자 Anaconda는 수백개의 Py..

코인 알림 봇(1)

혼자만의 지식으로는 도저히 만들 엄두가 나지않아 구글링을 해보았다. https://goldfishman.tistory.com/11 코인 알림 봇 만들기(0편) : 코인 알림 봇 만드는 이유 코인 알림 봇 만들기 카테고리 이 카테고리에서는 제가 현재 유용하게 쓰고 있는 코인 알림 봇을 만드는 방법을 공유해 보려고 합니다. 저는 따로 컴퓨터 관련 공부를 해 본 적도 없고 관련 자격 goldfishman.tistory.com 윗분의 글을 참고하여 따라 만들예정이다 읽어보니 이분도 코딩쪽 공부를 시작하신지 얼마 안되신거같은데도 정말 많은걸 알고계셨다. 글을 읽어보고 해야할 일을 요렇게 나눠보았다. 1. Python IDLE 설치 및 Anaconda 설치 2. 해당 페이지의 차트 데이터를 가져오기 3. 차트에 있..

Python을 통해 코인 알림 봇을 만들어보자

평소 Python 공부를 하다가 내가 만든 프로그램을 코인에 접목하면 좋겠다는 생각을 가끔하곤 했는데 오늘 티스토리도 시작했겠다. 물들어올때 노젓는다는 생각으로 바로 실행에 옮겨보기로 하였다. 아직 개발자를 꿈꾸는 먼짓덩이라 코딩실력이 많이 부족하여 다른분이 만드신걸 참고하여 만들어 보기로 했다! 해당 프로그램의 목적은 다음과 같다. 1. Python 프로그램 숙련도 향상 2. 알고리즘 작성 능력향상 3. 거래량이 들어오는걸 빠르게 캐치하기 위함 매매할때 코인 펌핑을 너무 늦게 캐치하는 경우가 부지기수인데 이것을 캐치하는 봇을 만들고 알림을 받을 수 있다면 매매에 크게 도움이 될 거 같다.