본문 바로가기
반응형

분류 전체보기10

19년 8월 블로그 활동 정리 본 포스팅이 조금이나마 도움이 되셨다면 공감버튼 클릭 부탁드립니다. 꾸준히 포스팅을 한다는 것 '시스템 트레이딩'이라는 주제로 블로그를 개설한지 1년 2개월 정도가 지났습니다. 주식 자동매매 프로그램 만드는 과정과 소스를 공개하고 같은 주제로 관심있는 분들과 소통하려는 목적으로 블로그 활동을 시작했는데, 1년 2개월동안 고작 7개 포스팅밖에 하지 못했습니다. 시작할 때는 일주일에 1~2개 정도 포스팅 하는 것을 목표로 했는데, 꾸준하게 글을 적는다는 것이 정말 생각처럼 쉽지가 않네요. 8월 포스팅 요약 최근들어 SW설계에 관심이 생기면서 다시 처음부터 주식 자동매매 프로그램을 만들기 시작했습니다. 프로그램 매매를 통해 돈버는 것도 좋지만, 이번에는 요구사항분석부터 설계, 구현, 테스트까지 SW개발 전 영.. 2019. 8. 31.
자동매매 프로그램 이름은 무엇이 좋을까요? 본 포스팅이 조금이나마 도움이 되셨다면 공감버튼 클릭해주시고 혹시 관심있는 광고가 보이시면 링크 클릭하셔서 유익한 정보 얻어가시기 바랍니다. 몇번이나 시작했다 그만뒀다 또 시작했다 그만뒀던.. 주식 자동매매 프로그램을 다시 시작했습니다. 물론 안정적으로 수익을 내는 것이 목표인 것은 이전과 동일합니다만, 이번에는 SW설계부터 구현, 테스트까지 SW개발 관련 경험을 쌓고자 조금 늦더라도 차근차근 진행하고 있습니다. 주식매매 프로그램 이름 블로그 url 에도 적어놓은 것처럼 과거에 toptrader 라는 이름으로 개발을 했었는데요, 좀더 쌈박한(?)이름으로 짓고 싶습니다. 많은 개발자들이 복잡한 비즈니스 로직이나, 알고리즘은 척척 구현하면서 별거아닌 변수이름, 함수이름을 짓는데 고민의 고민을 거듭하는 경우가.. 2019. 8. 31.
주식 자동매매 프로그램 (키움api) - 시스템 구성도 본 포스팅이 조금이나마 도움이 되셨다면 공감버튼 클릭 부탁드립니다. System Architecture Design 주식 자동매매 프로그램을 만들기 위해 요구사항 분석단계를 거쳐 지난 시간에는 Use Case Diagram 을 그려보면서 내가 만들고자 하는 프로그램이 어떤 기능을 제공해야 하는지를 대략적으로 알아볼 수 있었습니다. 이번에는 좀더 프로그램을 구체화하기 위한 단계로 System Architecture Design 즉, HW/SW 를 나눠서 각각의 영역에서 시스템을 어떻게 설계해야 하는지, 그리고 각각의 시스템을 구성하는 서브시스템은 어떤것들이 있으며 서로 어떤 관계인지를 명세화 하는 단계입니다. 시스템 구성도 일단 주식매매 프로그램이기 때문에 주식거래를 하기위한 증권사 서버(Kiwoon-Ap.. 2019. 8. 30.
주식 자동매매 프로그램 (키움api) - Use Case Diagram 본 포스팅이 조금이나마 도움이 되셨다면 공감버튼 클릭 부탁드립니다. 지난 글 키움 주식 자동매매 프로그램 요구사항 분석 (190620)에서 주식 자동매매 프로그램을 만들기 위한 요구사항에 대해 정리를 했었고, 이번에는 요구사항을 기반으로 간단히 use case diagram 을 만들어봤습니다. Use Case Diagram 위 그림에서 가운데 있는 System이 주식 자동매매 프로그램이고, 이 프로그램을 사용하는 Actor는 실제 매매를 수행할 사용자(user)와 프로그램을 유지보수할 개발자(developer)로 정의했습니다. 위 그림에서 시스템은 다시 서브시스템으로 나뉘어야 하지만(구현관점), 사용자가 바라보는 측면에서는 단일 시스템이기 때문에(실사용관점) 그냥 하나의 box 로 추상화 하여 표현했습니.. 2019. 8. 30.
주식 자동매매 프로그램 (키움api) - 요구사항 분석 본 포스팅이 조금이나마 도움이 되셨다면 공감버튼 클릭 부탁드립니다. 이전에 한번 주식 자동매매 프로그램을 만든적이 있었는데, 그땐 그냥 머리속에 생각나는대로 코딩을 했습니다. 그때 그때 필요한 것들 구글링하면서 짤막한 코드들 복붙해가며, 그렇게 그렇게 프로그램을 만들었습니다. 아마도 프로그램을 잘 만들어보자는 생각보다는 빨리 자동매매 프로그램 만들어서 돈을 왕창(?) 벌고 싶었던 것 같습니다. 어느정도 기본 골격이 완성된 후, 새로운 기능들을 덧붙여 나가려고 하니 문제가 발생했습니다. 설계없이 무작정 구현부터 하긴 했지만 그래도 나름 미래를 생각하며(?) 코딩을 했는데 어느순간이 되니 더이상 유지보수가 어려워지기 시작했습니다. 다시 주식 자동매매 프로그램을 만들기로 결심한 이 시점에 과거의 잘못을 되풀이.. 2019. 6. 21.
주식 자동매매 프로그램 (키움api) - 개발환경 구축 본 포스팅이 조금이나마 도움이 되셨다면 공감버튼 클릭 부탁드립니다. 한창 삘받아서 시스템 트레이딩 개발하다가 여차저차?해서 멈춰버린게 대략 1년 가까이 시간이 지나가버렸다. 최근들어 무슨 바람?이 불었는지, 다시 시스템 트레이딩 개발을 해봐야겠다고 맘먹게 되었는데 최근에 노트북도 새로 구입해서 개발환경 구축부터 다시 해보고자 한다. 이전에는 Windows 7 64비트 OS에서 개발환경 구축을 하였는데, 이번에는 Windows 10 OS 이다. 기억을 더듬어가며 하나씩 차근차근 개발환경 구축을 해보자. 개발환경 구축작업을 요약해보면 다음과 같다. Open API 설치하기 키움증권 모의투자 신청 KOA Studio 설치하기 Python 개발환경 구축하기 (Anaconda 32bit) Python 으로 Ope.. 2019. 6. 20.
반응형