경제적 자유(주식자동매매, 파이썬 코딩)
본문 바로가기

반응형

전체 글

ts4 주식자동매매 53강. 실시간 자동매매 구현(13), 미체결 잔고 체결 시 관련 데이터 저장 및 업데이트 49강에서 선택 종목 매수/매도 주문을 넣었으며, 51강에서는 실시간 미체결 잔고 정보를 얻어 왔습니다. 이번 강의에서는 미체결 잔고가 체결되었을 때 관련 정보를 받아와 저장 및 업데이트하겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 미체결 잔고 체결 시 관련 정보 저장 링크 : 49강, 51강 아래와 같이 3가지 틀에 걸쳐 미체결 잔고 체결 시 관련 정보를 저장합니다. (1) 관련 데이터 받아오기 - elif int(sGubun) == 1 : sGubun이 1일 때 아래 코드를 수행 합니다. sGubun이 0이면 미체결 되었다는 것이고 1이면 체결되었다는 의미입니다. - account_num = self.k.kiwoom.dynamicCall("GetChejanData(.. 더보기
ts4 주식자동매매 52강. 실시간 자동매매 구현(12), 미체결 잔고 취소 주문 보내기 51강에서는 실시간 체결 정보 저장 및 GUI에 전시하기를 배웠습니다. 이번 강의에서는 미체결 잔고 중 현재가가 매수/매도가 보다 크게 높거나 낮아져 체결되지 않는 종목을 취소해 보겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 미체결 잔고 매수 취소 주문 보내기 가끔 폭락 또는 폭등 등으로 인하여 우리가 매수하려는 종목이 체결되지 않을 때가 빈번히 발생하게 됩니다. 그때마다 매수/매도되지 않고 본인이 원하는 수익을 내시기 어려울 것입니다. 따라서, 일정 가격 이상/이하에서 취소 주문이 나가고 다시 재매수되는 것이 필수적으로 필요합니다. 이번 강의에서는 어떻게 미체결 잔고를 취소하는지 말씀드리겠습니다. 이전 강의에서 매수/매도에 주문 보내기에 대하여 충분히 학습하셨기 때문.. 더보기
ts4 주식자동매매 51강. 실시간 자동매매 구현(11), 실시간 체결 정보 저장 및 GUI에 전시하기 50강에서는 실시간 체결 정보를 받아왔습니다. 받아온 데이터를 어딘가에는 저장 및 전시를 해야겠죠? 이번 강의에서는 싱글턴 스크립트 및 GUI에 관련 정보를 저장/전시하는 코딩을 해보겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 실시간 체결 정보 저장 아래 그림과 같이 메타클레스 싱글턴 스크립트에 self.not_account_stock_dict라는 딕셔너리를 만들어 실시간 체결 정보를 저장할 방을 만듭니다. 방을 만들었으면, QThread_3 스크립트로 넘어오셔서 50강에 이어 아래 그림과 같은 코드를 작성합니다. 우선 self.not_account_stock_dict에 키 값으로 order_number를 저장합니다. 이전 self.portfolio_stock_dict.. 더보기
ts4 주식자동매매 50강. 실시간 자동매매 구현(10), 실시간 체결 정보 받아오기 49강에서는 관심종목에 대한 실시간 매도(익절/손절)를 키움 서버에 요청하는 법을 알아보았습니다. 이번 강의에서는 매수/매도 요청이 올바르게 진행되고 있는지 확인하는 코딩을 해보겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 매수/매도 체결 정보 받아오기 KOA Studio를 확인하면, 실시간 매수/매도 확인 데이터를 받기 위해서는 OnReceiveChejanData()를 사용해야 합니다. 확인해 보시면 주문 접수, 체결 통보, 잔고 통보를 수신할 때마다 이벤트가 발생하게 되어 있습니다. 아래는 OnReceiveChejanData()를 받아오기 위한 코딩입니다. OnReceiveRealData와 상당히 비슷하죠? 관련 데이터는 self.chejan_slot()함수에 받게 .. 더보기
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 [하락장 대응(투자) 방법] 방향성과 7가지 지표 공개 최근 다양한 부정적인 이슈로 인해 미국뿐만 아니라 국내 주식도 52주 신저가를 계속적으로 기록하고 있습니다. 이럴 때일수록 손실을 최소화하며, 기회를 놓치지 마시고 다양한 지표를 벗 삼아 수익 최대치를 이뤘으면 좋겠습니다. 그리고 아래 7가지 시장 지표를 반드시 이해하셔야 누구보다 유리한 지점을 선점할 수 있습니다. 전일 코스닥은 역대 최대 하락 종목수를 기록하였습니다. 즉, 대부분의 종목이 음봉이었다는 뜻입니다. 이렇게 되면 신용관련 물량들이 급격히 터져 나오기 때문에 지수 하락을 한번 더 가중시킵니다. 이런 상황에서 인플레이션/고유가/고금리/달러 강세/전쟁 등의 다양한 악제들이 꼬리를 물고 나오고 있는 실정입니다. 다행인 점은 외국인 막판 매도세가 조금 진정되고 있으며 ADR이 과매도 권이라는 것이 .. 더보기
ts4 주식자동매매 47강. 실시간 자동매매 구현(7), 실시간 주식체결 정보 가져오기(매우 중요) 46강에서는 실시간 장운영구분 데이터를 받아왔습니다. 이번 강의는 정말 중요한 부분을 다룰 것입니다. 바로 실사간 자동매매를 위한(매수/매도) 주식체결 정보를 가져오겠습니다. [유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다. 1. 복습 : DB에 저장한 후 불어왔던 정보 확인 43강에서 배웠다싶이 아래와 같은 정보를 DB 데이터에서 가져온거 기억 하시시죠? - portfolio_stock_dict에는 종목코드/종목명/현재가/신용비율/매수가/매수수량/익절가/손절가/주문용스크린번호를 입력하였습니다. 앞으로 실시간 주식체결 정보를 가지고 오면 현재가와 매수가/손절가/익절가와 비교하여 매수/매도가 진행되게 할 것입니다. KOA Studio를 한번 더 확인해 보겠습니다. 주식을 체결하게 되면 총종목.. 더보기

반응형

.link_tit