본문 바로가기
무모한 도전-주식 인공지능 만들기

효율적 투자선으로 종목을 선정하기 위한 여정 -중간점검-

by 인터넷떠돌이 2020. 8. 29.
반응형

안녕하세요?

 

이번 포스팅에서는 기존의 프로그램이 무슨 문제가 있었고, 이 문제를 해결하기 위해서, 일단은 무엇을 해야 하는지에 대해서 한번 포스팅을 해 보고자 합니다. 일단 전반부는 계획을 세우는 내용으로 진행을 하도록 하고, 그 다음에는 직접적인 행동에 들어가는 내용으로 채워 보고자 합니다.

 

일단 기존의 작업이 어디가 문제였느냐 하면, 종목 코드 리스트랑 저장을 해야 할 폴더를 일일히 지정해야 하는 문제점이 있었습니다. 이걸 2분 간격으로 계속 한다고 해도 60회 이상가면, 이건 이거대로 좀 할짓이 아니기는 합니다.

 

그래서 이런 수작업을 해서 일일히 지정해 주어야 하는 작업에 대해서, 일단은 부모 프로세스를 만든 다음에, 여기서 한번 지정해 주고 나면, 이걸 바탕으로 작업이 들어갈 수 있도록 해야 합니다.

 

거기다가 종목코드 리스트도 문제라면 문제인게......... 일단 10개 넘어가는 종목리스트를 가지고서 포트폴리오를 구성하면, 너무 낮은 비율들을 내기 때문에, 선정하기가 어렵습니다. 그래서 이번에는 이걸 어떻게 랜덤으로 섞은 다음에, 자동으로 일정 간격 - 10개 정도의 종목으로 나누는 방법에 대해서 생각해 보아야 합니다.

 

 

그리고 나서 마지막으로 이렇게 각각의 분활이 된 리스트에서 비율 문제로 걸러진 종목을 모아서 새로운 리스트를 만들어 볼 수 있어야 합니다. 이런 과정을 거쳐야 하기 때문에, 일단 이렇게 계획은 대략적으로 세우고, 이제 어떻게 해서든 작업에 들어가 보도록 합니다.

 

그래서 먼저 작업을 해야 하는 것으로는 위 스크린샷에서 볼 수 있는 것처럼, 기존의 screener를 복사해서 새로이 만들어 주도록 합니다.

 

그리고 나서 다시금 생각해 주어야 하는 것이 하나 있습니다. 바로 위 스크린샷에서 볼 수 있는 것처럼 일단 새로운 UI를 만들어 주도록 하는 것 입니다.

 

그리고 나서 위 스크린샷처럼 일단 그냥 정보만 표시하는 것으로 바꾸어서 운용을 할 수 있도록 만들어 주도록 합니다. 이렇게 하는 것으로 일단 하나는 완료 했습니다.

 

그리고 여기다가 정보를 입력할 필요는 없기 때문에, 일단은 그냥 읽는 것만 Only라고 적어주는 것으로 해서 무언가를 입력할 일이 없도록 해 줍니다.

 

이렇게 해서 일단 위 스크린샷에서 나오는 것처럼, GUI자체는 새로 만들어 놓은 py파일에서 띄울 수 있다는 것 자체는 확인할 수 있었습니다. 이제 다음의 작업을 해 보도록 해야 합니다.

 

그리고 나서 위 스크린샷처럼 시작하자 마자 처음으로 나오는 메서드에서 받아오는 정보를 처리할 수 있도록 만들어 주도록 합니다. 이렇게 하는 것으로 일단 작업이 하나 끝나기는 끝이 났습니다. 하지만 이건 이제 겨우 시작이고, 이어지는 포스팅에서 계속해서 들어간 작업 내용을 올려 보고자 합니다.

반응형