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

Step10 - 실전투자를 위한 프로그램 제작 -19-

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

안녕하세요?

 

계속해서 연속적으로 포스팅을 올리는 중인데, 그러고도 아직 포스팅을 해야 할 분량이 많이 남아 있는 상황이기는 합니다. 일단 지난주 월요일에 어떻게 해서든 시운전이라고 해야 할까요? 프로그램을 모의투자에 들어가게 하는 데는 성공했지만, 그 이후는 그렇게까지 성공적이지는 못했습니다.

 

먼저 계좌에서 전체적으로 합산이 되는 예수금의 경우에는 위 스크린샷에서 볼 수 있는 것처럼, 일단 쉽표 , 를 없애서 숫자로 변환이 쉽도록 만들어야 합니다.

 

그리고 나서 이렇게 해서 제대로 변형이 되었느냐 하면, 위 스크린샷에서 볼 수 있는 그대로 제대로 변형이 되어서 어떻게 나오는 것을 확인할 수 있었습니다.

 

그 다음으로 진행하고자 하는 것은 이 예수금이 맞는 상황인지 증명하기 위한 메서드를 만들어서 한번 실행해 보고자 합니다. 

 

일단 실행에 앞서서 중요한 변수를 설정해 주어야 하는데, 감당해야 할 리스크는 일단 30%로 설정을 하도록 하고, 그 다음에 손절매는 얼마에 하는지도 결정해 놓도록 합니다.

 

 

그리고 이번에는 종목의 코드 리스트만 가지고 올 것이 아니라, 아예 종목에 어느정도 비율로 분배를 할 것이냐도 가지고 와서, 한번 작업을 해 보고자 합니다.

 

그리고 이전에는 그저 코드 리스크만 생성했는데, 그러지 말고 아예 코드 리스트와 더불어서 얘네들의 분배 비율까지 지정할 수 있는 메서드를 만들어 보도록 합니다.

 

그리고 나서 해당하는 일련의 메서드를 만드는데, 일단 만들어 볼 것은 먼저 텍스트 파일에서 내용을 가지고 오는 것으로 합니다.

 

이렇게 해서 일차적으로 가지고 오는데는 성공했습니다만, 무언가 어색하다는 생각이 들어서 어떻게 수정을 가해 보고자 합니다.

 

먼저 위 스크린샷에서 볼 수 있는 것과 같이, 일단 header가 없다는 표시로 None을 주도록 합니다. 이렇게 하는 것으로 일단 결과가 달라지는가 하면........

 

실제로 위 스크린샷에서 볼 수 있는 것처럼 결과가 달라지기는 달라집니다. 이제 다음으로 해야 할 것으로는 어떻게 column이름을 붙일 수 있는가 여부입니다.

 

그래서 위 스크린샷과 같이 일단 code라는 것과 rate라는 이름을 우선은 부여해 보기는 보았습니다. 그리고 나서 이게 제대로 반영이 되었는지 보면.........

 

그리고 나서 다음으로 해야 할 것으로는 이제 print함수를 통해서 나온 결과를 한번 확인해 보니까, 제대로 제 의도대로 나왔는 것을 확인할 수 있었습니다. 이렇게 해서 또 하나의 문제를 해결하는 데는 성공했습니다. 다만, 이래도 아직 가야할 길이 멀다는 것이.........

반응형