'주식 자동매매 강의/중급반(시황 및 차트 구현)' 카테고리의 글 목록 (5 Page)
본문 바로가기

반응형

주식 자동매매 강의/중급반(시황 및 차트 구현)

ts4 [주식자동매매] 분할 매수/매도 코딩하기(5), 종목명/종목코드 가져오기 지난 강의에서 감시 가격/매수수량 입력 부분을 초기화하였으며, 이번 강의에서는 분할 매수/매도하기 위한 종목명/종목코드/현재가를 가져오는 코딩을 하도록 하겠습니다. 1. 기본 셋팅 종목명을 입력하면 종목코드 및 현재가를 가져오는 코딩 or 종목코드를 입력하면 종목명 및 현재가를 가져오는 코딩 코딩을 위해서는 기초반의 코드가 필요합니다. [기초반 강의 링크 : 클릭하세요.] 우선 기본적인 구성은 아래와 같습니다. (1) self.k = Kiwoom() : 키움 서버로 명령을 보내고 싱글턴 기반의 공용 언어를 사용하기 위해 Kiwoom() 클래스를 self.k에 인스턴스화 합니다. 그러기 위해서는 앞서 from kiwoom import Kiwoom을 통해 kiwoom 스크립트의 Kiwoom() 클래스를 가져.. 더보기
ts4 [주식자동매매] 분할 매수/매도 코딩하기(4), 감시가격/매수수량 입력 GUI 초기화 하기 이번 강의도 기초반에서 다뤘던 부분이지만 리마인드 하는 마음으로 봐주셨으면 합니다. 감시 가격/매수수량 입력 부분을 초기화하는 코딩을 하도록 하겠습니다. 1. 감시가격/매수수량 입력 초기화 하기 아래 그림을 보시면 우리가 만든 더블스핀 박스 GUI가 초기화 전에는 좌측 정렬에 소수점이 있습니다. [이전강의 링크 : 클릭하세요.] [기초반 강의 링크 : 클릭하세요.] 우리는 아래와 같이 우측 정렬에 소수점을 없애도록 하겠습니다. (1) 매수 금액 0으로 초기화 코딩 - 이전 강의에서 설명드렸지만 각 GUI에는 고유 objectName이 있습니다. 감시에 관련된 모든 값들은 아래 그림처럼 textEdit_1~16까지 구성하였습니다. - 따라서, setValue()함수를 사용하여 우리가 만든 GUI textE.. 더보기
ts4 웹 크롤링 안될 때 해결법(네이버/다음/구글 크롤링 차단 해결) 웹 크롤링 관련 강의를 마쳤으나, 추가 강의를 하도록 하겠습니다. 웹 크롤링이 안될 때 해결법을 말씀드리겠습니다. 당연한 거지만 네이버 같은 웹사이트에서 자신만의 데이터를 못 가져가게 막아 놓았더군요. 1. 기존 강의 복습과 문제점 설명 아래 코드를 확인해 보시면 urlopen으로 간단히 우리가 원하는 사이트에서 원하는 값을 가져오는 것을 말씀 드렸습니다. 이 부분은 네이버 첫 화면일 경우 가능하고 세부적으로 들어가 더 디테일한 값을 가져오려고 할 때 애러가 발생하게 됩니다. 복습 강의 : 링크를 클릭하세요 from urllib.request import urlopen from bs4 import BeautifulSoup response = urlopen("https://search.naver.com/s.. 더보기
ts4 [주식자동매매] 분할 매수/매도 코딩하기(3), GUI 전시하기 이번 강의는 자신만의 주식 위험도 프로그램 만들기와 99% 동일합니다. 이미 완벽히 이해하신 분들은 넘어가셔도 좋으며, 아니신 분들은 복습한다 생각하시고 따라오시기 바랍니다. 1. 데이터를 받아오기 위한 기본 구조 빌드업 하기 기초반에서 강의했던 내용을 재 강의 해 드리겠습니다. 앞서 이해하시고 자신만의 프로그램 만드신 분들은 가볍게 읽어 보시면 될 것 같습니다. [링크 : 강의 모음] : 기초반 강의 모음 [링크 : 유튜브 강의] [링크 : 주식 위험도 프로그램 만들기] : 이거만 보셔도 됩니다. (1) Division_meme.py 스크립트 생성 아래와 같이 2강에서 만든 GUI를 전시할 수 있는 스크립트를 생성합니다. ① GUI를 사용하기위한 함수 가져오기 - from PyQt5.QtWidgets .. 더보기
ts4 [주식자동매매] 분할 매수/매도 코딩하기(2), GUI 만들기 기초반에서 GUI 만드는 자세한 방법은 다 설명드렸기에 링크 걸어 드리겠습니다. 대략적인 개념 위주로 결과로만 말씀드리겠으니 편안하게 읽으시길 바랍니다. 이해가 어려우신 분들은 기초반으로 가셔서 복습하시기 바랍니다. 관련 링크는 포스팅 가장 하단에 있습니다. 1. 분할 매수/매도 GUI만들기 아래 그림처럼 Main UI의 시황 파악하기 아래 분할 매수매도 하기라는 push 버튼을 하나 만듭니다. 이때 objectName은 div_meme라 정의하겠습니다. 앞으로 분할 매수매도 하기 버튼이 클릭되면 새로운 창이 하나 더 만들어져 분할 매수/매도만 되는 기능을 수행하도록 하겠습니다. 아래 그림이 분할 매수/매도하기 새로운 창입니다. 창의 이름은 ALBA3입니다. 위의 Main UI와 색상만 다르지 생김새가 .. 더보기
ts4 [주식자동매매] 분할 매수/매도 코딩하기(1), 개념 설명 주식을 매수/매도함에 있어 분할 매수는 정말 중요한 부분을 차지합니다. 물론 인생은 한방이라고 생각하시는 분이 계실지 모르겠지만 프로 도박사들도 올인은 함부로 하지 않습니다. 모든 확률이 승리로 향할 때 하는 것이죠. 이번 강의에서는 손실을 최소화 할 수 있는 분할 매수/매도를 코딩하기 위해 무엇이 필요한지 설명드리겠습니다. 이해가 어려우신 분들은 글 최하단의 기초반 강의 링크를 타고 가셔서 복습하시길 권해 드립니다.(코드 및 유튜브 강의) 1. 기존 프로그램에서 분할 매수/매도 100만 원이 있다면, 10만 원씩 10번 사는 것을 분할 매수라고 하고 반대의 경우 분할 매도라고 합니다. 손일을 최소화하고 안정적인 이득을 얻기 위해서는 이 기법이 반드시 필요합니다. 저 같은 경우에는 아래 사항을 아주 중요.. 더보기
ts4 시황 파악(상승/하락) 및 투자 위험도 판단 프로그램(크롤링) 마지막 편 중급반 넘어오면서 포스팅 하나 하려면 상당한 시간이 소모되는군요. 자신만의 주식 위험도 프로그램 만들기 강의 마지막으로 이번 강의에서는 제가 만든 위험도 프로그램을 소개해 드리겠습니다. 1. 시황 파악 및 투자 위험도 판단 프로그램 아래 그림과 같이 투자 점수 확인 프로그램 제작을 완료 하였습니다. 이전 강의에서는환율 데이터를 받아온 것을 기억하시죠?. 거기에 덧붙여 시황 파악 시 가장 중요한 10가지 데이터를 받아와 투자 위험도 점수를 계산하는 프로그램을 최종적으로 완성하였습니다. 물론 디테일한 GUI 디자인이 더 필요하나 기능적으로는 전혀 문제가 없었습니다. [링크 : 이전강의] 10가지 데이터는 아래와 같습니다. - 환율 : 증시 영향력 고 - 원유 : 증시 영향력 고 - 미국 10년물 국채 : 증.. 더보기
ts4 원하는 뉴스 및 시황 데이터 받아와(크롤링, crowling) 자신만의 주식 위험도 프로그램 만들기(2) 이전 강의에서 2번째 창을 어떻게 구성하고 전시시키는지와 특정 사이트에서 원하는 데이터를 크롤링하는 방법을 강의해 드렸습니다. 이번 강의에서는 앞선 강의를 바탕으로 환율 데이터를 한번 2번째 창에 넣어 보겠습니다. 이번 강의는 특별히 중급반인데도 불구하고 코드를 공유해 드리겠습니다. 1. 환율 데이터 가져오기 아래 그림은 환율이 오르면 경제에 어떠한 영향을 미치는지 간략히 나와 있습니다. 요점만 말씀드리면 환율 상승 시 원화가치가 하락하여, 외국인들이 가지고 있는 보유 주식을 처분할 때 주식이 보합이라도 손해를 보게 됩니다. 즉, 환율이 상승하는 시기에는 외국인들의 빠른 이탈로 주식은 하락하게 될 가능성이 매우 높습니다. 반대로 환율이 하락할 때는 외국인들의 매수세가 커져 증시가 상승하게 될 확률이 높아.. 더보기

반응형

.link_tit