반응형
특정 종목 또는 지수의 시세를 모니터링하고 알림을 받아볼 수 있는 코드 입니다.
아래 코드는 단순히 출력만 해주도록 짜놓았지만, 텔레그램 notibot을 활용한다면 메세지까지 받아볼 수 있게 됩니다.
코드는 단순합니다. FinanceDataReader를 활용하여 실행과 동시에 코스피와 코스닥 당일 시가와 종가를 불러오게 됩니다.
그리고 1분간격으로 현재가(종가)와 시가대비 등락률을 출력하게 됩니다.
그리고 아래 보면, 각 data에 리스트형식을 만들어 두었는데,
이는 1분단위로 가져오는 데이터를 저장하고 장마감 후 그래프로 그려볼 수 도 있고,
아니면 계속 누적되는 데이터를 기준으로 가격이평선 및 여러 보조지표까지 만들어 볼 수 있게 됩니다.
거래량까지 추가하면 더 좋겠군요.
궁금하셨던 분들은 유용하게 사용해보시면 좋겠습니다:)
#분 단위로 계속 시세를 확인하고 정보를 알려주는 코드
import datetime
today = datetime.date.today()
today = today.strftime("%Y-%m-%d")
import FinanceDataReader as fdr
import time
ks_data = []
kq_data = []
ks_rate = []
kq_rate = []
while True:
kospi = fdr.DataReader('KS11', today)
kosdaq = fdr.DataReader('KQ11', today)
kospi_rate = round((kospi['Close'][-1] - kospi['Open'][-1])*100/kospi['Open'][-1],2)
kosdaq_rate = round((kosdaq['Close'][-1] - kosdaq['Open'][-1])*100/kosdaq['Open'][-1],2)
ks_data.append(kospi['Close'][-1])
kq_data.append(kosdaq['Close'][-1])
ks_rate.append(kospi_rate)
kq_rate.append(kosdaq_rate)
# print current time
print("**********************************")
print("현재시간 : %s" % datetime.datetime.now().time())
print("KOSPI price: ", kospi['Open'][-1])
print("KOSDAQ price: ", kosdaq['Open'][-1])
print("KOSPI rate: ", kospi_rate,"%")
print("KOSDAQ rate: ", kosdaq_rate,"%")
print("**********************************")
time.sleep(60)
반응형
'주식공부 > 파이썬 주식' 카테고리의 다른 글
코스피,코스닥 하락, 우연인가? 세력 장난인가? 저항대와 RSI로 살펴보기 (0) | 2023.07.27 |
---|---|
파이썬으로 코스피,코스닥 시세 모니터링 알림(추가업데이트) (0) | 2023.01.04 |
지수 역추적 종목 발굴하기(파이썬 상관분석) (4) | 2022.12.20 |
지수추종(추적) 종목 발굴하기(파이썬 상관분석) (2) | 2022.12.19 |
stocahstic(스토캐스틱)과 RSI를 활용한 매수,매도 신호 그리기 (8) | 2022.12.15 |