본문 바로가기
반응형

주식/주식자동매매7

주식 자동매매 변동성 돌파 전략 업그레이드 - 거래량 상위 종목 매수하기 몇 달째 대신증권 크레온 플러스 파이썬 API로 만든 주식 자동매매 스크립트를 돌리고 있지만 여러 번에 걸친 삽질과 코드 수정에도 수익률은 엄청난 상승곡선을 이루거나 하지 않고 있다. (참고: 눈물의 주식 자동매매 일지) 여러 가지 이유가 있겠지만 짧은 생각으로는 왠지 매수 종목 리스트에 코덱스 etf 종목 4개만 딸랑 넣어놔서 그런 것 같았다. (KODEX 200, KODEX 선물인버스, KODEX 코스닥 150, KODEX 코스닥150선물인버스) 그렇게 한 이유는 하락시장에서도 인버스 종목으로 수익을 내보겠다는 이유였지만 지수 종목 특성상 끽해야 1.5% 정도 수익이 최대였던 거 같다. 그나마 변동성 큰 코스닥시장 만세! 그래서 차라리 좀 크게 먹고 크게 잃자(읭?)라는 생각을 하며 매수 종목 리스트.. 2021. 9. 7.
주식 자동매매 변동성 돌파 전략 단점 업그레이드 하기 - 매도 타이밍 대신증권 크레온 플러스의 파이썬 API을 이용해서 주식 자동매매를 하고 있다. 몇 주간 돌리면서 느꼈던 전략의 단점(?)이었던 돌파 계수 K값을 고정된 값이 아닌 주가의 변화에 맞춰 변동되는 값으로 어느 정도 해결했었다. (참고: 주식 자동매매 프로그램 변동성 돌파 전략 단점 업그레이드 하기) 하지만 최근 계속 느끼고 있는 더 큰 문제는 매도 타이밍이다! (밑줄 쫙. 별표 하나. 돼지꼬리 땡땡. 읭?) 인터넷에 떠돌아다니는 변동성 돌파 전략에서의 매도시점은 3시 20분 전후이다. 유동성 공급자가 3시 20분까지 호가를 제시하기 때문이라고 한다. 별 다른 과학적 이유는 없어 보인다. 하락장에서도 매수 신호가 뜨길 바라는 마음에 (어제도 오늘도 내일도 부자가 되고 싶습니다) KODEX ETF만 자동매매를 하.. 2021. 7. 26.
주식 자동매매 변동성 돌파 전략 - 매수량 조절하기 변동성 돌파 전략 단점 업그레이드에서는 기본 변동성 돌파 전략에서 사용하는 고정된 돌파계수 K값을 시장의 변화에 따라 변동시켜주는 방법을 다루었다면 이번 포스팅에서는 매수량을 자동으로 조절하는 방법을 알아보자. 매수량을 바꿔주면 좋은 이유? 일반적인 자동매매에서 종목을 매수하는 경우에는 그날그날 시장 혹은 종목에 따라 매수량을 바꿔주지는 않는다. 즉 종목당 1000만원으로 자동매매를 하는경우 대충 1000만원을 주가로 나누어 매수량을 정하게 된다. 이때 주의할 점은 매수량은 반올림보다는 버림으로 계산하는걸 추천한다. 아래와 같이 그냥 나누기인 "/" 오퍼레이터를 사용하는 게 아니라 더블 슬래쉬 "//" 오퍼레이터를 사용하면 된다. buy_qty = buy_amount // ask_price 하지만 위와 .. 2021. 7. 22.
크레온플러스 API 주식 자동매매 프로그램 다양한 오류 해결 방법 크레온플러스 파이썬 API를 이용해서 주식 자동매매 스크립트를 돌리고 있는데 오류가 발생해서 스크립트 실행이 안되거나 중간에 작동을 중지하는 경우가 있다. 매도 타이밍 놓쳐서 몇 번 손해 본 적 있다. 환장한다. 다운로드 오류 (NCFSYS,-1) Plus 공통모듈의 작동이 중지되었습니다. 등등 크레온플러스 오류가 발생하는 이유와 해결책은? 1. 먼저 관리자 권한으로 실행을 안 했을 때 에러가 발생할 수 있다. - 파이썬을 관리자 권한으로 실행하면 해결 가능하다. 2. 파이썬 작업 폴더, 파이썬 파일 등이 원드라이브 구글 드라이브 같은 클라우드로 싱크하고 있는 경우 - 작업 폴더나 파이썬 파일을 클라우드 동기화 안 하는 위치로 옮기거나 동기화를 중지한다. 3. 비주얼스튜디오, 파이참같은 IDE를 실행하고.. 2021. 6. 26.
주식 자동매매 프로그램 변동성 돌파 전략 단점 업그레이드 하기 (대신증권 크레온 플러스 파이썬 API) 최근 유튜브나 여러 블로그를 보면 증권사 API를 이용하여 자동매매 하는 정보를 공유하고 있다. (특히 대신증권 크레온플러스 API) 가장 쉽게 접할 수 있는 것이 변동성 돌파 전략 (Volatility Breakout)이다. 따라 하기 간단하기 때문인데 큰 기대는 하지 말자. 별생각 없이 따라 해서 돈 벌 수 있으면 다 부자 됐을 테다. 그들이 공유하는 코드도 실제로 실행해보면 제한되는 부분도 많고 엉성한 부분도 많다. 실제로 프로그램매매로 돈을 버는 사람들은 조용히 남 모르게 돈 벌고 있겠지.. 내가 생각했던 단점? 한계?를 조금 보완할 수 있는 방법을 공유하려 한다. 기본 변동성 돌파 전략 (Volatility Breakout Strategy) 일반적인 변동성 돌파 전략은 현재가 > 당일 시가 + .. 2021. 6. 23.
구글 스프레드시트 주식 목표가 도달시 이메일 알림 스크립트 만들기 구글 스프레드시트 주식 포트폴리오 관리하기 - 설정편에 이어서 정해놓은 목표가에 현재 주가*가 도달하면 자동으로 이메일을 보내주는 방법을 알아보겠다. (*최대 20분 지연) 이전 포스팅에서 만들었던 구글 스프레드 시트를 연다. 엔씨소프트에 이어 LG디스플레이도 추가하였다. 엘디플 주식은 참 흥미롭다. 이제 구글 스프레드시트로 목표가 이메일 알림을 받아보자 메뉴 탭에서 도구- 스크립트 편집기를 클릭한다. 새 창이 뜨며 코드.gs 가 자동으로 생성된다. function myFunction() { } 라는 부분을 드래그 하여 지운다. 아래의 스크립트를 붙여 넣는다. function ncsoft() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = s.. 2021. 6. 19.
구글 스프레드시트 주식 포트폴리오 관리하기 - 설정편 한국 주식을 조금 가지고 있다. 전문적인 트레이더도 아니고 소소하게 조금 내리면 사고 조금 오르면 팔고를 반복하고 있다. 해외에 거주하다 보니 시차도 있고 해서 지속적으로 확인을 하지 않는다면 매도 시점을 놓치고 강제 장기투자가 되는 경우도 있다. 삼성중공업이 그렇다. 슬프다. 목표 주가를 설정해놓고 자동으로 알림이 오는 웹서비스나 앱이 없나 찾아보았지만 등록 가능한 종목에 숫자 제한이 있다던지 앱을 여러 개 깔기도 싫어서 (2016년 작성 당시) 결국 직접 만들어 보기로 했다. 신난다. 정답은 구글이다 구글 (혹은 아마존AWS?) 개인 서버도 없고 있어도 자신도 없고 만만한 구글 스프레드시트 (Google Sheets)를 이용하기로 했다. (훗날 컴퓨터 관련 전공이 아닌 나에게는 만만한 작업이 아님을 .. 2021. 6. 19.