'주식 자동매매 강의' 카테고리의 글 목록 (13 Page)
본문 바로가기

반응형

주식 자동매매 강의

ts4 주식자동매매 13강. 계좌평가잔고내역요청(1), KOA Studio 사용 12강에서 계좌잔고를 불러 왔으니 계좌잔고의 내역을 요청해야 합니다. 잔고 내역을 요청하기 위한 개념과 KOA Studio 활용법에 대하여 강의하도록 하겠습니다. 이번 강의는 매우 중요하니 잘 따라오시기 바랍니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. KOA Studio : 계좌평가잔고내역요청 개념 정립 주식자동매매 개발시 KOA Studio만 잘 활용해도 절반은 완성한것과 동일합니다. 아래 그림을 보시면 KOA Studio에서 계좌평가잔고내역 요청시 필요한 입력값과 출력값이 자세히 설명되어 있습니다. ◈ KOA Studio 둘러보기 아래 그림의 TR 목록을 보시면 키움에서 다양한 데이터를 유저들에게 제공하는 것을 알 수 있습니다. 우리는 제공되는 데이터 중 [opw00018 .. 더보기
ts4 주식자동매매 12강. 로그인시 계좌번호 GUI에 전시하기 로그인이 완료된 후 계좌번호를 가져온 후 관련 정보를 GUI에 전시하도록 하겠습니다. 계좌번호는 차 후 매수/매도 뿐만아니라 다양한 곳에서 사용될 예정이니 필수적인 값입니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 계좌정보 가져오는 코드 11강에 공개해드린 코드에 4줄만 추가해 주시면 됩니다. 각 코드들이 의미하는 뜻을 해석해 보도록 하겠습니다. def login_slot(self, errCode): if errCode == 0: print("로그인 성공") self.statusbar.showMessage("로그인 성공") self.get_account_info() # 로그인시 계좌정보 가져오기 elif errCode == 100: print("사용자 정보교환 실패") el.. 더보기
ts4 주식자동매매 11강. 키움 로그인 하기(GUI에 결과 전시 및 코드공개) 10강에 설명드린 2개의 함수를 이용하여 키움 로그인을 진행해 보겠습니다. 그리고 로그인 결과는 GUI예 전시하며, 관련 코드는 글 마지막에 공개해 드리니 참조하시기 바랍니다.(9강에 이전 코드들이 있습니다.) [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 키움 로그인 10강에서 기본 개념은 말씀드렸으며, CommConnect()를 이용해 로그인 명령을 전송하고 OnEventConnect()를 통해 명령 정보처리 결과를 받아오겠습니다. (1) QEventLoop를사용하기 위해 form PyQt5.QtCore import *를 사용하여 PyQt5.QtCore의 모든 함수를 가져옵니다. (2) QEventLoop 클래스를 self.login_event_loop에 인스턴스화 하기 - Q.. 더보기
ts4 주식자동매매 10강. 키움 증권 로그인 전 기본기 쌓기 키움 증권 로그인하기 위해서는 키움증권 클래스를 이용하여 관련 함수들을 사용해야 한다. 이번 강의에서는 키움증권 클래스 사용 방법과 함수 사용방법을 알아보도록 하자.(10강을 위한 코드는 9강에 있습니다.) [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 키움증권 클래스 사용하기(기존 코드에 딱 2줄만 추가) 키움증권 클래스를 사용하기 위해 메타클래스 기반의 싱글턴 안에 self.kiwoom이라는 인스턴스를 생성하여 Prog ID ('KHOPENAPI.KHOpenAPICtrl.1)을 QAxWidget클래스로 전달하였다. 따라서, 우리는 kiwoom 스크립트에 Kiwoom() 클래스만 상속받으면 Kiwoom() 클래스 안의 모든 함수는 사용할 수 있으므로, 키움증권 클래스도 사용할 수.. 더보기
ts4 주식자동매매 9강. 1~8강 복습 및 정리(초심자 용, 최종 코드) 1~8강에서 주식 자동매매 프로그램 작성을 위한 가장 기초적인 구조 만들기를 수행하였습니다. 이 구조위에 자동매매를 위한 코드만 작성하면 되니, 초심자를 위해 다시 정리해 드리겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 코드 구성 여러분들은 총 3가지의 파일이 프로젝트 안에 있어야 합니다. (1) 만든 ui : 저는 ALBA.ui라 만들었습니다. (2) 메인 스크립트 : 저는 Lecture_0425.py라 만들었습니다. (3) 매타클래스 기반 싱글턴 스크립트 : 저는 kiwoom.py라 만들었습니다. 아래 코드를 그대로 Lecture_0425.py(여러분들이 만든 스크립트) 안에 적어 넣으세요. 아래 코드는 여러분들이 제작한 ui를 그대로 불러오는 코드입니다. 앞으로 .. 더보기
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 클릭 : 이제 본인.. 더보기

반응형

.link_tit