'주식 자동매매 강의/기초반(모든 코딩의 뿌리)' 카테고리의 글 목록 (8 Page)
본문 바로가기

반응형

주식 자동매매 강의/기초반(모든 코딩의 뿌리)

ts4 주식자동매매 8강. 키움 로그인 문제 해결하기(싱글턴, singleton) 4강에서 설명드린 스레드 사용시 발생되는 문제점을 해결하기위해 이번 강의에서는 싱글턴을 코딩해보도록 하겠습니다. 스레드 사용시 필수적으로 구현되어야 하므로 반드시 이해가 동반되어야 합니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 아래 내용이 이해가지 않으시면 블로그 글 제일 아래에 코드와 요약이 있으니 확인 바랍니다. 1. 코드 분석 우선 새로운 스크립트를 파일/nwe/pythone file을 클릭 후 kiwoom.py 스크립트를 만드셔야 됩니다. (1) 파이썬 함수 불러오기 7강에서 설명드린바와 같이 이번에도 파이썬 내장 함수를 가져옵니다. 문구는 from A improt B 입니다. ◈import PyQt5.QtWidgets import * : PyQt5.QtWidgets의 .. 더보기
ts4 주식자동매매 7강. 파이썬을 이용해 GUI 화면 띄우기[코드 제공] 주식자동매매를 이용해 파이썬으로 제작한 코드를 GUI로 실행하거나 결과값을 GUI에 입력합니다. 가독성이 높아지고 직관적이여서 기타 사용자나 개발자 본인에게도 상당히 효율적이기에 그 방법을 아래와 같이 알려드립니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 코드 분석 아래는 GUI화면을 띄우기 위해 제작된 코드로 하나씩 의미를 알아 보겠습니다. 최종 코드는 글 마지막에 있습니다. 이해가 어려우시면/아 모르겠다! 하시면 그냥 코드를 그대로 작성하고 실행하신 후 요약만 보십시요. 한번에 이해하기 어려우니 천천히 하시다 보면 차차 이해되실 겁니다. (1) 파이썬 함수 불러오기 우리가 모든 함수를 다 제작하는 것은 상당히 비효율 적입니다. 저같은 현업자들도 특수한 상황(사업/논문/특.. 더보기
ts4 주식자동매매 6강. 로그인을 위한 코드 기본 구조 셋팅(파이썬/GUI) 6강부터 코드 작성을 위한 메모장과 그림을 그릴 GUI를 생성하도록 하겠습니다. 이 작업이 가장 기초되는 작업이고 완료 시 여러분들은 자신만의 메모장과 그림판을 얻은 것과 동일합니다. 꿈을 적어 넣어 봅시다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 자신만의 Project 생성 (1) 파이썬 실행 후 File - New Project를 클릭하여 자신 만의 프로렉트 이름을 생성 (2) 가상환경과 연결 : 앞으로 파이썬에서 제공하는 함수를 일관되게 저장할 수 있는 방 파일-셋팅-python interpretor-자신이 만든 가상환경 클릭(앞으로 여기에 모든 함수를 저장) (3) 코드를 작성할 메인 노트 생성 File-New Project-Pythone File 클릭 : 이제 본인.. 더보기
ts4 주식자동매매 5강. 자동매매 구축 시 GUI의 필요성과 기능 설명 자동매매 구성 시 GUI는 필수 조건은 아니지만 편의를 위해서는 있어야 됩니다. GUI 필요성과 기능에 대하여 설명드릴테니 천천히 따라오시면 되겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 그래픽사용자 인터페이스 : GUI(graphical user interface, GUI) 여러분들이 사용하는 모든 프로그램은 GUI 단계 입니다. 만약 구글에서 아래그림과 같이 개발자가 보는 화면으로 제공한다면 여러분들은 저 코드들을 다 읽고 이해하셔야 원하는 정보를 얻을 수 있습니다. 만약 여러분들이 정말 코드 고수고 본인만 사용할 거면 개발자가 보시는 화면으로 개발하셔도 됩니다. 하지만 아무리 고수 개발자라도 매번 저 어려운 코드를 해석하기에는 많은 에너지가 들겠죠? 따라서 여러분.. 더보기
ts4 주식자동매매 4강. GUI 프리징(freezing) 해결을 위한 프로그램 구조 자동매매 프로그램 제작 시 가장 중요한 것은 프로그램이 멈추지 않고 잘 돌아가는(올바른 매수/매도) 것입니다. 즉 프리징(freezing)되지 않고 돌아갈 수 있는 1% 방법을 공개해 드립니다. 본 강의 코드는 8강에 있습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 아래 모든 내용을 다 이해하기 보다 아~ 이런 거구나 정도로 아셔도 강의 진행에는 지장이 없습니다. (물론 이해하시면 진도가 엄청 빠르겠죠) 앞으로 강의에서는 코드 등도 다 공개해드리면서 기본 개념을 계속 설명드릴 테니 너무 부담 가지지 마십시오. 1. 프로그램 제작 구조 ● 인터넷에 돌고 있는(강의하는) 99%의 프로그램 : 하나의 화면에서 모든 일을 처리합니다. - 행하는 일 : 매수/매도/검색/이동 등등... .. 더보기
ts4 주식자동매매 3강. 키움 Open API/KOA Studio/파이썬 설치 이유 및 방법 본 강의에서는 다른 블로그와 차별서을 위하여 Open API/KOA Studio/파이썬 설치 이유를 말씀드리고 설치 방법은 간략히 설명하겠습니다. 설치 방법에 대해서는 다양한 블로그에서 이미 설명되어 있으며 저또한 설명을 드렸습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. Open API/KOA Studio/파이썬 설치 이유 ● 키움서버 기능 - 데이터베이스화 : 주식에대한 기업정보/가격/차트등의 빅데이터를 보관 - 실시간 주식 주문 - 기타 ● Open API 기능 - 키움서버와 파이썬을 연결해주는 교두보 ● 아나콘다/파이썬/파이참 - 아나콘다 : 가상환경을 구축하여 파이썬이 원할하게 작동하게 도와줌(라이브러리 등) - 파이썬 : C언어와 동일한 컴퓨터 언어 - 파이참 :.. 더보기
ts4 주식자동매매 2강. Open API/KOA Studio/파이썬 개념 파악 Oepen API 및 KOA Studio의 역할을 알아보고 키움 서버에서 파이썬을 이용하여 어떤 정보들을 어떻게 사용할 수 있는지 알아보도록 하겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. Open API 및 KOA Studio 역할 - Open API : 키움 서버에서 보내오는 다양한 데이터를 집 컴퓨터가 이해할 수 있게 해석해주는 역할 - KOA Studio : 키움서버에 명령을 보내거나 데이터를 받아 사용자가 확인할 수 있게 해주는 역할 위의 그림을 보시면 집 컴퓨터에서 KOA Studio를 이용해 키움서버에 특정 정보를 요청하게 되는데 Open API에서 요청하는 명령어를 키움 서버에서 이해할 수 있게 해석해주는 역할을 수행합니다. 그와 반대되는 상황 즉, 키움 .. 더보기
ts4 주식자동매매 1강. 강의 방향성 설정[개념 정립하기] 프로그램을 제작하기 위해서 크게 2가지 방법을 말씀드리겠습니다. 이렇게 설명 드리는 블로그는 없으니 천천히 읽어 이해하셔서 여러분들이 부자되시길 바라겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. # Open API의 KOA STUDIO 항목을 이용한 자동매매 구축 위의 그림을 보시면 KOA STUDIO에서 제공되는 여러 주문 목록이 나와 있습니다. 이 정보를 이용하여 저희는 각 종목의 일봉/주봉/재무제표 등을 받아와 저희만의 프로그램을 만듭니다. 이 방법은 자율성이 아주 높고 고수가 되기 위해서(나만의 방법)는 반드시 숙지하여야 됩니다. 하나의 예제를 보여 드리겠습니다. 위 그림을 보시면 opt10058을 이용하여 제가 원하는 종목을 투신이 매수 하였는지 여부를 확인할 .. 더보기

반응형

.link_tit