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

다음 실험을 위한 종목선정 -3-

by 인터넷떠돌이 2021. 4. 27.
반응형

안녕하세요?

 

한 타이밍의 실험이 끝이 나고, 이제 다음 타이밍의 실험을 할 타이밍이 왔습니다. 물론 목표는 더 높은 수익률이지만, 그걸 위해서 일단은 다시한번 백테스트 결과를 봐야 하는데 문제가 생겼습니다. 어째서 인지 생성되어야 하는 엑셀 파일이 생성되지 않는 문제점이 나온 것 입니다.

 

그래도 다행이라면 당행히 데이터 베이스 파일로 결과가 나왔기 때문에, 이 작업을 하기 위해서 일단 새로운 프로젝트를 하나 만들어 보도록 합니다.

 

그래서 다음으로 해야 할 것으로는 위 스크린샷에서 보이는 것처럼 처음으로 간단한 프로그램을 짜서, 우선 UI만 띄우도록 해 보는 것 입니다.

 

그리고 나서 일단 대략적인 유저 인터페이스를 만든 다음, 프로젝트가 있는 폴더에 저장을 해서 미리미리 띄울 수 있는 준비를 해 주도록 합니다.

 

 

그리고 나서 버튼을 하나 추가하도록 하고 나서 이제 버튼을 누르면 우선 데이터 베이스 파일을 읽어서 엑셀 파일을 생성하기 위한 과정을 밟아 가도록 합니다.

 

그리고 나서 다음으로 해야 하는 것으로는 일단, 위 스크린샷에서 볼 수 있는 것처럼, 우선 하나 확인할 수 있는 것으로는 제대로 경로를 찍어 올 수 있기는 있었습니다.

 

그리고 나서 이제 scandir로 지정한 경로 아래에 있는 폴더를 스캔할 수 있는데, 이걸 리스트 형태의 자료로 모아야 합니다. 그 방법은 [] 안에 있는 (i) for i in scandir결과 if i.is_dir() 을 하면 됩니다.

 

그렇게 해서 일단 원하는 식으로 하나하나 가지고 올 수 있기는 있었습니다. 이제 이를 바탕으로해서, 다음의 작업을 할 수 있어 보입니다.

 

그래서 다으믕로 해야 할 일든 이렇게 데이터 베이스 파일이 있으면, 이 데이터 베이스 파일을 읽을 다음에 엑셀로 보내는 작업을 해야 합니다.

 

일단 일일히 확인해 보니까, 혼돈을 피하기 위해서 이름을 바꾸어 주었고, 이렇게 하는 것으로 이제 새로운 엑셀 파일을 생성하는 데 성공하기는 성공했습니다. 이렇게 하는 것으로 이제 일차적인 작업은 끝이 났는데, 다음의 작업은 이걸 하나의 엑셀 파일로 합쳐야 합니다.

반응형