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

반응형

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

ts4 주식자동매매 41강. 실시간 자동매매 구현(3), 자동 매매 시작 GUI(Push Button) 및 스레드 스크립트 생성 40강에서 종목 선정 후 매수/매도 가격을 QtableWidget에 입력까지 완료하였습니다. 이제는 QtableWidget에 입력된 값을 불러와 실시간 자동매매를 하기 위한 기초작업을 다지겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 자동매매를 위한 GUI(Push Button) 생성 아래 그림과 같이 Push Button을 생성 후 objectName은 Auto_start라고 입력하였으며, 버튼 이름은 자동매매 시작이라고 정의 하였습니다. 혹시 이름이 마음에 들지 않으시면 원하는 이름으로 교체하시면 됩니다. 2. 자동매매를 위한 스레드 스크립트 생성 오랜만에 스레드 스크립트를 생성합니다. Qthread_1에서는 계좌평가잔고내역을 가져왔으며, Qthread_2에서는 계좌.. 더보기
ts4 [특강] 주식자동매매 프로그램 GUI 우측 정렬, 천(1000) 단위 구분 콤마(comma) 설정하기 개발자 특성상 웹디자인에 약한 편입니다. 별생각 없이 기능만 구현하였는데 주식 자동매매 프로그램 사용자께서 GUI 우측 정렬 및 천 단위 구분 콤마 설정 요청이 오셨고 저도 필요하다고 판단되어 아래와 같이 특강을 실시합니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 기존의 GUI와 개선되는 부분 요약 (1) Label의 천 단위 구분 콤마가 고려되어 있지 않습니다. (2) QTableWidget A. 셀 입력값의 천단위 구분 콤마가 고려되어 있지 않습니다. B. 좌측 정렬을 우측 정렬로 바꿀 필요가 있습니다.(대한민국의 모든 공문서의 표는 우측 정렬입니다.) C. 셀 크기가 입력값에 맞춰지지 않고 고정되어 있습니다. (3) TextEdit A. 좌측 정렬을 우측 정렬로 바꿀 .. 더보기
ts4 주식자동매매 40강. 실시간 자동매매 구현(2), 매수/매도 관련 내용 QTable Widget에 입력하기 39강에서 간단히 매수/매도에 관련된 GUI를 업데이트하였습니다. 관련 내용을 종목 추가 클릭 시 Qtable Widget에 업데이트되도록 코딩해 보겠습니다. 참고로 DB 관련된 내용도 다 업데이트되어야 합니다. ㅜ.ㅜ [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 39강 GUI에 매수수량 업데이트 매수가격/익절가격/손절가격만 업데이트하고 매수 가격 대비 매수수량을 넣지 않아 아래와 같이 추가하였습니다. objecName은 n_o_stock이라고 하였습니다. 2. Text Edit 내용 QTable Widget에 추가하기 32강에서 자동매매 선정시 수행했던 searchItem2 함수에 아래와 같은 내용을 추가합니다. 열 이름에 4 : 매수가, 5 : 매수수량, 6 : 익절가, 7 .. 더보기
ts4 주식자동매매 39강. 실시간 자동매매 구현(1), KOA Studio등 실시간 매매 개념 잡기,GUI 구성하기 드디어 마지막 챕터입니다. 앞서 설정한 다양한 값을 바탕으로 실시간 자동매매를 구현해 보겠습니다. 여기까지 오신다고 정말 수고 많으셨습니다. 마지막 챕터는 어려울 수 있으니 포기하지 마시고 따라오시기 바랍니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 실시간 자동매매 개념 잡기 앞서 제작한 프로그램의 변수 중 다양한 값들을 가지고 실시간 자동매매를 수행할 것인데 이번 강의에서는 크게 2가지 정보만 이용할 것입니다. 솔직히 이 강의는 초심자를 겨냥하여 제작된 것이기 때문에 분할매수/이평선 매수/계좌관리/위험종목 선정 후 제외 등등의 다양한 고급 기술은 생략하고 하는 것입니다(그래도 계좌 관리(24강)를 보시면 이평선을 어떻게 만드는 지, 기관 매매동향을 어떻게 확인하는지 등의 .. 더보기
ts4 주식자동매매 38강. 선정 종목 데이터베이스화 하기(3), 저장된 텍스트 파일 삭제 및 코드 공개 36강에서는 텍스트를 저장하고, 37강에서는 텍스트를 읽어 들이고 이번 강의에서는 저장된 텍스트를 삭제하도록 하겠습니다. 아주 간단하니 따라오시기 바랍니다. 그리고 37/37/38강 코드 공유해 드립니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. GUI push button 클릭 시 텍스트 삭제 함수 실행 아래 그림을 보시면 우리가 GUI 화면에서 삭제버튼의 objecName을 Del_Stock이라고 명하였습니다. 따라서, 아래 코드와 같이 Del_Stock이 클릭되면 텍스트를 지우는 함수 self.delet_code가 실행되게 합니다. 2. 텍스트 지우는 함수 생성 아래와 같이 텍스트를 지우는 함수 def delet_code(self):를 생성합니다. - if os.path.. 더보기
ts4 주식자동매매 38강. 선정 종목 데이터베이스화 하기(2), 저장된 Text 불러와 GUI에 전시하기 37강에서 GUI에 선정된 종목을 Text로 저장하는 법을 알아보았습니다. 이번 강의에서는 저장된 Text파일을 불러와 다시 GUI에 전시하는 법을 알아보도록 하겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. #주식 자동매매 #자동으로 Text 로드 후 GUI에 전시하기 장 시작 하루 전날 종목을 선정하여 저장한 후 다음날 아침에 저장된 종목을 불러와 자동매매를 시작해야 하기 때문에 이번 강의가 필요합니다(키움 서버는 오전 5시 30분에 서버가 종료되어 자동매매를 계속 실행시켜 놓을 수 없습니다.) 1. 저장된 Text 불러와 GUI에 전시를 실행하는 명령어 함수 - self.Load_Stock.clicked.connect(self.Load_code) : 37강에서 만든 pus.. 더보기
ts4 주식자동매매 37강. 선정 종목 데이터베이스화 하기(1), GUI 및 txet 저장하기 이번 강의에서는 36강에서 선정된 종목을 저장/삭제/불러오기를 해보겠습니다. 즉, 오늘 선정한 종목을 내일 사고/팔고 해야 할 것인데 내일 편의성을 위해 미리 저장해 놓는 것이죠. 자동매매를 위해서 다음날 불러오기만 하면 되겠죠? [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. GUI 구성하기 Push Button 3개를 이용해 아래와 같이 구성합니다. - 불러 오기 object Name : Load_Stock - 종목 저장 object Name : Save_Stock - 종목 삭제 object Name : Del_Stock 그러면 이번 강의에서는 종목 저장부터 알아보도록 하겠습니다. 2. 종목 저장 코딩하기 Main 스크립트에서 파이썬 함수를 사용하기 위해 import 하는 것을 .. 더보기
ts4 주식자동매매 36강. 자동매매 종목 선정(5), 최종 정리 및 코드 공유 32강부터 35강까지 자동매매 종목을 선정하는 법을 알아보았습니다. 우리가 원하는 종목을 찾아 넣는 것이죠. 구성된 GUI에 종목명/코드/현재가/신용비율을 넣는 것이었습니다. 한번 더 복습해봅시다. 이해가 어려우시면 32강부터 다시 복습하세요 [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. GUI 구성 GUI 구성은 간단합니다. 종목명 입력에 우리가 원하는 종목을 넣고 종목 추가를 누르면 Table Widget에 종묙명/코드/현재가/신용비율이 입력되는 것이죠. - Table Widget : 특정 값을 행과 열로 입력할 수 있습니다. 관련 함수를 살펴봅시다. * setColumnCount : 열의 개수를 구성합니다. * setRowCount : 행의 개수를 구성합니다. * setHor.. 더보기

반응형

.link_tit