본문 바로가기

버그29

프로그램의 에러찾기 & 버그수정 -2- 안녕하세요? 지난번 포스팅에서는 어떻게 해서 현금의 흐름이 변하는 것을 확인하기는 확인했습니다. 그런데 이것만 가지고서는 무리가 있고, 어떻게 결과에 반영할 것인가가 문제는 문제입니다. 그래서 이런 에러를 하나하나 확인하고 프로그램을 개선하러 가는 것이 이번 포스팅 시리즈의 내용입니다. 그런데 여기서 일단 먼저 알아보고자 하는 것은, 진짜로 매수라는 행동이 얼마나 나왔는가 하는 것 입니다. 이 행동의 횟수를 알아보기 위해서 print함수를 사용했으며 먼저 프로그램을 돌리고 나서, 파이참에서 나와 있는 결과를 보도록 합니다. 일단 여기서 찾기 기능을 사용해서 얼마나 많은 매수가 나왔는가 하면....... 먼저 확인결과, 400회가 넘는 매수가 일단 결정이 된 것 까지는 확인을 할 수 있기는 있었습니다. 아.. 2020. 7. 8.
프로그램의 에러찾기 & 버그수정 -1- 안녕하세요? 이번 포스팅부터 나오는 일련의 시리즈는 프로그램을 만들면서 필연적으로 발생한다면 발생하는 작업인 에러가 어디서 발생했는지를 찾고자 하는 것으로, 무언가 지난번 테스트 결과에서 석역치 않은 면이 많이 있기는 있었습니다. 그래서 버그가 있다고 판단해서 어떻게 작업을 해 보고자 합니다. 일단 여기서 먼저 해 주어야 하는 것은, 자식 프로세스만 일단 작동을 할 수 있도록 만들어 주는 것이라고 할 수 있습니다. 우선 시작한 작업은 RSI지수 기반에서 이상하게 수익은 +인데 계좌는 손해가 났는 종목을 집어넣어 주었습니다. 그리고 나서 다음으로는 매수와 매도가 어떻게 일어났는지에 대해서 알아보기 위해서, 일단 위 스크린샷의 텍스트 파일에 결과를 집어넣어 주는 코드를 도로 활성화 시킵니다. 그리고 나서 이.. 2020. 7. 8.
새로운 버그의 발견과 그 버그의 수정 -1- 안녕하세요? 지난번 포스팅으로 어떻게 해서 무언가 결론을 내린 것처럼 보였지만, 이상하리 만큼 손절매의 횟수가 많으면서 어떻게 수익이 전혀 없는 종목이 너무 많이 나왔다는 생각이 들었습니다. 그래서 이런 상황을 해결하기 위해서 어떻게 해서든 간에 어딘가가 버그가 있다는 생각이 들어서 먼저 확인하기 위한 과정을 거치도록 했습니다. 일단 계속해서 이상하리 만큼 수익이 나오지 않은 종목들 중에 하나를 아무렇게나 골래서 일단 코드를 복사하도록 합니다. 그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 일단 작동하기 위한 코드를 위에서 골라준 코드로 입력해서 한번 테스트를 들어가 보도록 합니다. 그러면서 저렇게 profit이 어떻게 나왔길래 총 수익이 0원이 되는지에 대해서 한번 알아보기 위해서 작업을 하도록 해 .. 2020. 6. 6.
에러 찾기를 위한 여정-4-finish 안녕하세요? 드디어 그 길고 길었던 에러를 찾는 과정이 다 끝이 나기는 났습니다. 일단 생각해 보면 간단한 문제이기는 문제인데, 이걸 만들어 놓은 본인이 제대로 모르고 이런 작업을 했다는 것이 문제라면 문제입니다. 물론, 이런 식의 시뮬레이션을 돌리는 작업을 그동안 하지 않아서 생기는 문제인듯 합니다. 먼저 어디가 문제인지 알아보니, 우선 for loop를 통해서 다음 종목코드의 테스트를 진행하고, 이후 아래에 더 있는 while문을 통해서 한개의 종목을 계속 돌게 됩니다. 그런데 for loop의 시작 지점에 있어야 하는 이 변수 초기화가 밖에 있어서 생기는 문제였습니다. 다음으로는 테스트를 하기 위해서 다시금 위 스크린샷과 같은 형식의 조건을 내 걸어서 한번 더 작업을 하도록 합니다. 이번에는 결과가.. 2020. 6. 3.