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

반응형

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

ts4 주식자동매매 35강. 자동매매 종목 선정(4), 선정 종목 삭제하기 34강에서 선정된 종목을 QTable Widget에 입력하는 방법을 알아보았습니다. 이번 강의에서는 입력된 종목 중 원치 않은 조목 삭제하는 방법을 알아보도록 하겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. GUI 종목삭제 버튼 저번에 말씀드렸지만 Push Button을 추가하여, 더블 클릭 후 종목 삭제라는 이름을 할 당 합니다. 그리고 파이썬에서 Push Button을 인식할 수 있게 objectName에 Deletcode 라 명합니다. 2. 종목삭제 버튼 코딩 - self.Deletcode라는 GUI Push 버튼 이 클릭되면 self.deltecode 함수를 실행하라고 코딩합니다. - def deltecode(self): deltecode 함수를 만듭니다. - x.. 더보기
ts4 주식자동매매 34강. 자동매매 종목 선정(3),현재가/신용비율 (opt10001, 주식기본정보요청) 33강에서는 입력 종목의 코드 번호와 종목 명을 Table Widget에 입력하는 법을 알아보겠습니다. 이번 강의에서는 opt10001을 통해 종목의 현재가 및 신용비율을 가져오도록 하겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1.KOA Studio, opt10001 : 주식기본정보요청 opt10001은 종목코드만 입력한다면 다양한 싱글 데이터를 받을 수 있습니다. 대표적으로 주식의 재무정보, 거래정보 등을 얻을 수 있죠. 여기서 우리는 종목의 현재가 및 신용비율을 받아오도록 하겠습니다. 33강에서 설명드린 부분을 연장해서 계속 설명드리겠습니다. 아래 코드를 보시면 - self.getItemInfo라는 opt10001을 실행하는 함수를 만들었고 이때, opt10001 명령.. 더보기
ts4 주식자동매매 33강. 자동매매 종목 선정(2), 입력 종목 GUI에 출력 하기 32강에서 자동매매 종목 선정을 위한 GUI를 구성하였으며, 오늘 강의에서는 입력 종목에 대한 코드번호/종목명/현재가/신용비율을 GUI에 출력해 보겠습니다. 예전 강의와 상당히 중복되니 빠르게 진행하겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. GUI Push 버튼 클릭 시 자동매매 종목 선정 함수 실행하기 - self.k를 이용하여 싱글턴에 접속 후 kiwoom.OnReceiveTrData 함수를 통해 키움 서버로부터 반환된 데이터를 self.trdata_slot에 저장합니다. - 그리고 32강에서 정의한 push button 중 하나인 additemlast를 클릭하면 self.searchItem2라는 함수가 실행되게 했습니다. self.searchItem2는 자동매매.. 더보기
ts4 주식자동매매 32강. 자동매매 종목 선정(1), GUI 구성하기 로그인하기, 계좌정보가져오기, 계좌관리하기를 마무리한 후 본인이 생각하시는 자동매매종목을 선정/등록하기위한 작업을 해보겠습니다. 이번 강의는 우선적으로 GUI를 생성 하겠습니다. Qt Desinger 설정 설명 : 주식자동매매 6강 [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 자동매매 종목 선정을 위한 GUI 구성하기 : Qt Desinger 아래는 우리가 만든 GUI 화면입니다. 벌써 저만큼 만들었군요. 감개 무량합니다. 빨간색 테두리로 친 부분이 자동매매 종목 선정을 위한 GUI이며, 어떻게 만드는지 알아 보도록 하겠습니다. 1 . Tab Widget을 GUI 화면에 드롭한 후, 이름 적는 부분에 본인이 원하는 이름을 적습니다. - Tab Widget은 작은 GUI 화면을 분할해서.. 더보기
ts4 [특강 5] 주식 역배열 차트 탐지 알고리즘 제작 완료, 파이썬 코드 공유 특강 1~4까지에 걸쳐 역배열 차트 탐지 알고리즘 제작을 완료하였습니다. 중점만 추려 간략히 정리해 드리겠습니다. 앞으로 이런 식으로 특강을 열어 다양한 기법들을 하나씩 계속 만들어 보도록 하겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 주식일봉차트 가져오기 : opt10081 어떤 분석이든 데이터가 있어야 합니다. 주식 일봉 차트를 가져오면 아래와 같은 데이터들을 얻을 수 있습니다. - 싱글데이터 : 코드번호 - 멀티데이터 : 현재가/시가/저가/고가 등 위에서 중요한 것은 멀티 데이터이다. 멀티 데이터는 한 번에 600개의 데이터를 개발자에게 넘겨준다. 즉 일봉일 경우 600일 치의 값을 보내준다는 의미입니다. 2. 이평선 만들기 이평선은 크게 아래와 같이 나뉩니다. .. 더보기
ts4 [특강 4] 역배열 차트 주식 탐지 알고리즘(4), 5일/20일 이평선 만든 후 역배열 탐지하기 특강 3에서 주식 일봉 차트를 불러왔습니다. 그러면 우리는 이 데이터를 어떻게 이평선 데이터로 만들고 또한 역배열을 판단할 수 있는지 간단히 확인해 보겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 역배열 차트 복습하기 (1) 장기(120), 중기(60), 단기(20) 일 선 전부 하락 (2) 하락 순서 : 장기(120) < 중기(60) < 단기(20) (3) 장기(120), 중기(60), 단기(20)일 선 아래에 현재가 형성 2. 이평선 코딩하기 저번 강의에서 설명드렸듯이 - self.Predic_start에는 600일치의 현재가가 포함되어 있습니다. - self.calcul_data에는 600일치의 고가/저가/현재가 등등이 포함되어 있습니다. 우선 self.calcul.. 더보기
ts4 [특강 3] 역배열 차트 주식 탐지 알고리즘(3), 주식일봉차트 가져오기 특강 2에서 주식일봉차트조회를 위한 명령어를 어떻게 보내는지 알아 보았습니다. 그리고 commRqData를 이용해 요청 결과에 대한 값을 받아 왔고 그 데이터를 컴퓨터에 저장해 보겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 주식일봉차트 요청 결과값 slot에 받아오기 저번 강의에서 보시면 데이터를 받아올 때 "주식일봉차트조회"라는 이름으로 받아오고 있습니다. 그러면 slot에서도 동일한 이름으로 받아 와야 겠죠? 아래는 trdata_slot의 문구이며, 저번 강의에서 받아오느 종목별기관매매요청2 다음에 elif 구문을 사용하여 만약 sRQName 이 "주식일봉차트조회"라면 아래 문구를 수행해라는 의미입니다. - self.k를 사용해 메타클래스 기반 싱글턴에 접속 후 키.. 더보기
ts4 [특강 2] 역배열 차트 주식 탐지 알고리즘(2), 주식일봉차트 보내기 1번 특강에서 역배열 차트의 개념을 배웠습니다. 결국 주식일봉차트데이터가 필요한데 이번 강의에서는 일봉차트데이터를 가져오는 opt10081에 대하여 알아보겠습니다 [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. KOA Studio 주식일봉차트 가져오기 opt10081 알아보기 KOA Studio를 확인해보면 3가지의 입력이 필요합니다. - SetInputValue : 종목코드 입력 - SetInputValue : 기준일자, 기준일자로부터 600개의 데이터를 가져옵니다. - SetInputValue : 수정주가구분, 특정 구분이 필요 없기 때문에 0으로 합니다. 그리고 받아올 때 저번 강의에서 계속 반복해 말씀드렸던 CommRqData를 합니다. 2. 파이썬 코딩하기 31강에이어 Qt.. 더보기

반응형

.link_tit