본문 바로가기

파이썬1297

1주당 가격에 제한을 두어서 단타매매에 적합한 종목찾기 안녕하세요? 일단 가장 먼저 10분봉에서 알아보기를 시도하기 전에 하나 먼저 해두어야 하는 것이 있습니다. 그건 바로 1주당 가격이 너무 높으면 실전투자에 들어가기에는 너무 무리가 따르기 때문에 여기서는 먼저 1주당 가격에 대해서 제한을 줄 수 있는 것에 대해서 한번 구현해 보고자 합니다. 먼저 처음의 시도는 간단하다면 간단합니다. 그냥 close가 있는 dataframe에서 가장 마지막에 있는 값을 가지고 와서, 이 값이 목표로 한 31만원 미만이면 기록을 하라는 식으로 명령을 내려 주었습니다. 그런데 무슨 문제가 생겼는지 ValueError이라는 것이 나오는 것을 확인할 수 있었습니다. 그리고 문제가 된 것은 당연히 새로 코드를 추가한 곳이였습니다. 다음으로는 한번 위 스크린샷과 같이 바꾸어 보았습니.. 2019. 2. 17.
새로운 수익모델을 만들기 위한 종목찾기 알고리즘의 제작-5- 안녕하세요? 슬슬 새로운 수익모델을 찾기 위한 알고리즘의 제작도 거의 마무리가 되어 가는 듯 합니다. 아니 듯 합니다가 아니라 실제로 이게 거의 마지막인데, 다음으로는 찾았는 결과를 정리해야 하는 일이 남아 있는 듯 합니다. 아무튼 지난번 포스팅에서 너무 길이가 길어서 짤랐는데, 나머지 부분을 정리해 보도록 하겠습니다. 일단 진행을 하던 작업이 이번에도 무사히 완료가 된 것을 확인할 수 있었습니다. 다음으로는 901번째 부터 1200번째 까지 작업을 이어가도록 해 봅니다. 당연하다면 당연하게도 텍스트 파일의 이름도 바꾸어서 만들어 줍니다. 이번에도 작업이 순조롭게 완료가 된 것을 확인할 수는 있었습니다. 이제 결과를 저장할 텍스트 파일의 이름을 바꾸어 주도록 합니다. 1201번째 부터 1500번째까지 한.. 2019. 2. 16.
새로운 수익모델을 만들기 위한 종목찾기 알고리즘의 제작-4- 안녕하세요? 지난번 시간에 또 다른 문제가 기다리고 있었다고 했는데, 실제로 단 한번의 시도로 간단한 아이디어는 제대로 구현이 되지 않았고, 거의 두자리수에 가까운 시도가 있고 나서야 어느정도 만족할 만한 알고리즘이 나오는 데 성공했다고 할 수 있습니다. 아무튼 중간에 다른 일이 있어서 하루종일 못하기는 했지만, 그대로 거의 아이디어 하나 구현하는데 일주일이 걸렸다는 것을 알 수 있었습니다. 일단 위 스크린샷은 제가 아이디어를 구현하는데 사용이 된 가장 핵심이 되는 메서드입니다. 이 매서드에서 먼저 키움증권 openAPI로 부터 종목코드를 받아온 다음에, 이 코드들을 가지고서 첫번째 for loop를 돌렸고, 그 다음에 한 종목의 현재가가 얼마나 많은가로 부터 두번째 for문을 돌렸습니다. 그런데 이렇게.. 2019. 2. 15.
새로운 수익모델을 만들기 위한 종목찾기 알고리즘의 제작-3- 안녕하세요? 지난번 포스팅에서 어떻게 다 완성이 되었다고 생각을 했었는데, 사실은 불완전하게 완성이 되어서 종목을 하나 나오기는 나왔는데, 무언가 석연치 않은 결과가 나왔습니다. 그래서 이대로 끝낼 수 많은 없고 해서, 한번 또 코드를 손보는 작업을 진행해 보고자 합니다. 먼저 의심이 가는 부분은 바로 저 역순서라고 해야 할까요? 최신의 데이터가 가장 상위에 있고, 가장 하위로 가면 갈수록 과거의 데이터가 나오는 것이 문제라고 생각을 했습니다. 그래서 위 스크린샷처럼 dataframe = dataframe[::-1]이라는 코드를 입력하는 것으로 원래의 데이터 프레임 객체에 있는 데이터를 모두 역순으로 바꿀 수 있다고 합니다. 위 스크린샷처럼 가장 과거의 종가 데이터가 가장 위에 오게 만드는 데는 성공한 .. 2019. 2. 15.