본문 바로가기

버그30

밸런스를 잡더니 버그가 나왔습니다. 안녕하세요? 정말인지 밸런스만 잡으면 다 끝이 날 줄 알았는 일이, 마음대로 되지 않고, 그대로 버그가 나와서 이걸 잡는다고 이제 상당한 에너지를 사용하고 있는 중 입니다. 물론 버그를 못 고치는게 아니라, 너무 많은 부분을 고치는 것이 안전하기 때문에 상당히 애를 먹는 중 이라고 할 수 있습니다. 아무튼 이 버그는 너무 중요한 것인데, 지금처럼 게임을 만드는 것만이 아니라, 나중에 다른 프로그램을 작성하는 상황에도 한번 중요하게 고려해야 할 것 입니다. 정확히는 실수형 자료를 가지고서 계산을 하다보니, == 를 처리하는 정확하게 같은 값을 가지고 비교연산자를 사용하는 것이, 상당히 어렵다는 생각이 듭니다. 아무튼 이 에러를 어떻게 해서든 간에 이제는 작업을 해야 합니다. 2021. 9. 8.
백테스트의 에러찾기 여정 -4- 안녕하세요? 일단 지난번 포스팅에서 어떻게 백테스트가 무언가 깡통계좌가 되면 그만 두고 다음 종목으로 넘어가야 하는데, 그 기능이 빠져서 생긴 오류였습니다. 다만, 어째서 인지 다음 종목으로 넘어가지 않았는데, 이에 대해서 한번 오류를 수정하고 다시한번 움직여 봐야 합니다. 일단 어디가 문제인가 했더니, 결과를 저장하고 나서, break가 문제인게, 저게 되면 while문을 나가는 것이 안이라 더 큰 반복문인 for문을 나가기 때문에 전체 테스트가 종료되어 버리는 것 입니다. 그리고 나서 다음으로 진행하기 위한 것으로는 위 스크린샷에서 볼 수 있는 것처럼, 일단 단순히 현금이 0원 이하만 되는 것이 아니라, 포트폴리오 가치 = 주식의 가치도 0원이 되는 상황까지 와야 그 종목의 백테스트를 그만 두라고 명.. 2021. 6. 22.
백테스트의 에러찾기 여정 -3- 안녕하세요? 지난번 포스팅에서 어떻게 에러를 잡는 가 싶었더니, 그동안 생각했던 매도를 할 때 발생하는 것이 아니라, 매수를 할 때 부터 무언가가 잘못되어 있었습니다. 그래서 이번에도 이런 에러의 위치를 마치 숨어있는 무언가를 찾듯이 뒤져봐야 할 상황입니다. 그래서 먼저 알아봐야 하는 것으로는 위 스크린샷에서 볼 수 있는 것처럼, 일단 매수를 할 때부터 저 position size가 제대로 나오는 지 아닌지를 알아보도록 해야 합니다. 일단 어째서 인지는 정말 모르겠습니다만, 매수하라는 양 - position size를 계산해 보니, 무슨 우주의 모든 주식이란 주식은 다 사고도 모자랄 매수량을 만들어 내고 있습니다. 그래서 더 위에 있는 position size를 계산하기 위 한 account risk나 .. 2021. 6. 22.
2주차 실험으로 시험운전 하기 -2- 안녕하세요? 이번 포스팅에서는 또 다른 에러가 2021년 1월 18일 시험운전에서 발생해서 그 내용에 대해서 올리고자 합니다. 정말 내용이 너무 많아서 19일에 다 올리지 못하고 여기까지 오게 되었습니다. 아무튼 이렇게 된 김에 그래도 계속해서 포스팅을 이어 나가고자 합니다. 일단 여기서 무슨 에러인지 모르지만, 어째서 인지 Money라는 테이블이 없다는 에러가 계속해서 뜨고 있습니다. 사실 이때 알아차렸어야 하는데, 바로 Open API의 계좌 비밀번호 저장을 미리미리 저장해 주었어야 한다는 것 입니다. 아무튼 그걸 몰랐기 때문에 급히 인터넷을 뒤져서 판다스 데이터 프레임에서 테이블이 없다고 해서 에러가 나오게 되면, 위 스크린샷에서 볼 수 있는 것처럼, 일단은 from으로 import를 해 주도록 합.. 2021. 1. 20.