본문 바로가기

Qprocess22

RSI 지수를 계산하다 생기는 시행착오 -1- 안녕하세요? 지난번 포스팅에서 어떻게 해서 RSI지수를 계산하는데 성공했습니다만, 이게 100% 개운하게 되지를 않아서 일단 무언가 위험하다는 생각을 했는데, 이 상태에서도 어떻게 해서든 작업을 이어나가기 위해서 시행착오에 들어갔으며, 어찌어찌 해서 작업이 되어서, 이번 포스팅부터 일련의 과정을 포스팅으로 올려 보고자 합니다. 먼저 마지막으로 어떤 종목에서 끊어졌는지 한번 살펴 보고자 합니다. 이렇게 해서 먼저 어느정목이 마지막으로 결과를 도출했는지 체크하도록 합니다. 목록에서 그 다음에 있는 종목이 무엇인지 한번 살펴 보도록 합니다. 이렇게 해서 나왔으면, 다음으로 해야 할 일은 이제 이 종목에서 어디가 문제였는지 알아보도록 합니다. 일단 해당하는 종목들을 위 스크린샷에서 보이는 것처럼 우선 새로운 t.. 2020. 3. 9.
RSI 지수를 계산하기 위한 여정 -3- 안녕하세요? 지난번 포스팅에서 어떻게 종료가 되는 문제를 제대로 종료가 될 수 있도록 만들어 보는 데는 성공했습니다. 하지만, 아직도 왜인지 결과가 조금도 나오지 않은 문제는 전혀 해결이 되지 않았기 때문에, 이를 해결하기 위해서 한걸음 더 전진을 했었고, 그 내용을 포스팅으로 올려 보고자 합니다. 먼저 이제는 위 스크린샷에서 나와 있는 것처럼 기존의 데이터로만 하지 말고, 새로이 부모 프로세스에서 정보를 받아 올 수 있도록 만들어 줍니다. 일단 한개의 종목만 대상으로 해서 돌려 보았기 때문인가요? 일단 위 스크린샷에서 나오는 것처럼 전체 프로그레스바가 제대로 차지는 않았습니다. 그렇게 해서 위 스크린샷에서 나와 있는 것처럼 일단 10개의 결과 폴더가 생성이 되는 것을 확인할 수 있기는 있었습니다. 일단.. 2020. 3. 8.
RSI 지수를 계산하기 위한 여정 -2- 안녕하세요? 지난번 포스팅에서 RSI지수를 계산하기 위해서 이런저런 시도를 했지만, 문제는 제대로 나오지 않은 정도가 아니라 아ㅖ 결과가 나오지 않았습니다. 그래서 이게 어디가 문제인지 한번 알아보러 가야 하는데, 이에 대해서 시행착오가 많기 때문에 그 과정을 포스팅으로 정리해서 올리고자 합니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼 일단 기존의 부모 프로세스에서 정보를 받아오는 상황에서 미리 있는 정보로 코드를 바꾸어 줍니다. 그리고 나서 실행을 시켜 보니, 문제가 나온 곳이 바로 int()로 바꾸어 주는 부분인데, 이게 DataFrame형태의 자료에는 적용이 되지 않는다고 합니다. 그래서 이 작업을 하기 위해서, 위 스크린샷에서 보이는 것처럼 NaN 값이 아닐 경우에는 .values를 붙여서 지정.. 2020. 3. 8.
멀티 프로세스를 이용한 병렬처리에 들어가 보기 -完- 안녕하세요? 이제야 말로 이 멀티 프로세스를 이용해서 한꺼번에 대량의 데이터를 처리하는 작업에 대해서 마무리를 지어야 할 시간인가 봅니다. 아무튼 간에 마지막으로 모든 내용을 올리고 어떻게 하면 안정적으로 테스트용 데이터 셋을 처리하는 데 시간이 걸렸는지에 대해서 한번 올려 보고자 합니다. 자식 프로세스의 안정적이며 효율적인 종료를 위해서 아예 exit(self)라는 메서드를 사용해 보도록 바꾸어 보았습니다. 이렇게 하면 종료까지 시간이 끌리지 않을 것이라 생각을 했습니다. 이렇게 해서 일단 위 스크린샷처럼 그런데로 종료가 나아져서 그나마 3개의 자식 프로세스가 유지가 되었습니다만, 그것도 시간이 더 있으니까 성공적으로 종료가 되었습니다. 결국 마지막으로 짧은 시간이 지나고 나서야, 위 스크린샷처럼 부모.. 2020. 2. 29.