반응형 개발일지/주식 단타 전략8 7. 주식 단타 전략 모니터링 시스템 - 파이썬 자동 감지 프로그램(3) 파이썬 자동 감지 프로그램(3) 2022.10.25 - [개발일지/주식 단타 전략] - 주식 단타 전략 모니터링 시스템 - 5. 파이썬 자동 감지 프로그램(1) 2022.10.25 - [개발일지/주식 단타 전략] - 주식 단타 전략 모니터링 시스템 - 5. 파이썬 자동 감지 프로그램(2) 지난 글에 이어 카카오톡 내게 메세지 보내기를 구현하는 것으로 1차 개발을 마무리하고자 한다. 앞선 내용를 정리하면 전날 가격을 이용해 range를 계산하고, 이 값으로 매수 기준가를 설정 한 다음, 당일 주식 가격이 기준가를 넘는 순간 매수 시그널을 보내는 것까지 구현했다. 시그널은 현재 Jupyter notebook의 셀 출력 값과 로그파일을 통해서 기록되기 때문에 직접 모니터를 보고 있어야지만 시그널을 보낸 것을 .. 2022. 10. 28. 6. 주식 단타 전략 모니터링 시스템 - 파이썬 자동 감지 프로그램(2) 파이썬 자동 감지 프로그램 2022.10.25 - [개발기록] - 주식 단타 전략 모니터링 시스템 개발 일지 - 5. 자동 감지 프로그램(1) 앞서 말한 고려사항 중 1. 날짜가 바뀔 때 마다 전날 데이터를 새로 수집해야 하는지 2. 주식 시장이 열릴 때 일일이 실행시켜주어야 하는지 3. 실행시켰을 때 반복적으로 같은 종목이 출력되는 부분 4. 실행 내역과 모니터링 내역의 로그 기록 5. 카카오톡 API로 나에게 메세지 보내기 6. 카카오톡 API 토큰 자동 갱신 밑줄 친 4개 항목에서 수정을 하겠다. 그럼 필요한 패키지 두 개가 있다. import datetime as dt import time 현재 시간을 불러주는 datetime과 시간과 관련된 time 패키지를 import 한다. while Tru.. 2022. 10. 25. 5. 주식 단타 전략 모니터링 시스템 - 파이썬 자동 감지 프로그램(1) 2022.10.19 - [개발기록] - 주식 단타 전략 모니터링 시스템 개발 일지 - 0. 개요 2022.10.19 - [개발기록] - 주식 단타 전략 모니터링 시스템 개발 일지 - 1. 주식 가격 조회 2022.10.19 - [개발기록] - 주식 단타 전략 모니터링 시스템 개발 일지 - 2. 매수 기준 감지 2022.10.19 - [개발기록] - 주식 단타 전략 모니터링 시스템 개발 일지 - 3. 단기 기술적 지표 백테스팅 2022.10.24 - [개발기록] - 주식 단타 전략 모니터링 시스템 개발 일지 - 4. 카카오톡 API 나에게 메세지 보내기 주식 가격 조회, 매수 기준 감지, 카카오톡 API가 준비가 되었다면, 이제 자동 감지 프로그램을 구축할 차례다. import FinanceDataRead.. 2022. 10. 25. 4. 주식 단타 전략 모니터링 시스템 - 카카오톡 API 나에게 메세지 보내기 카카오톡 API 나에게 메세지 보내기 앞서 단기 기술적 지표로 수익이 단기 매매의 가능성을 확인해보았다. 그럼 이제 실시간으로 어떤 종목이 기준 지표를 돌파하는지 감지를 해야 하는데 내가 하나하나 지켜볼 수 없기 때문에 돌파하는 종목을 카카오톡으로 메세지를 보내 알려주려 한다. 카카오톡 API를 사용하기 위해선 카카오톡 개발자에 가입해야 한다. 간략히 순서를 말하자면 application 생성 - rest api 값 확인 - 카카오 로그인 설정 및 메세지 보내기 허용 - code 값 확인 - 인증 token 발급이다. 하나하나 보면서 진행해보자. 우선 카카오 developers 가입 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리.. 2022. 10. 24. 3. 주식 단타 전략 모니터링 시스템 - 단기 기술적 지표 백테스팅 단기 기술적 지표 백테스팅 앞 글에서 래리 윌리엄스의 전략을 간단하게 구현해봤는데 과연 이 전력이 잘 먹힐까 라는 의문을 갖게 되었다. 다른 포스팅 글에서 충분히 검증되었지만, 내가 직접 구현해서 검증하는 것과는 다르기 때문에 Python으로 직접 구현해보았다. 기준은 전일 고가 - 저가로 계산한 Range의 1.5배를 적용하고, 매도 수수료 0.1%를 적용했다. 입력 인수로 배수와 수수료를 바뀌가며 테스트할 수 있게 구현하였다. 먼저 동일하게 주가 정보를 불러오고 KOSPI만 뽑는다. 주가를 수집하기 위해 823개 기업에 대한 주가를 모두 수집한다. 나는 2019년부터 현재까지의 데이터를 수집했다. 시간이 꽤 소요되기 때문에 한 번 수집 후 저장해놓았다. 수집한 데이터를 불러오고 Range를 미리 계산.. 2022. 10. 19. 2. 주식 단타 전략 모니터링 시스템 - 매수 기준 감지 매수 기준 감지 두 번째 글은 단기 기술적 지표를 이용해 매수 종목 감지를 주제로 한다. 첫 글에서 소개했듯이 래리 윌리엄스가 개발한 단기 매매 방법으로 다시 한번 설명하면 단기 매매 전략 - 일봉 기준 Range 계산 : 전일 고가 - 저가 - 매수 기준 : 당일 장중 가격 > 당일 시가 + Range -> 돌파 시점에 시장가 매수 - 매도 기준 : 다음 날 시가 청산 앞선 글에선 매매 기준을 찾기 위해 FinanceDataReader 패키지로 주식 종목 및 주가를 수집했다. [1] ~ [3] 주가 종목을 수집. [4] KOSPI 데이터 필터 [5] ETF 종목 제외 필터 [6] ~ [8] KOSPI 대표종목 200개를 얻기 위해 Tiger etf 200 구성 종목을 가져왔다. 해당 파일은 내가 200.. 2022. 10. 19. 1. 주식 단타 전략 모니터링 시스템 - 파이썬 주식 가격 조회 파이썬 주식 가격 조회 시스템을 개발하려면 먼저 주식 가격을 실시간으로 조회할 수 있어야 한다. 우선 python으로 주식 가격을 조회할 수 있는 방법을 소개한다. python 패키지 중에 FinanceDataReader라는게 있다. 다른 패키지도 있는 것으로 아는데 개인의 사용 용도에 맞춰 사용하면 될 것 같다. python과 해당 패키지가 설치되어 있다 보고, 코드 실행 결과로 간단하게 설명하겠다. 자세한 내용은 패키디 Documentation을 참조 바란다. 개발 환경 : python 3.8, Jupyter Notebook [1] FinanceDataReader를 import 함. [2] StockListing을 통해 종목 리스트를 불러오는데 우리는 한국 주식 시장을 이용함으로 "KRX"를 입력함... 2022. 10. 19. 0. 주식 단타 전략 모니터링 시스템 - 개요 주식 투자 ETF로 시작하라 라는 책에서 단타 전략 하나가 소개되었다. 래리 윌리엄스가 개발한 단기 기술적 지표로 단기적인 트레이딩을 하는 방법이다. 전략은 다음과 같다. - 일봉 기준 Range 계산 : 전일 고가 - 저가 - 매수 기준 : 당일 장중 가격 > 당일 시가 + Range -> 돌파 시점에 시장가 매수 - 매도 기준 : 다음 날 시가 청산 백테스팅 결과 지속적인 수익을 낼 수 있는 것으로 책에 쓰여 있고, 잘 활용하면 수익을 낼 수 있겠다 싶어 시스템을 개발하고자 한다. 본 시스템의 개발은 Python을 활용했으며 시스템의 필요한 구성 요소를 나열하면 아래와 같다. Python으로 주식 가격 조회 매수 기준에 도달 감지 카카오톡 API 나에게 메시지 보내기 자동화 시스템 구현 자동화 시스템.. 2022. 10. 19. 이전 1 다음 반응형