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

반응형

주식 자동매매 강의

ts4 주식자동매매 46강. 실시간 자동매매 구현(7), 장시작시간/장운영구분 데이터 받아오기 45강에서 실시간 장운영상태 확인 요청 및 관련 데이터를 받아오는 방을 만들었었죠? 이번 강의에서는 데이터를 받아오는 방을 구성하여 장운영상태를 가져오도록 하겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 장운영상태 데이터 가져오기 장 운영상태 데이터를 받아오면 장 상태에 따라 아래와 같은 숫자를 반환합니다. - 장시작전 : "0" - 장시작 : "3" - 동시호가 : "2" - 장종료 : "4" 위의 데이터를 받아오게 되면 다양한 방법으로 응용할 수 있습니다. 예를 들어 장 시작 전에 DB 데이터를 가져온다던지, 장 종료 후 종목 선정하는 프로그램을 가동한다던지 등의 다양한 응용이 가능합니다. 45강에서 아래 그림과 같이 실시간 데이터를 받아오는 방 realdata_sl.. 더보기
ts4 주식자동매매 45강. 실시간 자동매매 구현(6), 실시간 장 운영 상태 확인 요청 및 관련 데이터 수신 44강에서 DB에 등록된 조목의 실시간 현재가 등을 키움 서버에 요청하는 법을 알아보았습니다. 이번 강의에서는 실시간 장 운영 상태 확인 요청 및 관련 데이터 수신을 할 수 있는 방을 만들어 보겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 장 운영 상태 확인 요청 차 후에 장 시작하기 전/중/후에 해야 할 일들이 있을 수 있습니다. 예를 들어 장이 종료되자마자 우리가 원하는 종목을 검색하는 알고리즘이 돌아가게끔 만든다던 지, 장 시작 전 DB 데이터를 읽어 들인다던지 등의 행위를 진행할 수 있습니다. 장 운영 상태 확인 요청은 44강에서 배운 것과 동일하나 FID 번호만 다를 뿐입니다. 위 그림을 확인하시면 SetRealReg 함수를 이용하여 우리가 원하는 실시간 데이터.. 더보기
ts4 주식자동매매 44강. 실시간 자동매매 구현(5), 원하는 종목 실시간 현재가 키움 서버에 요청하기 43강에서 DB에 만들어진 종목을 가져오는 기능을 구현해 보았습니다. 이번 강의에서는 DB에서 가져온 종목에 대한 현재가, 거래량 등의 다양한 정보를 키움 서버에 요청해 보겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. FID 번호 가져오기 키움 서버로 원하는 값에 대한 정보를 요청하기 위해서는 FID 번호가 반드시 필요합니다. FID번호가 무엇인지 그리고 FID 번호를 모아 놓은 코드를 42강에 공유해 드렸으니, 반드시 본인만의 스크립트에 복사/붙여넣기 하십시오(간단하죠?). 스크립트 이름은 kiwoomTpye.py라 생성하였으며, 그 아래 42강에 공유해드린 코드를 붙여 넣기만 하시면 됩니다. 혹시 스크립트 생성을 하지 못하시는 분들은 1강부터 정주행 하시길 권해드립니.. 더보기
ts4 주식자동매매 43강. 실시간 자동매매 구현(5), DB에 저장된 종목 가져오기 42강에서 KOA Studio를 이용해 원하는 종목의 실시간 데이터를 어떻게 키움 서버에 요청하는지 그리고 받아오는지에 대하여 설명드렸습니다. 이번에는 원하는 종목의 실시간 등록을 위해 DB를 읽어 들이겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. DB 데이터 읽어 들이기 38강에서 DB로 저장된 텍스트 데이터를 어떻게 불러 들이는지 아주 자세히 설명드렸습니다. 따라서 이 부분을 스킵하려고 했지만... 여러분들의 복습을 위해 다시 한 번 더 DB 데이터를 읽는 법을 강의해 드리겠습니다. - 우선 37~38강에서 우리가 무엇을 저장햇는지 다시 리뷰 하도록 하겠습니다. - 저장된 정보는 코드번호, 종목명, 현재가, 신용비율, 매수가, 매수수량, 익절가, 손절가입니다. - 그.. 더보기
ts4 주식자동매매 42강. 실시간 자동매매 구현(4), KOA Studio 실시간 데이터 가져오기 개념 설명 41강에서 실시간 자동매매 구현을 위한 GUI와 스레드를 구성하였습니다. 오늘은 내가 선택한 종목의 실시간 데이터를 어떻게 받아오는지 개념 설명드립니다. 중요하니 잘 따라오시기 바랍니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. KOA Studio 실시간목록 이해하기 아래 KOA Studio를 보시면 실시간 목록 중 우리가 받아올 수 있는 목록이 25개 나열되어 있습니다. 그중 우리는 3개 정도만 사용할 것인데 주식체결만 대표적으로 알아보겠습니다. 아래 그림을 보시면 주식체결 시 받아올 수 있는 목록이 나열되어 있습니다. 우선 주식 체결이란 1 틱이 변할 때마다 우리에게 아래 약 20개 이상의 데이터를 보냅니다. 예를 들어 삼성전자의 주식체결을 등록하면, 67000원에서 67.. 더보기
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 .. 더보기

반응형

.link_tit