Category: Python
ast.literal_eval – String Python Object를 Python 문법으로..
ast(Abstract Syntax Trees) 모듈은 Python Grammer로 만들어진 String 들을 Python Application에서 사용될 수 있게 도와주는 라이브러리 입니다.
키움증권 API 를 통해 주가 가져오기
안녕하세요 라이프온룸 입니다. ㅎㅎ 할로할로 오늘은 저번 시간에 이어서 키움증권 API를 이용해 주가를 한번 가져와 보겠습니다. 일단 설명을 위해 기존 프로젝트에서 빼서 간단하게 만들었어요 .. ㅎㅎ 일단 이번에 간단히 만든 코드는 삼성전자의 2019/05/16 일 부터 600 거래일 전날의 주가데이터 가져오는 코드입니다. 결과는 아래와 같이 출력되요 !!
PyQt5 를 사용해 키움증권 API 를 Python 으로 이용해 보기
Yahoo 의 경우 서버에 Request 하는 방식으로 OpenAPI 가 되어있는 반면에 키움증권의 API 는 조금 다른 방식을 사용합니다. 바로 OCX 방식인데요. OCX 는 Window 응용 프로그램에서 사용되기 위한 프로그램으로, 쉽게 말해서 윈도우 프로그래밍을 쉽게 해주는 도구라고 보면 될 것 같습니다. 우리는 키움증권 OCX 가 제공하는 함수를 Python에서 불러 줘야 하고, 우리가 함수를 부르면 OCX 가 키움증권 서버에 데이터를 요청하겠죠.이 OCX 함수를 Python에서 이용하는 방법은 아래 두 가지가 있는데요win32com Python 라이브러리 이용PyQt5 Python 라이브러리 이용 여기서는 간단하게 PyQt5 를 이용하겠습니다. PyQt5 는 윈도우, 리눅스, 맥, 안드로이드 에서 동작할 수 있는 GUI 개발 라이브러리에요. PyQt5 역시 pip 를 이용해 설치 할 수 있습니다. 가상환경을 Enable 하고 아래 명령어로 라이브러리를 설치해 주세요 !
주식 데이터 가져오기 (Pandas)
주가를 받아오는 방법은 크게 아래 세가지 방법이 있습니다.
증권사 API 를 이용, 다음, 네이버등의 웹페이지를 크롤링, Google, Yahoo, Morningstar 등이 제공하는 API 를 이용
Python 개발환경 (Virtualenv)
Pycharm 설치를 끝 마쳤으면 이제 개발을 위한 가상 환경을 설정해야 합니다.
가상환경 이란 시스템에 설치된 Python Interpreter를 원하는 프로젝트에만 쓰일 수 있도록 복제 하는 것입니다.
Python 개발환경 (PyCharm 설치)
Python 개발환경 시리즈 Python 개발환경 (Python 설치) Python 개발환경 (PyCharm 설치) Python 개발환경 (Virtualenv) 저번 Post 에서 파이썬을 설치해 보았습니다. 파이썬을 설치했으니 코드를 작성하여 돌려보아야...
Python 개발환경 (Python 설치)
Python 개발환경 시리즈 Python 개발환경 (Python 설치) Python 개발환경 (PyCharm 설치) Python 개발환경 (Virtualenv) 앞으로의 개발은 파이썬으로 진행 하려고 합니다. 파이썬은 직관적이고 개발하기 쉬운 언어...