728x90

프로그래밍/파이썬 8

[Python] 국내 ETF 저가 알림 봇 만들기

Python - 국내 ETF 저가 알림 봇 만들기 안녕하세요. 오늘은 파이썬과 텔레그램을 이용하여 국내 ETF 저가 알림 봇을 만들어보려고 합니다. 국내 ETF에 투자를 하고 있던 중, 특정 이동평균 이하로 가격이 내려갔을 때 알람을 받아보고 싶어 이 ETF 알림 봇을 만들어보게 되었는데요. 네이버 금융 사이트에서 데이터를 스크래핑해서 사용하는 방식이며, 제가 작성한 코드에서 원하시는 ETF 종목 코드만 바꾸신다면, 해당 ETF 종목의 알림이 텔레그램 채팅방에 발송되도록 하여 유용하게 활용하실 수 있을 것 같아 이번시간에 해당 방법을 소개해드리려고 합니다. ▼ 혹시, 아직 텔레그램 봇을 생성하지 않으셨다면, 아래 링크를 이용하여 생성 방법을 확인하실 수 있습니다. [Python] 텔레그램을 이용하여 챗봇..

[Python] 주택금융통계 Open API 키 발급 및 데이터 불러오기

주택금융통계 Open API 키 발급 및 데이터 불러오기 안녕하세요. 오늘은 국내의 여러 가지 주택금융 통계 데이터를 확인할 수 있는 '주택금융통계시스템' 사이트의 Open API 키를 발급하는 방법을 알아보고, 발급한 키를 이용하여 데이터를 불러올 수 있는 파이썬 코드를 같이 작성해 보는 시간을 가져보려고 합니다. 며칠 전 부동산 관련 동영상을 시청하던 중 국내 주택 시장의 흐름을 파악해 볼 수 있는 지표인 '주택구입부담지수'에 대해 알게 되었는데요. 이 데이터는 주택금융통계시스템 사이트에서 확인이 가능한 것을 알 수 있었고, 이 사이트에서는 데이터를 활용할 수 있도록 Open API를 제공을 하고 있다는 사실도 알게 되었습니다. 그래서 이번시간에 API 키를 발급받아 데이터를 불러와 보고, 이 불러온..

[Python] 밸류에이션 지표 계산 봇 만들기 (yahoo_fin 이용)

Python - 밸류에이션 지표 계산 봇 만들기 (yahoo_fin 이용) 안녕하세요. 오늘은 파이썬과 텔레그램을 이용하여 주식의 밸류에이션 지표를 계산하는 봇을 만들어보는 시간을 가져보도록 하겠습니다. 밸류에이션 계산 봇을 만들게 된 계기는, 야후 파이낸스에서 확인할 수 있는 밸류에이션 지표가 주식 시장이 마감된 후에 반영이 된다는 점, FED 모델을 적용하기 위해 PER Yield 값을 계산기로 계산해야 하는 수고를 덜고 싶었고, 또 PEG를 실시간 가격으로 계산해보고 싶은 점 등의 이유로 밸류에이션 지표 계산 봇을 만들게 되었습니다. 필요 라이브러리 먼저, yahoo_fin과 python-telegram-bot 라이브러리가 필요합니다. 아래 명령어를 이용하여 설치를 진행하시면 되겠습니다. pip i..

[Python] 버핏 지수 계산하기 (FRED API 이용)

Python - 버핏 지수 계산하기 (FRED API 이용) 안녕하세요. 오늘은 지난 시간 포스팅에서 설명드렸던 버핏 지수를 FRED API를 이용하여 계산하는 코드를 작성해 보도록 하겠습니다. ▼ 버핏 지수가 무엇인지는 아래 포스팅에 정리하였으니 참고해 주시면 감사하겠습니다. 버핏 지수 (Buffett Indicator) 의미와 확인 방법 [경제지표] 버핏 지수(Buffett Indicator) 의미와 확인 방법 버핏 지수(Buffett Indicator) 의미와 확인 방법 안녕하세요. 오늘은 한 나라의 주식시장 과열 정도를 측정해 볼 수 있는 지수인 버핏지수에 대해 그 의미를 알아보고, 이 버핏 지수를 쉽게 확인해 볼 quantmania.tistory.com 버핏지수는 미국주식 시장의 시가총액을 GD..

[Python] 미국증시 시황 알림 봇 만들기

미국증시 시황 알림 봇 만들기 안녕하세요. 오늘은 지난 포스팅에서 작성했던 코드들을 활용하여 미국증시 시황 알림 봇을 만들어보려고 합니다. 먼저, 미국증시 시황 알림 봇에 대해 간략히 말씀드리면, 매일 아침 8시에 미국주식 3대 지수, FRED API를 통한 장단기 금리차 데이터와 네이버 뉴스를 전송해 주는 봇이며, 아래에 제가 작성한 파이썬 코드를 같이 보면서 설명드리도록 하겠습니다. ▼ 지난 포스팅 확인은 아래 링크를 이용하여 확인해 보시면 되겠습니다. [Python] 네이버 뉴스기사를 텔레그램 채팅방에 전송하기 [Python] 네이버 뉴스기사를 텔레그램 채팅방에 전송하기 네이버 뉴스기사를 텔레그램 채팅방에 전송하기 안녕하세요. 오늘은 네이버에서 뉴스기사를 검색하여 해당 뉴스의 제목과 URL을 텔레그..

[Python] 텔레그램 봇 모듈 v20.0 릴리즈

텔레그램 봇 모듈 v20.0 릴리즈 안녕하세요. 오늘은 파이썬 텔레그램 봇 20.0 버전이 23년 1월 1일부터 정식으로 릴리즈 되어 해당 내용을 소개해드리려고 합니다. 기존에 포스팅 한 코드들은 모두 13 버전을 기반으로 작성한 코드였으나, 20.0 버전이 출시되면서 모듈을 사용하기 위한 방법들이 바뀐 부분이 있어서, 어떤 부분이 바뀌었는지 알아보는 시간을 가져보도록 하겠습니다. Version 20.0 바뀐 점 우선, 텔레그램 봇 모듈을 사용하기 위한 사용방법을 튜토리얼 사이트 코드를 보면서 비교해 보겠습니다. ▼ 튜토리얼 사이트는 아래 링크를 통해 확인해 보시면 됩니다. 13.x 버전 튜토리얼 (Your first Bot) Home Repository containing the v13.x versio..

[Python] 미니콘다에서 챗봇 프로그램 실행

미니콘다에서 챗봇 프로그램 실행 안녕하세요. 오늘은 지난 시간 시놀로지 NAS의 도커에 설치한 미니콘다에 Python으로 작성한 프로그램을 실행시켜 보는 방법을 소개해드리도록 하겠습니다. ▼ 시놀로지 NAS의 도커에 미니콘다를 설치하는 방법은 아래 링크를 참고하여 진행하시면 되겠습니다. [시놀로지 NAS] 도커를 활용한 미니콘다 설치 [시놀로지 NAS] 도커(Docker)를 활용한 미니콘다 설치 도커(Docker)를 활용한 미니콘다 설치 안녕하세요. 오늘은 시놀로지 NAS의 도커에 미니콘다를 설치하는 방법을 소개해드리려고 합니다. 1. 도커 설치 우선, 도커를 설치해야 합니다. 패키지 센터에 quantmania.tistory.com 프로그램 실행 방법 먼저, 실행할 프로그램 파일이 필요한데요. 지난번에 ..

[Python] 네이버 뉴스기사를 텔레그램 채팅방에 전송하기

네이버 뉴스기사를 텔레그램 채팅방에 전송하기 안녕하세요. 오늘은 네이버에서 뉴스기사를 검색하여 해당 뉴스의 제목과 URL을 텔레그램 채팅방에 전송하는 코드를 작성하는 방법을 소개해드리려고 합니다. 네이버 뉴스기사를 검색하여 나온 URL 활용하기 네이버 뉴스에서 검색한 URL을 이용하여 원하시는 내용의 뉴스 제목과 URL을 텔레그램 채팅방에 전송하는 코드를 작성해 보겠습니다. 예시로, 미국주식 관련 데일리 뉴스를 올려주시는 김영필 기자님의 뉴스를 크롤링하는 코드를 작성해 보겠습니다. URL을 자세히 보시면 'query=' 뒷부분에 검색어를 넣는다면 해당 키워드로 뉴스를 검색하는 것을 알 수 있습니다. 아래 코드에서 해당 부분에 원하시는 검색어를 넣으셔서 활용하시면 되겠습니다. 사용 라이브러리 아래는 이번 ..

728x90