버그27 새로운 버그의 발견과 그 버그의 수정 -1- 안녕하세요? 지난번 포스팅으로 어떻게 해서 무언가 결론을 내린 것처럼 보였지만, 이상하리 만큼 손절매의 횟수가 많으면서 어떻게 수익이 전혀 없는 종목이 너무 많이 나왔다는 생각이 들었습니다. 그래서 이런 상황을 해결하기 위해서 어떻게 해서든 간에 어딘가가 버그가 있다는 생각이 들어서 먼저 확인하기 위한 과정을 거치도록 했습니다. 일단 계속해서 이상하리 만큼 수익이 나오지 않은 종목들 중에 하나를 아무렇게나 골래서 일단 코드를 복사하도록 합니다. 그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 일단 작동하기 위한 코드를 위에서 골라준 코드로 입력해서 한번 테스트를 들어가 보도록 합니다. 그러면서 저렇게 profit이 어떻게 나왔길래 총 수익이 0원이 되는지에 대해서 한번 알아보기 위해서 작업을 하도록 해 .. 2020. 6. 6. 에러 찾기를 위한 여정-4-finish 안녕하세요? 드디어 그 길고 길었던 에러를 찾는 과정이 다 끝이 나기는 났습니다. 일단 생각해 보면 간단한 문제이기는 문제인데, 이걸 만들어 놓은 본인이 제대로 모르고 이런 작업을 했다는 것이 문제라면 문제입니다. 물론, 이런 식의 시뮬레이션을 돌리는 작업을 그동안 하지 않아서 생기는 문제인듯 합니다. 먼저 어디가 문제인지 알아보니, 우선 for loop를 통해서 다음 종목코드의 테스트를 진행하고, 이후 아래에 더 있는 while문을 통해서 한개의 종목을 계속 돌게 됩니다. 그런데 for loop의 시작 지점에 있어야 하는 이 변수 초기화가 밖에 있어서 생기는 문제였습니다. 다음으로는 테스트를 하기 위해서 다시금 위 스크린샷과 같은 형식의 조건을 내 걸어서 한번 더 작업을 하도록 합니다. 이번에는 결과가.. 2020. 6. 3. 에러 찾기를 위한 여정-3- 안녕하세요? 지난번 포스팅에서 어떤 조건에서 에러가 발생하는 지 살펴 보았는데, 이번 포스팅에서는 이제 이를 바탕으로 해서 정확히 어디서 이런 에러를 발생시키는지에 대해서 알아봐야 할 필요성이 있습니다. 다만 유감스럽게도, 이번 포스팅에서는 헛다리를 한번 짚었는데, 그 내용을 올려 보고자 합니다. 일단 먼저 의심을 한 것이 하나 있습니다. 우선 위 스크린샷에서 보면 알 수 있듯이 싱글턴을 하나 적용시켰는데, 이것 때문에 에러가 발생한 것이 아닌가 하는 생각이 들었습니다. 이렇게 해서 일단 수정을 한 다음에, 제대로 작동을 하는지 아닌지 모르기 때문에, 우선 자식 프로세스만 두고서 한번 작업을 할 수 있도록 만들어 주었습니다. 일단 이렇게 해서 우선 계좌에 대해서는 제대로 결과가 나오는 것을 확인할 수 있.. 2020. 6. 2. 초기 테스터(initial tester)의 제작-43- 안녕하세요? 지난번 포스팅에서 어떻게 에러를 다 잡은 것으로 나왔습니다만, 문제는 이것만이 아니라 추가로 임의의 10개의 종목을 선정해서 한번 작업을 해 보아야 안전성을 검증할 수 있다는 문제점이 남아 있습니다. 그래서 이 작업을 하기 위해서 이번 포스팅에서 10개의 종목을 골라서 한번 단체로 실행을 시키고, 하나하나 단독실행을 시켜서 그 결과를 비교해 보았습니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼 아무렇게나 있는 10개의 종목을 그냥 눈감고 골랐습니다. 이 종목들간의 서로간의 유사성이 있는지 없는지는 모르겠습니다만, 아무튼 이렇게 해서 골랐습니다. 1차로 단체로 실행을 시켜 보았습니다. 일단 10개의 종목을 다 살펴 보는데 걸리는 시간은 그렇게 길지는 않았습니다. 아무튼 완성은 되었으니....... 2020. 2. 1. 이전 1 ··· 3 4 5 6 7 다음