본문 바로가기

파이썬1295

pytrader의 parent process를 만드는 작업에 들어가 보기-6- 안녕하세요? 오늘은 하루종일 일이 있어서 블로그 포스팅을 올리는 시간이 많이 늦어졌는데, 그래도 그 동안 했는 것이 있어서 그 내용을 올리고자 합니다. 지난번에는 종목코드가 pytrader2에 전달이 되는 것까지 했는데, 이번에는 어떻게 나머지 요소들이 들어가는 지에 대해서 한번 올려 보고자 합니다. 먼저 작업을 위해서 데이터 베이스가 지정이 되었는지 여부를 알 수 있도록 한번 다른 종류의 위젯을 위 스크린샷과 같이 Qt designer에서 디자인을 하도록 합니다. 그리고 나서 이 텍스트 브라우져에서 위 스크린샷처럼 데이터 베이스의 경로가 표시가 될 수 있도록 만들어 주도록 합니다. 일단 텍스트 브라우져가 제대로 반영이 되는 것 까지는 어떻게 해서 확인을 할 수 있었습니다. 이제 여기에 지정을 했는 데이.. 2019. 3. 20.
키움증권 Open API를 이용해서 전체 분봉차트를 가지고 오는 시도-3- 안녕하세요? 지난번 포스팅에서 어떻게 가지고 오고자 하기는 했는데, 전혀 데이터가 저장이 되지 않는 문제점이 발생하였다고 언급을 하였습니다. 그래서 이번 포스팅에서는 이 문제점을 해결해서 어떻게 해서든 간에 현재 거래가 되고 있는 주식의 1분봉 차트를 단체로 가지고 오고자 하는 것인데, 처음 생각에는 상당히 쉬울 줄 알았습니다만, 이것도 어느정도 제 노력과 땀을 요구하는 작업이라고 할 수 있었습니다. 혹시나 한개의 데이터 베이스 파일에 모두 집어넣어서 발생한 문제가 아닌가 하는 생각이 들어서, 이번에는 각각의 데이터 베이스에 각각 저장을 하도록 만들어 주고자 합니다. 일단 조금 삑사리가 나기는 나서, 중간에 /를 넣어주지 않은 것 때문에 저런 일이 발생하고 말았습니다. 일단 여기서 나온 것으로 봐서는 1.. 2019. 3. 17.
키움증권 Open API를 이용해서 전체 분봉차트를 가지고 오는 시도-2- 안녕하세요? 지난 포스팅에서 1500개를 넘는 종목의 1분봉 차트를 가지고 오는 작업을 하고자 합니다만, 문제가 발생하였습니다. 그래서 이번 포스팅에서는 대괄호인 [ ] 부터 리스트에서 제거하는 방법에 대해서 한번 언급하고 나서 움직여 보고자 합니다. 먼저 위 스크린샷과 같이 리스트[인덱스] = 리스트[인덱스].translate('[',) 이라는 구문을 주도록 합니다. 이런 작업을 하는 이유는 우선 제일 첫 요소-인덱스 0과 가장 마지막 요소-인덱스 -1 인 값들에 대괄호가 각각 [ 과 ]이 있기 때문입니다. 그런데 이번에는 위 스크린샷과 같이 대괄호가 아니라 '' 이 말표시가 문제가 된다는 메세지가 뜨면서, 이건 어떻게 지우기가 난감하다는 문제가 있습니다. 일단 translate가 문제인가 싶어서 한번.. 2019. 3. 16.
키움증권 OpenAPI를 이용해서 전체 분봉차트를 가지고 오는 시도 안녕하세요? 이렇게 주식 인공지능을 하다보니 필요한 일이 생겨서, 키움증권 Open API를 이용해서 한번 일련의 종목들의 1분봉 차트를 가지고 와야 하는 일이 생겼습니다. 그래서 DchoI님이 보내온 종목코드를 먼저 읽어보고, 이를 하나하나 손으로 다 긁어오는 것은 무리라는 생각이 들어서, 한번 프로그램으로 한번에 긁어 오고자 합니다. 먼저 위 스크린샷과 같이, dataharvester.py라는 파일과 parent파일을 만들어 주도록 합니다. 이 파일들은 이전에 제가 특정한 조건을 막족하는 코드들을 탐색할 때 사용한 py파일들의 복사본입니다. 먼저 위스크린샷과 같이 여러개의 종목의 명칭과 종목코드가 있는 것을 확인할 수 있었습니다. 일단 종목명은 제가 필요하지 않기 때문에, 우선 종목코드만 따로 txt.. 2019. 3. 16.