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

반응형

전체 글

ts4 [1차 제작 과정] 키움 기반 코스피 200 선물 주식자동매매 프로그램 의뢰 V.1.0.0 안녕하세요. 다들 오랜만입니다. 키움 코스피 200 선물 주식자동매매 프로그램 제작에 관한 용역을 실시하게 되어 관련 내용을 정리하고자 포스팅하게 되었습니다. 최근 개인적인 사정 및 기존 프로그램으로 수익창출에 대한 안정성 검증 때문에 포스팅을 하지 않았습니다. 그러던 중 평소에 한번 해볼까?라고 생각한 코스피 200 선물에 대한 의뢰가 들어와 제작 및 정리할 겸 포스팅드립니다. 차례 1. 코스피 200 선물 주식자동매매 기본 개념 2. 의뢰 달성을 위한 필수 데이터 3. 결론 1. 코스피 200 선물 주식자동매매 기본 개념 아래 선물 호가와 차트 그림을 보시면 사용자가 원하는 가격에 매수/매도를 반복하는 프로그램을 제작하려고 합니다. 물론 알고리즘은 더 디테일하나 결론적으로는 의뢰자가 원하는 가격에 매.. 더보기
ts4 11월 시황 기반 주식자동매매 수익률(6.9%)/승률(77%)과 투자 고찰 11월 시황 기반 주식 자동매매 시 개인적으로 참 어려운 장이였습니다. 횡보장에서 대형 이슈(CPI 발표, FOMC 의사록 발표, 위클리 만기 등등)마다 코스피가 급등락 하였으며, 그때는 시황을 무시하는 경우가 종종 발생하였기 때문입니다. 1. 11월 수익률(6.9%)과 승률(77%) 아래 그림과 같이 11월에는 총 9번의 투자가 있었으며, 평균 투자금액은 420만원입니다. 그중 293,060원의 수익을 올렸기 때문에 293,060 / 4,200,000 원을 하여 총 6.9%의 수익률을 달성하였습니다. 승률로는 총 9번의 투자 중 7번의 승리/2번의 패배로 77%의 승률을 올렸습니다. 하지만 손절이 발생한 다음날 마틴투자를 바로 실시하여 통계적 손실은 0이고 익절로 끝났습니다. 2. 11월 투자 고찰 -.. 더보기
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 11월 CPI 이 후 한국 증시(코스피/코스닥) 방향성과 대응에 대한 고찰 11월 CPI가 예상 7.9에서 발표 7.7로 약 0.2포인트 낮게 발표되었습니다. 주된 요인으로는 에너지 가격과 중고자동차 가격 그리고 병원비 등의 하락입니다. 러시아와 우크라이나 전쟁 이후 처음 7% 대가 나온 것입니다. (바쁘신 분들은 스크롤 내리셔서 방향성과 대응만 보십시요) 이러한 집계 발표는 시장에 아주 강한 영향을 보여 줬습니다. 바로 연준 최종 금리 전망이 5.07%에서 4.8%로 낮춰 진 것이며, 이는 인플레이션의 정점이라고 시장에서는 판단을 한 것 같습니다. 이로인해 아래와 같은 파급력이 있었는데 바로 10년 물 금리 3.8%, 2년 물 4.3%까지 급락하였으며, 변동성 지수인 VIX도 8% 넘게 하락하여 20 포인트 정도로 들어왔습니다. 자 여기서 가장 중요한 것은 환율이 4.3%나 .. 더보기
ts4 미분법의 다양한 공식들 : 상수, 멱함수, 지수 함수, 로그 함수, 삼각 함수, 기타 아래에서 미분법의 공식과 간단한 예제를 보여 드리겠습니다. 여러분들은 머신러닝 코딩을 위해 개념만 잡는 것이기 때문에 외우지 마시고 이런 게 있구나라는 생각만 하시면 됩니다. 1. 상수 미분법 미분은 기울기(가속도)를 계산하는 것이라고 저번 강의에서 배웠습니다. 이때, 상수 같은 경우는 일정한 값을 가지기 때문에 기울기가 0이죠. 따라서, 상수는 미분 시 무조건 0이 됩니다. 2. 멱함수(Power) 미분법 멱함수는 지수 n을 고정으로 하고 밑을 변수로 사용하는 함수 입니다. 이때, 멱함수를 미분하면 아래와 같은 수식으로 표현할 수 있습니다. 지수는 변수 x 앞으로 내려오고 -1을 해주면 끝입니다. 멱함수의 예제를 살펴 보겠습니다. 변수 x의 제곱은 예제 1과 같이 간단히 계산됩니다. 변수 x의 -1 승.. 더보기

반응형

.link_tit