본문 바로가기

전체 글3620

새로운 수익모델을 만들기 위한 종목찾기 알고리즘의 제작-4- 안녕하세요? 지난번 시간에 또 다른 문제가 기다리고 있었다고 했는데, 실제로 단 한번의 시도로 간단한 아이디어는 제대로 구현이 되지 않았고, 거의 두자리수에 가까운 시도가 있고 나서야 어느정도 만족할 만한 알고리즘이 나오는 데 성공했다고 할 수 있습니다. 아무튼 중간에 다른 일이 있어서 하루종일 못하기는 했지만, 그대로 거의 아이디어 하나 구현하는데 일주일이 걸렸다는 것을 알 수 있었습니다. 일단 위 스크린샷은 제가 아이디어를 구현하는데 사용이 된 가장 핵심이 되는 메서드입니다. 이 매서드에서 먼저 키움증권 openAPI로 부터 종목코드를 받아온 다음에, 이 코드들을 가지고서 첫번째 for loop를 돌렸고, 그 다음에 한 종목의 현재가가 얼마나 많은가로 부터 두번째 for문을 돌렸습니다. 그런데 이렇게.. 2019. 2. 15.
새로운 수익모델을 만들기 위한 종목찾기 알고리즘의 제작-3- 안녕하세요? 지난번 포스팅에서 어떻게 다 완성이 되었다고 생각을 했었는데, 사실은 불완전하게 완성이 되어서 종목을 하나 나오기는 나왔는데, 무언가 석연치 않은 결과가 나왔습니다. 그래서 이대로 끝낼 수 많은 없고 해서, 한번 또 코드를 손보는 작업을 진행해 보고자 합니다. 먼저 의심이 가는 부분은 바로 저 역순서라고 해야 할까요? 최신의 데이터가 가장 상위에 있고, 가장 하위로 가면 갈수록 과거의 데이터가 나오는 것이 문제라고 생각을 했습니다. 그래서 위 스크린샷처럼 dataframe = dataframe[::-1]이라는 코드를 입력하는 것으로 원래의 데이터 프레임 객체에 있는 데이터를 모두 역순으로 바꿀 수 있다고 합니다. 위 스크린샷처럼 가장 과거의 종가 데이터가 가장 위에 오게 만드는 데는 성공한 .. 2019. 2. 15.
새로운 수익모델을 만들기 위한 종목찾기 알고리즘의 제작-2- 안녕하세요? 지난번 포스팅에서는 어떻게 해서 과다한 시세조회 요구가 나오도록 어떻게 돌리는 데 까지는 성공했습니다만, 문제는 아직도 많이 남아 있기는 있습니다. 우선 어떻게 어디서 부터 어디까지 자를 것인가를 두고서 한번 작업을 하기는 해 보아야 한다는 것 입니다. 먼저 제가 만들어 보고자 아는 알고리즘을 만들기 위해서 위 스크린샷처럼 한번 작업을 하도록 해 봅니다. 먼저 kospi에서 얻어온 종목코드들이 500개를 넘는다면, 위 스크린샷처럼 한번 0에서 500까지 잘라서 작업을 하도록 만들어 보도록 합니다. 그리고 그 결과를 txt파일에 저장을 하도록 했는데 위 결과처럼 절대값으로 변환한 변화량의 평균이 나오는 것을 확인할 수 있었습니다. 여기서 만족할 수는 없고, 다음으로 501번째 부터 1000번째.. 2019. 2. 15.
새로운 수익모델을 만들기 위한 종목찾기 알고리즘의 제작 안녕하세요? 한동안 이 무모한 도전에 대한 포스팅이 없어서 궁금해 하신 분들이 계실지 모르겠는데, 일단 AJ렌터카에서 더는 제가 원하는 식으로 수익을 얻기가 힘들다고 판단을 했습니다. 예, 일단 이 무모한 도전을 시작했을 때, 정확하게 1주당 1만원인 주식이 지금 와서는 1만 2천원으로 올라갔기 때문에 어떻게 장기적으로 보면 수익을 올리기는 올릴 수 있습니다. 하지만, 하루안에 수익을 얻기 위해서는 최소 60분봉 차트는 가지고 와야만 하는 것인데, 그 때문에 새로운 종목을 찾아야 할 필요가 있었습니다. 일단 가장 큰 것은 60분봉을 가지고 오는 것도 좋은데, 특정한 시점까지의 현재가=종가의 변화량이 커야 한다는 결론에 도달했습니다. 그래서 대~충~ 찍어서 2018년 10월 1일부터 60분봉 차트를 가지고.. 2019. 2. 14.