목록Project/주식 투자 자동화 트레이딩 봇 (10)
Allen's 데이터 맛집
🤩프로젝트를 시작한 계기 제가 이 프로젝트를 기획했을 때는 코로나가 기승을 부리기 시작했던 21년 초였습니다. 그때부터 사실 데이터 분석 직무로 직무변환을 하고 싶어서 관련된 학습을 하고 있었고, 그때 마침 주식이 붐처럼 떠오르고 있어서, 저 주식데이터를 가지고 무언가를 해보면 좋겠다! 란 마음으로 시작했었습니다. 처음엔 전문 증권사이트도 아니었고, 네이버금융 그리고 전자공시시스템(DART)의 데이터를 가지고 분석을 해보면 좋겠다! 생각한 계기로 시작을 하였습니다. 주식데이터가 과거의 데이터들도 모두 축적돼 있어서 선택을 하였습니다. 사실 개발자로 재직 중이었어서 퇴근 후 웹크롤링, 분석 강의와 개인학습을 통해 데이터를 긁어 올 수 있었습니다. 하지만 빅데이터 공부를 하던 도중 특정한 알고리즘을 사용하여..

제가 원했던 것은, 프로그램에 손을 대지 않고도 자동으로 주식을 사고 파는 것 외에, 프로그램 자체도 자동으로 실행시키는, 이른바 완전 자동화를 원했습니다. 이번 포스팅에서는 프로그램으로 자동으로 실행시켜주는 작업 스케쥴러 설정방법에 대해서 포스팅하겠습니다. 크레온 플러스 자동 로그인 크레온 플러스 프로그램도 자동으로 실행을 시키도록 해봅시다. 아래의 코들르 실행시키면 크레온 플러스를 자동 로그인 하게 됩니다. app.start의 경로와 id, pwd, pwdcert를 본인의 크레온 계정에 맞게 적어주시면 됩니다. from pywinauto import application import time import os os.system('taskkill /IM coStarter* /F /T') os.syste..
이번 포스팅부턴 드디어 메인 프로그램 개발입니다 메인 코드는 아래의 제 깃헙에서 코드와 주석등을 참고 바래요 https://github.com/siilver94/Stock-investment-automation/blob/main/src/main/python/main.py 추가적인 이해가 필요하시다면 아래의 코드 설명을 참고해주세요 코드 설명 처음으로 CREON PLUS와 연결 상태를 점검하고, 주문 초기화를 수행합니다. 주어진 종목의 현재가(get_current_price()), 매수호가(cpStock.GetHeaderValue(16)) , 매도호가(cpStock.GetHeaderValue(17))를 조회하는 함수를 생성합니다. 종목의 OHLC(get_ohlc(code, qty)) 가격 정보를 조회하는 ..

앞서서 CREON PLUS 주식 프로그램과 연결을 확인하고 종목 정보를 구해 봤다면 다음은 카카오톡으로 메시지를 보내기 입니다 트레이딩봇은 원하는 알고리즘을 사용해서 그 알고리즘에 맞게 자동으로 사고 파는 것을 의미해요 저는 여기서 추가적으로, 주식 앱의 노예가 되고 싶지 않아, 자동으로 저에게 매수, 매매등의 정보를 카카오톡 메세지로 알려주는 카카오 챗봇을 만들고 싶었습니다. 자동으로 크레온API와 파이썬 트레이딩 프로그램과 연동해서 메세지를 계속 보낸다?? 너무 복잡하고 어려운거 아니야?? 라고 생각하겠지만 차분히 하나씩 해결해봅시다 제일 중요한 것이 바로 아래의 코드입니다. ' ' 사이에 본인의 카카오톡 대화방의 이름과 똑같은! 문구를 적어 주셔야 돼요 저는 '주식방'이라는 이름의 오픈 카카오톡 방..