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

반응형

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

ts4 주식자동매매 49강. 실시간 자동매매 구현(9), 관심 종목 실시간 매도(익절/손절) 주문 요청 하기 48강에서 관심 종목 실시간 매수하기를 배웠습니다. KOA Studio 뿐만 아니라 기능, 코드를 다 설명해 드렸죠? 48강 이해하신 분은 오늘 강의는 아주 쉽게 넘어갈 것입니다. 오늘은 관심 종목 실시간 매도하기를 배워 보겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 익절 하기 43강에서 익절에 관한 데이터를 가져오신 거 기억하시죠? portfolio_stock_dict에 익절가가 저장되어 있습니다. 그러면 저 값을 이용해 48강에서 배웠던 매수하기 코드를 살짝 바꿔 보실까요? 아래 익절하기 코딩을 보시면, 매수하기에서 바뀌었던 부분만 빨간색으로 표시하였습니다. 자세한 설명은 48강에 있습니다. 1) 익절조건 판단 - if self.k.portfolio_stock_di.. 더보기
ts4 주식자동매매 48강. 실시간 자동매매 구현(8), 실시간 종목 원하는 가격에 매수하기 47강에서 실시간 주식체결 정보를 가져온 후 portfolio_stock_dict에 저장을 완료하였습니다. 이번 강의에서는 현재가/매수가/매수수량으로 키움 서버에 원하는 종목을 매수해 보겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 종목 매수를 위한 Sendorder() 함수 이해하기 KOA Studio를 보면 아래 그림과 같이 Sendorder() 함수를 사용하기 위한 9개의 기본 입력값이 정해져 있습니다. 그리고 반드시 알고 계셔야 할 것은 1초에 5번 매수 주문만 가능하다는 점 입니다. 혹시, 엄청 빠른 스캘핑을 진행할 경우 반드시 시간을 고려하셔야 됩니다. 그리고 거래구분을 보시면 지정가/시장가/조건부지정가 등의 값들이 있습니다. 빠르게 매수/매도하시려면 시장가로.. 더보기
ts4 주식자동매매 47강. 실시간 자동매매 구현(7), 실시간 주식체결 정보 가져오기(매우 중요) 46강에서는 실시간 장운영구분 데이터를 받아왔습니다. 이번 강의는 정말 중요한 부분을 다룰 것입니다. 바로 실사간 자동매매를 위한(매수/매도) 주식체결 정보를 가져오겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 복습 : DB에 저장한 후 불어왔던 정보 확인 43강에서 배웠다싶이 아래와 같은 정보를 DB 데이터에서 가져온거 기억 하시시죠? - portfolio_stock_dict에는 종목코드/종목명/현재가/신용비율/매수가/매수수량/익절가/손절가/주문용스크린번호를 입력하였습니다. 앞으로 실시간 주식체결 정보를 가지고 오면 현재가와 매수가/손절가/익절가와 비교하여 매수/매도가 진행되게 할 것입니다. KOA Studio를 한번 더 확인해 보겠습니다. 주식을 체결하게 되면 총종목.. 더보기
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.. 더보기

반응형

.link_tit