'주식자동매매' 태그의 글 목록 (4 Page)
본문 바로가기

반응형

주식자동매매

ts4 주식자동매매 29강. 계좌관리하기 (6), opt10045 결과를 이용한 계좌 위험도 판단하기 28강에서 opt10045 주문 전송 결과에 대하여 싱글데이터와 멀티데이터를 받아왔습니다. 멀티데이터 중 하나인 기관일별순매수량과 외국인일별순매수량 데이터를 분석하여 계좌 위험도를 판단해 보겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 계좌위험도 판단 함수 만들기 아래 그림과 같이 28강에 연속으로 self.kigwan_meme_dong2() 함수를 실행시키는 문구를 코딩하였습니다. 그리고 함수안에 self.calcul2_data(기관일별순매매수량)과 self.calcul2_data3(외국인일별순매매수량)을 할당하여 두 정보를 가지고 계좌 위험도를 판단해 보겠습니다. 그리고 self.detail_account_info_event_loop.exit() 문구가 코딩되어 있는.. 더보기
ts4 주식자동매매 28강. 계좌관리하기 (5), opt10045 전송 주문 결과 받아오기 27강에서 opt10045 주문을 키움서버로 전송하였으며, 이번 강의에서는 결과를 받아오는 코딩을 하도록 하겠습니다. KOA Studio의 싱글데이터 및 멀티데이터를 받아올 것입니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. KOA Studio 확인 결과 수신시 싱글과 멀티데이터 및 싱글데이터를 가져와 계좌관리 시 사용할 것입니다. 2. Tr slot 선언 아래 그림의 빨간줄과 같이 키움 서버로 부터 전달되는 결과 데이터는 trdata_slot에 받습니다. - self.k.kiwoom을 이용해 키움 서버로 명령을 전송할 수 있는 기능을 kiwoom 메타클레스로부터 할당 받습니다. - OnReceiveTrdata를 이용해 키움 서버로 부터 수신된 데이터를 받을 준비를 합니다. .. 더보기
ts4 주식자동매매 27강. 계좌관리하기 (4), opt10045 주문 전송하기 여러분들의 이해를 돕기위해 최근 유튜브 강의도 병행한다고 진행이 느려졌습니다. 강의를 들으시면서 블로그 글을 읽으시면 이해하기가 조금 더 편하실 것입니다. 이번 강의에서는 opt100045에 대하여 주문을 넣어 보도록 하겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 이해가 어려우시면 스크롤을 최하단까지 내리셔서 요약 설명과 코드를 복사 붙여 넣기 하세요. 감사합니다. 1. opt100045 주문 전송 전 기본 셋팅 아래 코드를 하나씩 이해해 보도록 하겠습니다. 우선 opt100045 주문은 종목별/기간별 종목투자자 평단가를 확인하는 것입니다. 아래 코드에서는 C_K_F_class()라는 함수를 구현하였으며, opt100045 명령을 키움 서버에 전송하기 위한 코드입니다. - .. 더보기
ts4 주식자동매매 25강. 계좌 관리하기(2), GUI 및 스크립트 만들기 24강에서 설명드린 개념을 바탕으로 계좌 관리를 위한 GUI 생성과 일꾼(Thread)을 구성하겠습니다. GUI 구성 방법과 코드 제작방법이 포함되어 있으니 잘 따라오시기 바랍니다. 잘 모르겠으면 요약의 코드만 복사 붙여 넣기 하세요. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 참고로 유투브 강의도 이제 진행하고 있습니다. 이해하기 어려우시면 유튜브 강의와 블로그를 같이 시청하시기 바랍니다. 1. GUI 생성 (1) 명령을 내릴 수 있는 push button 생성 - QT Designer를 띄우셔서 저번에 만들었던 계좌평가잔고내역요청 옆에서 작업을 시작하겠습니다. - Push Button을 생성하시고 이름은 계좌 관리, object Name은 acc_manage라고 저는 정의 하였습.. 더보기
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은 여러분들이 별도 설정.. 더보기

반응형

.link_tit