주식 6

[Python] [Kiwoom API] 주식 데이터를 필터링하고 랭킹을 매기는 함수: get_universe()

주식 데이터를 필터링하고 랭킹을 매기는 함수: get_universe()def get_universe(): df = execute_crawler() # 데이터 전처리: 불필요한 문자 제거 및 N/A 값 처리 mapping = {',':'', 'N/A':'0'} df.replace(mapping, regex=True, inplace=True) # 분석에 사용할 컬럼 리스트 cols = ['거래량', '매출액', '매출액증가율', 'ROE', 'PER'] # 숫자 데이터 타입 변환 df[cols] = df[cols].astype(float) # 조건에 맞는 종목만 필터링 df = df[(df['거래량'] > 0) & (df['매출액'..

카테고리 없음 2024.09.21

[Python] 실시간 체결 데이터를 처리하는 방법: 키움증권 OpenAPI를 활용한 예제

실시간 체결 데이터를 처리하는 방법: 키움증권 OpenAPI를 활용한 예제이 글에서는 키움증권 OpenAPI를 사용하여 실시간으로 주식의 체결 데이터를 처리하는 방법에 대해 설명합니다. 해당 코드에서는 주식의 실시간 체결 정보를 받아와 출력하는 과정을 다룹니다.1. Kiwoom 클래스 개요Kiwoom 클래스는 키움증권의 API와 상호작용하는 핵심 클래스입니다. 이 클래스는 OpenAPI의 다양한 함수 호출을 통해 실시간 체결 데이터, 주문, 잔고 조회 등과 같은 기능을 제공합니다.class Kiwoom(QAxWidget): # 초기설정 함수 def __init__(self): super().__init__() self._make_kiwoom_instance() ..

카테고리 없음 2024.09.08

[Python] 키움증권 API를 사용한 주문조회 코드 상세 설명 (Python, Kiwoom Open API)

[Python] 키움증권 API를 사용한 주문조회 코드 상세 설명  (Python, Kiwoom Open API)주문 조회는 주식 주문 정보를 조회하고, 현재 미체결 주문 및 체결된 주문 내역을 확인하는 매우 중요한 과정입니다. 이 글에서는 키움증권 OpenAPI를 활용한 주문 조회 코드의 구성 및 실행 방법을 차근차근 설명하겠습니다.1. 필요한 라이브러리 및 클래스from PyQt5.QAxContainer import *from PyQt5.QtWidgets import *from PyQt5.QtCore import *from api.Kiwoom import *import sys주문 조회에 앞서, PyQt5 라이브러리를 사용하여 API와 연결하고, 이벤트 루프 및 화면 구성을 관리합니다. QAxWidge..

카테고리 없음 2024.09.07

[Python] 키움증권 OpenAPI를 이용한 종목코드 및 종목명 요청 코드 설명

키움증권 OpenAPI를 이용한 종목코드 및 종목명 요청 코드 설명이번 글에서는 키움증권 OpenAPI를 통해 종목코드 및 종목명을 요청하는 코드에 대해 설명합니다. 이 코드는 PyQt5를 사용하여 키움증권 API에 연결한 후, 코스피와 코스닥 시장에서 종목코드와 종목명을 가져오는 기능을 구현한 예시입니다.1. Kiwoom 클래스 설정키움증권 OpenAPI와 상호작용하기 위해 QAxWidget 클래스를 상속받은 Kiwoom 클래스를 정의합니다. 이 클래스는 API와의 연결, 계좌번호 요청, 종목코드 요청 및 종목명을 처리하는 메서드를 포함하고 있습니다.from PyQt5.QAxContainer import *from PyQt5.QtWidgets import *from PyQt5.QtCore import ..

카테고리 없음 2024.09.07

[Python] 키움증권 OpenAPI 자동매매 프로그램: 로그인 과정 설명

키움증권 OpenAPI 자동매매 프로그램: 로그인 과정 설명키움증권의 OpenAPI는 자동매매 프로그램을 개발할 때 필수적인 도구입니다. 이 글에서는 PyQt5를 사용해 키움 OpenAPI로 로그인 요청을 하고 로그인 성공 여부를 처리하는 간단한 코드 흐름을 설명합니다.1. Kiwoom 클래스 설정키움 OpenAPI를 사용하려면 먼저 QAxWidget을 상속받아 키움 API와 상호작용할 수 있는 클래스가 필요합니다. 이 클래스에서 OpenAPI와 연동하고 로그인 요청을 보냅니다.from PyQt5.QAxContainer import *from PyQt5.QtWidgets import *from PyQt5.QtCore import *import timeclass Kiwoom(QAxWidget): de..

카테고리 없음 2024.09.07

[Python] 주식 데이터 시각화: 종가와 RSI 그래프 그리기

주식 데이터 시각화: 종가와 RSI 그래프 그리기주식 시장에서 기술적 지표를 분석하는 것은 투자 결정을 내리는 데 중요한 역할을 합니다. 이번 포스트에서는 파이썬을 사용하여 주가 데이터에서 RSI(Relative Strength Index)를 계산하고, 이를 시각화하는 방법을 알아보겠습니다. matplotlib와 yfinance를 사용하여 데이터를 다운로드하고 그래프를 생성하는 과정을 단계별로 설명합니다.라이브러리 설치먼저 필요한 라이브러리를 설치합니다. 이 예제에서는 yfinance, pandas, numpy, matplotlib을 사용합니다. 설치가 되어 있지 않다면, 아래 명령어로 설치할 수 있습니다.pip install yfinance pandas numpy matplotlib코드 설명아래는 주식..

카테고리 없음 2024.08.31