무모한 도전-주식 인공지능 만들기1651 프로그램의 에러찾기 & 버그수정 -done- 안녕하세요? 이번 블로그 포스팅의 내용은 지난번 포스팅에 이어서 한번 작업을 해 보고자 합니다. 일단 계속해서 작업을 하면서 느낀 거지만, 오프라인으로 이걸 시뮬레이션 하는 것이 상당히 만만치 않은 일이라는 것을 실감할 수 있었습니다. 아무튼 간에, 이를 방치할 수는 아예 없는 노릇이기에 일단 해결해서 제대로 된 룰을 찾아야 하는 것이 목표입니다. 이 작업을 하기 위해서 원래라면 profit이라는 리스트만 있었지만, 여기서는 trading이라는 리스트를 새로 만들어 주어서 이제 profitDB에 추가된 column을 가지고 오도록 해서 합계를 구할 수 있도록 만들어 줍니다. 그리고 나서 등믕로 해야 하는 것은 매도를 하는 도중에 수수료 컷에서 너무 세금과 수수료의 비율을 낮게 책정해 주었습니다. 이걸 어.. 2020. 7. 10. 프로그램의 에러찾기 & 버그수정 -9- 안녕하세요? 일단 지난번 포스팅에서 어떻게 해서 매수하는 수량이 0인 경우까지 매수 데이터 프레임에 들어가는 사태가 벌어졌기 때문에, 이를 수정해야 할 필요성이 급격히 대두되었습니다. 그래서 이 작업을 하기 위해서, 일련의 포스팅을 올려야 하는 것인데, 문제는 상당히 작업이 길어져서 원래는 한개의 포스팅으로 끝내야 할 내용이지만, 두 부분으로 나누어야 했습니다. 먼저 위 스크린샷처럼 possible을 통과한 경우에만 한해서 일단 매수 데이터 베이스에 들어갈 수 있도록 코드를 조정해 주도록 했습니다. 그러나 이렇게 했음에도 불구하고 계속해서 데이터는 축적이 되어서 이게 다 수수료를 계산하는 스탭에 포함이 되기 때문에 상당히 골치가 아프게 됩니다. 그래서 다음으로는 이 positionSize가 0인 경우에는.. 2020. 7. 9. 프로그램의 에러찾기 & 버그수정 -8- 안녕하세요? 지난번 포스팅에서 어떻게 해서 인지 매수할 경우에 액수가 그만큼 빠져 나가게 만들어 놓았더니, 왜인지 모르게 매도가 전혀 일어나지 않는 황당한 상황이 벌어졌습니다. 이래서야 상황이 그렇게 좋지 못한데, 이를 바꾸기 위한 과정을 한번 들어가 보도록 합니다. 일단 먼저 위 스크린샷에 보이는 코드가 문제를 일으킨 것이 아닌가 하는 생각이 들어서, 일단 작업을 해 줃로ㅗㄱ 해 볻록로 합니다. 그런데 결과를 확인해 보니까, 그렇게 달라진 것도 없다는 것을 확인할 수 있게 되었습니다. 이래서야 상당히 골치가 아프기 때문에, 어떻게 바꾸어 보도록 합니다. 그리고 나서 매수가 일어날 경우에 실제로 매수가 가능한지 아닌지를 따져서 불가능하다면 그냥 hold처럼 나오도록 positionSize를 0으로 지정하.. 2020. 7. 9. 프로그램의 에러찾기 & 버그수정 -7- 안녕하세요? 지난번 포스팅에서 올린 문제점이 하나 있었는데, 그건 바로 왜인지 자본금은 10만원인데, 1만원짜리 주식을 300회 넘게 매수를 했다는 것 입니다. 이건 그야말로 주식을 살 때 마다 수수료가 지불이 되도록 만들기는 했지만, 이 작업을 하면서 무언가 문제가 있다는 뜻 입니다. 먼저 작업을 하기 위해서, 현재가를 구해 와서는, 이 값만큼 얼마나 많은 주식을 사는지를 일단 알아봐서, 그걸 곱하도록 합니다. 즉 매수를 할 경우에는 매수한 만큼 지불할 값이 자본금에서 나가도록 합니다. 그리고 나서 매수를 할 경우에는 위 스크린샷에서 볼 수 있는 것처럼, 일단 행동을 완전히 결정하기 위한 과정에 들어와서는, 계좌가 +상태를 유지하는 경우에만 거래를 거학할호록 합니다. 그리고 나서 변했는 계좌의 내용을 .. 2020. 7. 9. 이전 1 ··· 161 162 163 164 165 166 167 ··· 413 다음