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

반응형

주식 자동매매 강의

ts4 자동매매를 위한 기본 프로그램 설치 : 파이참과 파이썬(아나콘다) 설치방법 자동매매 또는 머신러닝을 코딩하기 위해서는 일단 프로그램이 있어야 합니다. 최근 파이참과 파이썬(아나콘다) 설치 시 에러가 발생한다고 많은 문의를 주셔서 유튜브 외 블로그에서 다시 포스팅하겠습니다. 1. 파이참과 파이썬(아나콘다)의 개념 (1) 파이참 메모장이라고 생각하시면 됩니다. 공책에 어떤 내용이라도 적어야 "무엇"을 할지 컴퓨터도 알기 때문에 우리는 파이참이라는 공책에 앞으로 코딩을 할 것입니다. (2) 파이썬(아나콘다) 파이썬은 메모장에 적힌 내용을 실행해주는 마법의 주머니와 동일합니다. 예를 들어 유저가 자동차를 보고 싶다고 파이참에 적었는데 파이참은 메모장일 뿐 아무것도 못합니다. 하지만 파이참과 파이썬이 연동되면, 파이참이 파이썬에게 자동차 만드는 법을 가져와 유저에게 보여주죠. 그리고 파.. 더보기
ts4 ModuleNotFoundError: No module named관련 오류 해결 방법 최근 ModuleNotFoundError: No module named와 관련된 에러가 뜬다고 댓글을 많이 달아주시는데 기본적으로 아나콘다와 파이참이 연동이 되어야 합니다. 그리고 아나콘다에 설치된 PyQt5를 파이참이 읽어올 수 있어야 해결 됩니다. 해결방법을 밑에 적어드리니 참고하십시오. 감사합니다. 1. Interpreter 위치 설정 파이참에서는 아나콘다에 설치된 모듈을 읽어 올 수 있어야 하므로 반드시 아래와 같이 파이참에 아나콘다가 어디에 설치된 지 설정해주셔야 합니다. 우선 파일에 세팅을 누르시고 아래와 같이 또 설정해주세요. 위 부분이 중요한데 Python Interpreter에서 본인이 설정하신(저는 py37_32) 인터프리터를 반드시 선택하셔야 합니다. 일반적으로 파란색의 Python .. 더보기
ts4 [주식자동매매 프로그램 특강 2편] 정해진 시간에 계좌에 있는 모든 종목 매도하기(코딩편) 이전 강의에서 GUI를 만들었고 관련 시간 정보를 GUI에 입력 및 출력하는 법을 알아보았습니다. 이번 강의에서는 시간 관련 정보를 이용해 특정 시간이 되면 모든 종목을 하도하는 코딩을 해 보겠습니다. 1. 이전강의 복습 - QT Designer를 이용해 GUI를 만들었습니다. - GUI는 Time Edit를 이용해 만듭니다. - Time Edit에 값을 입력하기 위해서는 setDisplyFormat과 setTime 함수를 이용합니다. - Time Edit에 값을 불러오기 위해서는 time(). toString("HHmmss") 링크 : 이전강의 2. 특정 시간에 모든 종목 매도하기 코딩 우선 우리가 자동매매를 하는 스레드에 코딩을 실시해야 합니다. 저 같은 경우는 Qthread_7.py에서 하기 때문에.. 더보기
ts4 [주식자동매매 프로그램 특강 1편] 정해진 시간에 계좌에 있는 모든 종목 매도하기(GUI 편) 장 마감 전이나 특정 사건이 있을 경우 계좌를 비우고 싶은 경우가 많이 생기게 됩니다. 특히, 물가지수 등을 발표할 때 시장 변동성이 크기 때문에 정해진 시간에 계좌에 있는 모든 종목을 매도할 수 있는 알고리즘이 필요합니다. 알고리즘 구성을 크게 아래와 같습니다. 1. 시간 관련 그래픽 GUI 만들기 2. 시간관련 그래픽 GUI에 특정 시간 값 저장 및 불러오기 (1) 특정 값 입력 및 불러오기 (2) 특정 값 데이터 베이스 만들기 3. 코딩하기 (1) 시간 스레드 구성하기 (2) 시간 스레드 안에 특정 조건에서 계좌에 있는 모든 종목 매도 코딩하기 위의 코딩과정은 초급반 및 중급반에 이미 한번 다뤘습니다. 중급반에서는 링크: 12강부터 한번 보셔도 될 것 같습니다. 자 그럼 GUI관련 부터 한번 설명드.. 더보기
ts4 키움조건식 주식자동매매 프로그램 최종 정리 키움 조건식 기반 주식 자동매매 프로그램 제작이 완성되었습니다. 따라서, 최종 정리를 해 드릴 테니 리마인드 하시기 바랍니다. 감사합니다. 목록 1. 키움조건식 기반 주식 자동매매 개념 2. 자동매매를 위한 기초 정립 3. 키움조건식 기반 주식 자동매매 프로그램 만들기 4. 프로그램 다운로드 및 사용법 링크 1. 키움조건식 기반 주식 자동매매 개념 키움조건식 기반 주식 자동매매는 키움의 다양한 조건식을 이용해 종목을 찾아 자동으로 매수/매도하는 행위입니다. 아래 그림처럼 키움에서는 다양한 조건 검색식을 제공하고 그 조건 검색식을 조합하여 다양한 종목을 찾아내죠. 이러한 조건검색식을 공부하고 찾는 사이트도 상당히 많이 있습니다. 아래는 당일 주도주를 찾는 조건 검색식인데 이런 식으로 상당히 많은 연구를 합.. 더보기
ts4 [키움 조건검색식 주식자동매매(22)] 미체결 잔고 취소 후 재매수/매도(완강) 키움 조건 검색식 기반 자동매매 마지막 강의입니다. 당분간 자동매매 만드는 강의는 없을 듯합니다. 수고하셨고 마지막은 미체결 잔고 재매수 및 매도하기를 해보겠습니다. 1. 미체결 잔고(18강 복습) 미체결 잔고에 있는 종목 중에서 체결되지 않고 계속 남아있는 경우(급등 또는 급락) 빠르게 잔고를 정리할 필요가 있습니다. 그러기 위해서는 미체결 잔고에 있는 데이터를 알고 있어야 하겠죠? 아래는 18강에서 진행했던 코딩입니다. 미체결 잔고에는 15개 정도의 정보가 들어가 있는 것을 확인할 수 있습니다. 2. 기존 매수/매도 정보 취소 원하는 종목이 급등 시 시장가로 매수하지 않는 이상 매수하기가 어렵습니다. 매수 주문이 들어가더라도 현재가보다 한참 낮은 가격에 매수주문이 들어가 있겠지요. 따라서, 아래와 같.. 더보기
ts4 [키움 조건검색식 주식자동매매(21)] 기존 계좌에 있는 종목 분할 매수/매도 하기 이전 강의에서 금일 매수한 종목에 대하여 분할 매수/매도하였습니다. 이번 강의에서는 기존 계좌에 있는 종목에 대해서도 분할 매수/매도하는 강의를 진행하겠습니다. 금일 매수한 종목과 기존 계좌에 대한 분할 매수/매도 코딩은 크게 다른 부분이 없기 때문에 핵심만 집어 드리고 설명을 마치도록 하겠습니다. 1. GUI 설정 매수/매도에 대한 비중을 동일하게 하면 GUI 구성은 금일 매수한 종목이나, 기존 계좌에 있는 종목이나 동일합니다. 2. 기존 계좌 종목 분할 익절 하기 기존 계좌 종목에 대하여 분할 익절하기 위해서는 이전 강의와 다른 점을 파악하셔야 됩니다. 크게 2가지니 따라오시면 될 것 같습니다. (1) 이전 강의에서는 jango_dict에 종목이 있는지 없는지 확인하셨죠? 이번 강의에서는 계좌 평가 .. 더보기
ts4 [키움 조건검색식 주식자동매매(20)] 금일 매수한 종목에 대하여 분할 손절하기 이전 강의에서는 금일 매수한 종목에 대하여 분할 익절 하기를 코딩하였다면, 이번 강의에서는 분할 손절하기에 대하여 알아보겠습니다. 크게 바뀌는 것이 없으니 천천히 읽어 보시면 될 것 같습니다. 1. GUI 복습하기 아래는 이전 강의에서 설명드린 손절 GUI 입니다. 총 2번에 걸쳐 손절을 하는 것이고 본인 성향에 따라 더 많이 하셔도 무방합니다. 아래와 같이 각 콤보박스마다 objectName을 설정한 것을 기억하시죠? 이 값을 바탕으로 손절을 시작할 것입니다. 2. 손절 코딩하기 손절 코딩을 위해 5가지로 분할해 알아보겠습니다. 저번 익절 코딩에서 jango_dict에 현재 코드가 들어 있는지는 확인하였으니 이번 손절 코딩에서는 없어도 됩니다. 그리고 현재가 대비 매입가가 얼마큼 증가/감소했는지 mem.. 더보기

반응형

.link_tit