목록Project (61)
Allen's 데이터 맛집
프로젝트를 들어가며 안녕하세요~ 현 개발자이며 데이터 분석가로 취직을 준비하고 있는 Allen입니다! 저의 블로그에 세 번째 프로젝트를 소개하겠습니다. 이전에 주식 투자 트레이딩 봇 프로젝트를 완료한 뒤에도 주식 관련 프로젝트를 선택한 이유는 데이터 분석을 통해 다양한 라이브러리들을 익힐 필요성을 느꼈기 때문이에요. 특히, 데이터 분석에서 빼놓을 수 없는 판다스는 증권 데이터 분석을 위해 탄생한 라이브러리로서, 이러한 이유로 금융 데이터를 활용한 추가적인 프로젝트를 진행해 보았습니다. 이전 프로젝트가 프로그래밍과 자동화, 그리고 구현에 중점을 두었다면, 이번 프로젝트에서는 데이터 수집을 위한 SQL, 데이터 전처리 및 분석에 활용되는 Pandas, Numpy와 시각화 도구들이 중요성을 갖는다는 것을 깨달..
🤩프로젝트를 시작한 계기 제가 이 프로젝트를 기획했을 때는 코로나가 기승을 부리기 시작했던 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)) 가격 정보를 조회하는 ..