반응형

플그래밍/파이써언 172

[파이썬] 007. 분봉 데이터로 상한가 찾기

키움증권 HTS는 각 분봉에서 확인할 수 있는 주가 및 거래량 데이터를 엑셀 파일로 추출할 수 있는 기능을 제공한다. 차트 우클릭 후 "데이타표 저장"을 클릭하여 해당 차트의 주가 및 거래량 데이터를 엑셀 파일로 추출할 수 있다. 일단 엑셀 파일로 추출을 한 후에 원하는 조건을 만족하는 날짜를 찾기 위해서 파이썬을 활용해보자. 이번 예제에서는 추출한 엑셀파일을 기준으로 상한가 위치를 알아보고자 한다. 키움증권 HTS를 통해 추출한 엑셀파일은 .xls의 확장자의 파일로 위와 같은 구조를 갖추고 있다. 15분봉의 차트에서 추출하였기 때문에 1줄에 15분봉의 주가 및 거래량 데이타가 표시되어있다. 상한가는 전날의 종가대비 30%(정확히는 호가 때문에 30%가 안되는 종목도 있지만...)상승 마감한 종목을 뜻하..

[파이썬] 006. CSV 파일 열기, 읽기

1. CSV파일 읽어오기 2. line_count 변수 설정 3. for loop 4. 첫번째 줄 pass 5. 두번째 줄부터 조건 a와 b를 만족하는지 확인 후 6. 만족할 경우, 그렇지 못할 경우 7. 결과 출력 8. loop반복 import csv with open('1.csv') as csv_file: csv_reader = csv.reader(csv_file, delimiter=',') line_count = 0 for row in csv_reader: if line_count == 0: # print(f'Column Names: {"|".join(row)}\n') pass line_count += 1 else: # stripping '%' and convert into floats a = fl..

[파이썬] 005. 네이버 금융 검색상위 종목 긁어오기

네이버 금융에 들어가보면 검색상위 종목이 정리되있다~ 이렇게~ 긁어보자~ 복붙복붙~ from bs4 import BeautifulSoup import requests import re URL = 'https://finance.naver.com/sise/lastsearch2.nhn' headers = { "User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36 OPR/67.0.3575.115'} page = requests.get(URL, headers=headers) soup = BeautifulSoup(page.content, ..

[파이썬] 003. 복권 당첨번호 긁어오기 (동행복권)

동행복권 당첨결과 페이지에 들어가면~ 이렇게 나온다. 파이썬으로 긁어와보자~ 복붙복붙~ from bs4 import BeautifulSoup import requests import re URL = 'https://dhlottery.co.kr/gameResult.do?method=byWin' headers = { "User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36 OPR/67.0.3575.115'} page = requests.get(URL, headers=headers) soup = BeautifulSoup(page.con..

반응형