본문 바로가기
반응형

Quant12

키움 openAPI 한글 깨짐 문제 해결 안녕하세요. 주식 투자 관련 지식을 공유하는 인천고래입니다. 금일 갑작스럽게 자동매매가 실행이 안되어서 확인을 해 보니 openAPI 모듈이 실행될 때 아래와 같이 한글이 깨지는 경우가 발생해서 아무리 재 부팅하고 API 모듈을 삭제 & 재 설치를 해 봐도 안 되더라고요.  그래서 키움증권에 문의한 결과 아래와 같의 순서를 따라하는 답변을 받았고 따라하니 한글 깨짐 문제가 해결이 되었습니다. 저와 같은 이러한 문제로 어려움을 겪을 수 있기 때문에 공유해 드립니다.감사합니다. windows 시작 버튼 옆 > ‘intl.cpl’ 입력 후 엔터2.Region > ‘Administrative’ tab > ‘Change system locale’ 클릭3.Current system locale > ‘Korea’ 선.. 2024. 6. 27.
키움 API를 통해 분봉 데이터 가져오기 - kiwoom.block_request 안녕하세요. 주식 투자 관련 지식을 공유하는 인천고래입니다.오늘은 분봉 데이터를 연속적으로 가져오기 위해 꼭 알아야만 하는 block_request() 메서드에 대해 작성하도록 하겠습니다. 키움증권에서는 분봉 데이터를 API를 통해서 제공을 하고 있고 1년 치의 데이터를 보유하고 있습니다.즉, 1년 전의 데이터를 얻을 수 없으니 지속적인 업데이트를 해야 자기만의 주식 데이터를 만들 수 있습니다. 그리고 또 하나의 문제점은 Kiwoom API에서는 분봉 데이터를 요청할 때, 특정 기간을 명시적으로 지정하여 데이터를 요청하는 기능을 제공하지 않습니다. 올해의 데이터만 필요해서 2024년 1월 1일부터 2024년 6월 26일까지의 데이터를 요청할 수 없다는 것이죠. 대신, Kiwoom API는 최신 데이터부터.. 2024. 6. 26.
키움API로 분봉 데이터 가져오기 (주식 데이터 수집 및 분석 , python 소스 코드 포함 안녕하세요. 주식 투자 관련 프로그램을 공유하는 인천고래입니다.금일은 일봉 차트가 아닌 분봉 차트 데이터를 키움 API를 이용해서 가져오는 소스 코드를 공유하고자 합니다. 퀀트 투자를 하기 위해서는 우선 데이터를 취합을 하는게 우선입니다.일봉 데이터는 쉽게 구할 수 있는 반면 분봉 데이터는 분 단위로 데이터가 발생되기 때문에 취합하는데 많은 시간을 할애를 해야 합니다. 일봉 하루치가 1분 봉 하나와 동일한 데이터이니 하루(6시간 30분간)의 1분 봉 데이터를 계산하면... 일봉 1년 치보다 많은 것 같네요.  그리고 퀀트 투자를 하고는 싶어도 데이터가 저장이 되는 데이터베이스를 잘 모르는 사람들이 대부분인데 이를 쉽게 활용할 수 있도록 많은 사람들이 사용하는 엑셀 파일로 저장하여 언제든지 쉽게 접근가능하.. 2024. 6. 26.
자동매매 프레임워크를 Flask서버에서 FastAPI로 변경할 예정입니다. 안녕하세요. 주식 자동매매 프로그램을 개발 & 연구중에 있는 인천고래입니다.현재의 버전은 Flask서버에서 키움API를 연계하고 클라이언트 측에서는 HTML & Javascript로 UI를 구현하여 자동매매 프로그램이 구동되는 형식입니다. 다만, Flask 서버에서의 단점이 될 수 있는 동기식 방식이 키움API와 데이터를 요청 주고 받는 과정에서 시간이 지체되는 경우가 발생을 하고 비동기처리에 있어서 지연되는 부분이 존재하기 때문에 기본적으로 비동적 처리를 기본으로 지원하며 자동화된 문서 생성 기능을 제공하는 FastAPI 프레임웍으로 변경 예정에 있습니다. 이에 FastAPI와 Flask와의 장단점에 대해 기록해봅니다.  우선 Flask와 FastAPI는 둘 다 Python으로 작성된 웹 프레임워크이지.. 2024. 6. 16.
텔레그램 봇 생성: Token 및 Chat ID 확인 방법 안녕하세요. 주식 관련 프로그램을 제작하는 인천고래입니다. 텔레그램은 다양한 기능을 제공하는 인기 있는 메신저로 수많은 주식 정보가 가득한 플랫폼이라고 봐도 과언이 아닙니다.최근에는 오픈 카카오톡 방보다도 더 많은 주식 관련 정보를 제공하고 있어서 더더욱 수많은 투자자들이 텔레그램 어플을 이용하고 있죠. 그래서 텔레그램을 연계한 주식 관련 프로그램도 다수가 존재합니다. 저 역시 텔레그램의 장점을 극대화하고자 이전 글에서 "목표 주가 알림" 프로그램을 공유했었는데요많으신 분들이 텔레그램은 사용하시면서도 텔레그램 봇 생성을 못하시는 분들이 계셔서 이 글에서는 텔레그램 봇을 생성하고 Token 및 Chat ID를 확인하는 방법을 단계별로 안내해 드리겠습니다.  1. 텔레그램 봇 생성하기텔레그램 봇을 생성하기 .. 2024. 6. 7.
주식 목표 주가 알림(알람) 프로그램 - 소스 코드 공유 안녕하세요. 인천고래입니다. 편리하고 스마트한 투자를 위한 프로그램을 공유하고자 글을 작성합니다. 각 증권사가 제공하고 있는 주가 알림(알람) 서비스가 있는 것으로 알고 있지만 종목 수의 제한이 걸려 있는 것으로 알고 있습니다. 그리고 사용자 입맛에 맞게 구성을 할 수 없다는 단점들이 있는데 이에 특정 가격대 이상으로 주가가 올라온 경우 종목수에 관계없이 등록해서 텔레그램으로 알람을 받아 볼 수 있는 스마트하고 간편한 사용법을 반영한 프로그램을 만들었고 이에 해당 프로그램을 공유합니다. 아래의 내용을 살펴보시고 원하시는 추가 기능이 있다면 말씀해 주세요.해당 기능을 반영하여 재 배포하도록 하겠습니다. ※ 주식 투자자 모두의 성공적인 투자를 위해 소스까지 공유를 하오니 유용하게 사용하시기를 바라겠습니다.※.. 2024. 6. 7.
구글 시트(API)와 플라스크(Flask) 연동하기 : 목차 이 글에서는 구글 시트 API를 활용하여 Python의 플라스크 웹 애플리케이션과 구글 시트를 연동하는 방법에 대해 간략한 개요 형태로 설명합니다. 구글 시트와 파이썬 플라스크 웹 애플리케이션의 연동은 웹 기반 프로젝트에서 데이터를 쉽게 관리하고 공유할 수 있는 유용한 방법이며 이 글에 언급된 항목들에 대해서는 세부적인 내용을 항목별로 하나씩 풀어나갈 예정이니 지속적인 관심을 가져주시길 바라겠습니다. 안녕하세요. 자동매매를 구축하고 있는 인천고래입니다. 알고 계시는 분들은 알고 계시겠지만(말이 좀 이상하네요. ^^) 제가 만드는 자동매매는 다른 곳에서 사용하는 매매기법하고는 차원이 다른 형태입니다. 오로지 기술적 분석으로만 접근을 하도록 되어 있으며 철저히 제 사이트에 올라온 기법들로만 이루어진 자동매매.. 2023. 12. 22.
딥러닝 구축 방법에 관하여. 안녕하세요. 주식 관련 데이터를 분석하는 투자자 인천고래입니다. 준비에 준비를 한 결과 어제부터 딥러닝을 하기 시작했습니다. 딥러닝을 하게 된 계기가 좀 없어 보이지만 일전에 확률이 높은 매매법으로 매수, 매도 시그널을 받아보면서 시그널에 대한 피드백을 주실 수 있는 분을 모집(?)하는 글을 올렸었는데 엄청나게도 한 분도 지원을 안해주셔서 '아~ 내가 잘못 생각했구나'라는 생각이 들어서 (해당 글은 비공개처리) 혼자서라도 검증하면서 확률을 높일 수 있는 방법을 찾다가 딥러닝을 대안으로 찾게 되었습니다. 그래서 오늘은 딥러닝에 대한 글을 주제로 써 볼까합니다. 딥러닝 구축 방법에 관하여 일단 시계열타입(주식과 같이 날짜가 있는)의 딥러닝이라는 게 하나의 데이터(종가)를 가지고 학습의 횟수(에포크, epoc.. 2023. 10. 12.
반응형