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

반응형

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

ts4 주식자동매매 24강. 계좌 관리하기(1), 알고리즘 및 방법 개념 설명 23강까지 완강하신다고 고생하셨습니다. 최근 계좌를 만들어가는(보유 종목 관리) 알고리즘을 더욱 강력하게 업그레이드 해야 된다는 필요성을 가져 계좌 관리하기 강의를 우선적으로 하려고 합니다. 1. 계좌관리하기의 필요성 앞서 말씀드렸다 싶이 저의 프로그램은 현재 큰 수익을 낼 정도로 많이 안정화 되어 있습니다. 무료 베타버전 주식자동매매 받기 하지만 저는 더 좋은 알고리즘을 만들기 위해 항상 고민을 하고 있습니다. 최근 머니버디라는 유투버님의 강의가 인상적이라 저의 주식경험과 다양한 데이터를 종합하여 계좌를 관리하는 기능을 더욱 강력하게 업데이트 하려고 합니다. 아래 그림처럼 기존 프로그램에도 어느정도 계좌관리가 가능하도록 기능은 구현해 두었지만, 부족한 부분이 있는것이 사실입니다. 그러면 여러분들이 더욱.. 더보기
ts4 주식자동매매 23강. 계좌평가잔고내역요청 최종 코드 모음 공개 9강에서 공유해드린 코드와 연동하여 22강까지의 모든 코드를 공유해 드립니다. 코드에 대한 자세한 설명은 이전 강의에서 설명해 두었습니다. 그리고 다음 주(22.5.14.) 정도부터 유튜브 강의도 제작해 올리겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 현재 프로젝트에 있어야 될 자료 : 4가지 (1) Lecture_0503.py : 메인 스크립트입니다. (2) Qthread_1.py : 계좌평가잔고내역요청 스레드입니다. (3) kiwoom.py : 매타 클래스 기반 싱글턴 언어입니다.(절대 언어) (4) ALBA.uI : 우리가 만든 UI입니다. 2. 각 스크립트의 코드 공개 (1) Lecture_0503.py : 프로그램 실행/키움증권 로그인/스레드 실행 등 impo.. 더보기
ts4 주식자동매매 22강. 계좌평가잔고내역요청(10), 멀티데이터 GUI에 삽입하기 이번 강의는 계좌평가 잔고내역 요청 마지막 강의입니다. 요청에 대한 멀티 데이터를 가져오고(종목마다의 수익률 등) 가져온 값을 19강에서 설명한 QTable Widget에 삽입하도록 하겠습니다. 잘모르겠으면 요약만 보세요. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 잠깐 복습하기 아래 코드와 같이 stocklistTableWidget이라는 테이블 위젯 GUI에 행과 열 그리고 열의 이름을 할당하였습니다. def trdata_slot(self, sScrNo, sRQName, sTrCode, sRecordName, sPrevNext): if sRQName == "계좌평가잔고내역요청": column_head = ["종목번호", "종목명", "보유수량", "매입가", "현재가", "평.. 더보기
ts4 주식자동매매 20강. 계좌평가잔고내역요청(8), 싱글데이터 삽입하기 19강에서 배운 GUI 텍스트 라벨에 계좌평가 잔고내역 요청을 실시하여 싱글 데이터를 삽입해 보도록 하겠습니다. 삽입될 내용은 총 5개로 아래와 같습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 총매입금액/총평가금액/추정예탁자산/총평가손익금액/총수익률에대한 정보 가져오기 - KOA Studio에서 받아올 수 있는 데이터 목록은 9개이며, ALBA는 5개만 가져오겠습니다. - 가져오는 방법은 아래와 같습니다. - self.k.kiwoom.dynamicCall()을 이용하여 원하는 정보를 보냅니다(혹시 이해안가시는 분들은 18강 이전을 참고하세요). 그리고 GetCommData()함수를 이용하여 받는 데이터는 전부 QString으로 해줍니다(QString은 여러분들이 별도 설정.. 더보기
ts4 주식자동매매 19강. 계좌평가잔고내역요청(7), GUI에 텍스트(Text) 라벨(Label) 집어넣기 18강에서는 계좌평가잔고내역요청의 싱글데이터를 요청하였으니, 이번 강의에서는 싱글데이터를 삽입하는 텍스트 라벨에대하여 알아보도록 하겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. GUI에 텍스트 라벨 생성 (1) 텍스트라벨을 하나의 집단으로 만들기 위해 Grid Layout을 아래와 같이 우선적으로 만들어 줍니다. Grid Layout은 텍스트 라벨을 모아둘 수 있는 역할을 합니다. (2) 다음으로 Grid Layout에 Label을 하나씩 총 10개 넣어줍니다. 10개인 이유는 아래에서 설명 드리겠습니다. 이때 objectName이 상당히 중요하니 식별하기 쉽게 만들어 주세요. (3) 텍스트 라벨에 들어갈 내용 텍스트 라벨에는 계좌평가잔고내역의 5가지 정보를 넣을 것입니다. .. 더보기
ts4 주식자동매매 21강. 계좌평가잔고내역요청(9), QtableWdiget 사용법 계좌평가잔고내역요청의 멀티데이터를 GUI에 보여주기위해서는 tableWdiget을 사용해야 합니다. 이때, tableWdiget에는 행과열을 설정하는데 그 방법을 알아보겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. QtableWdiget GUI에 추가하기 아래 그림과 같이 12강에서 만든 QT Desingner에 Table wdiget을 추가합니다. 드래그하셔서 원하는 자리에 올려 놓으시면 되고 objectName은 stocklistTalbeWidget_2라 명시하였습니다. 각자 원하시는 이름으로 설정하시면 됩니다. 2. QtableWdiget 행과 열 설정하기 표에는 행과 열에 뭐가 들어가야하는지, 그리고 어떤 데이터를 넣을지 아래 그림과 같이 설정해야 합니다. 코드를.. 더보기
ts4 주식자동매매 18강. 계좌평가잔고내역요청(6), Tr 데이터 받아오기(싱글데이터) 16강에서 키움 서버로 전송한 계좌평가 잔고내역 요청 주문을 15강에서 구현한 slot에 어떻게 수신하는지 알아보겠습니다. 복습하는 차원에서 KOA Studio를 먼저 살펴보겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. Tr슬롯으로 받을 수 있는 데이터 목록 알아보기 KOA Studio를 살펴보면 15강에서 말씀 드렸듯이 Tr 슬롯으로 넘어온 데이터는 크게 싱글 데이터와 멀티 데이터가 존재합니다. 싱글 데이터는 계좌의 종합 상태이며, 멀티 데이터는 계좌의 종목 하나하나의 상태를 나타냅니다. 2. 싱글데이터 받아오기 (1) def trdata_slot 구성하기 : 이 슬롯으로 우리가 주문한 모든 데이터들이 모이게 됩니다. 다양한 주문을 구분하기 위해서 화면번호/사용자 구분.. 더보기
ts4 주식자동매매 17강. 계좌평가잔고내역요청(5), 서버에 내역 요청하기(opw00018) 앞서 14강 스레드 구성부터 16강 종목가져오기까지 공부하였습니다. 이번 강의에서는 키움서버에 계좌평가잔고내역을 요청하는 명령을 코딩하도록 하겠습니다. 13강에서 계좌평가잔고내역요청을 위해 KOA Studio를 어떻게 사용하는지 아주 자세히 설명되어 있기 때문에 반드시 선행학습을 하시고 17강을 보시길 추천 드립니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. opw00018을 이용하여 계좌평가잔고내역 요청하기 코드 확인하기 def detail_acount_mystock(self, sPrevNext="0"): print("계좌평가잔고내역 조회") account = self.parent.accComboBox.currentText() # 콤보박스 안에서 가져오는 부분 self.accou.. 더보기

반응형

.link_tit