본문 바로가기

효율적 투자선60

효율적 투자선으로 종목을 선정하기 위한 여정 -15- 안녕하세요? 지난번 포스팅에서 간단히 어떻게해서 종목을 하나하나 하기는 했는데, 이번에는 어떻게 해서 결과를 저장이라고 해야 할까요? 일단 이 작업을 하기 위해서, 하나하나 작업을 해 보고자 합니다. 일단 이 작업을 하기 위해서 판다스의 데이터 프레임을 이래저래 조물딱 거려야 하는 과제가 남아 있습니다. 일단 가장 먼저 해 보고자 하는 일로는 우선 부모 프레세스의 GUI에 프로그레스 바가 달려 있기는 하지만, 이걸 가지고서 어떻게 할 수는 없었습니다. 그래서 이 작업을 어떻게 해 보기 위해서 한번 해 보고자 합니다. 그리고 나서 다음으로 진행해 보아야 하는 것으로는 위 스클린샷에서 볼 수 있는 것처럼 시작하자 마자 100%로 채워지는 것을 볼 수 있었습니다. 이래서야 상당히 힘든데, 이걸 가지고 다음 작.. 2020. 8. 31.
효율적 투자선으로 종목을 선정하기 위한 여정 -14- 안녕하세요? 지난번 포스팅에서 20개 정도 자식 프로세스가 실행이 될 것으로 기대를 했지만, while loop에서 벗어나기 위한 break함수가 너무 강했는지 상위에 있는 for loop까지 벗어나는 결과를 초래하고 말았습니다. 그래서 이번에는 다른 방법을 시도해 보고자 합니다. 먼저 여기다가 phantomTrigger라는 bool타입의 변수를 먼저 선언하도록 합니다. 그리고 나서 while문이 실행되기 위해서는 이 변수가 True일때만 실행이 되다가 모든 자식 프로세스가 끝이나면, False가 되도록 만들어 줍니다. 이렇게 해서 일단 하나하나 실행을 시켜 보도록 하였습니다. 이렇게 해서 테스트가 우선 10개로 자식 프로세스가 실행이 되는 것을 확인할 수 있었습니다. 일단 이렇게 해서 9개의 마커가 출.. 2020. 8. 31.
효율적 투자선으로 종목을 선정하기 위한 여정 -13- 안녕하세요? 이번 포스팅에서는 자식 프로세스가 한꺼번에 여러개 나오는 것은 좋은데, 문제는 이 나오는 갯수가 너무 많아서 - 한계로 80개 이상 나오고 하면 컴퓨터에 과부하를 주게 됩니다. 그래서 이런 사태를 미리미리 막아보기 위해서, 특정한 갯수의 자식 프로스세스만 실행이 되도록 막아보는 과정을 거쳐 보고자 합니다. 그리고 나서 여기서 먼저 for loop에 들어가기 이전에 일단 리스트와 숫자 변수를 하나씩 선언해 주도록 해야 합니다. 이 변수들이 어디에 쓰이냐 하면.......... 갯수를 셈하는 변수는 일단 10이 되면, 다시 0으로 초기화가 된 다음에, 더 이상은 Qprocess를 실행시키지 않도록 while loop로 들어가도록 만들어 줍니다. 그리고 나서 리스트로 만들어 준 변수는 이런 QPr.. 2020. 8. 31.
효율적 투자선으로 종목을 선정하기 위한 여정 -12- 안녕하세요? 지난번 포스팅에서 분량 문제로 중간에 끊었는데, 이번 포스팅에서는 어떻게 해서 이걸 다시금 가져가서 해 보기 위해서, 이어서 내용을 올리고자 합니다. 일단 이게 올라온 날짜는 30일로 되어 있지만, 실제로는 28일 하루종일 해서 나온 결과를 가지고서 올린 것이 이렇게 길어지게 되었다고 할 수 있습니다. 결국 하는 수 없이 뭐라고 해야 할까요? 시간별로 폴더명을 만드는 것은 포기하고, 이번에는 그냥 순서대로 만들어 주도록 하고, 여기서 위 스크린샷에서 볼 수 있는 것처럼 변형시켜 줍니다. 그런데 어떻게 된 것인지 모르겠습니다만, 일단 100%가 되었지만 제대로 자식 프로세스가 정지되지 않는 문제점이 나왔습니다. 그래서 하는 수 없이 이번에는 다른 방법을 써야 했습니다. 이렇게 했더니 이제서야 .. 2020. 8. 30.