본문 바로가기

파이썬1297

새로운 버그의 발견과 그 버그의 수정 -3-complete 안녕하세요? 이번 포스팅에서야 말로 새로 나온 버그를 수정함과 동시에 이에 기반을 해서 새로이 테스트를 돌리는 것까지 어떻게 해서 올려 보고자 합니다. 일단 다른 py파일에 있는 변수등을 초기화 하기 위해서는 일일히 0이나 초기값을 입력하는 것이 아니라, 위 스크린샷에서 볼 수 있는 것처럼 일단 메서드를 하나 만들어서 여기서 0이라는 초기 값을 집어 넣도록 만들어 주는 것을 한번 시도해 보았습니다. 그리고 나서 초기화를 해야 하는 단계에서 위 스크린샷에서 볼 수 있는 것처럼 일단 초기화를 위한 메서드를 실행시켜 주도록 합니다. 이렇게 했더니 이제서야 위 스클니샷에서 볼 수 있는 것처럼 일단 제대로 2번재 종목에서 결과가 나오는 것을 확인할 수 있었습니다. 이렇게 해서 버그는 일단 수정이 된 것으로 보입니.. 2020. 6. 7.
새로운 버그의 발견과 그 버그의 수정 -2- 안녕하세요? 지난번 포스팅에서 어떻게 된 것인지 모르겠습니다만, 일단 어찌어찌 해서 오류가 발생한 것은 확인할 수 있기는 있었습니다. 이제 이걸 바탕으로 해서, 어디서 이런 에러가 발생한 것인지 찾아야 하는 과제가 주어졌습니다만, 아무튼 이건 이것이고, 찾아서 수정은 반드시 해야 합니다. 일단 먼저 지목을 한 것이 위 스크린샷에서 볼 수 있는 것처럼 우선 try: 와 except 구문을 사용해서 한번 에러가 발생할 경우 예외 처리를 하는 것 입니다. 그리고 나서 다음으로 생각할 수 있는 것으로는 얼마나 많은 매수와 매도 결정이 나왔는지 일단 측정에 들어가 보도록 합니다. 그리고 당연하다면 당연하게도, print함수를 써서 얼마나 나왔는지에 대해서 출력을 할 수 있도록 해서 알아볼 수 있도록 만들어 줍니다.. 2020. 6. 6.
새로운 버그의 발견과 그 버그의 수정 -1- 안녕하세요? 지난번 포스팅으로 어떻게 해서 무언가 결론을 내린 것처럼 보였지만, 이상하리 만큼 손절매의 횟수가 많으면서 어떻게 수익이 전혀 없는 종목이 너무 많이 나왔다는 생각이 들었습니다. 그래서 이런 상황을 해결하기 위해서 어떻게 해서든 간에 어딘가가 버그가 있다는 생각이 들어서 먼저 확인하기 위한 과정을 거치도록 했습니다. 일단 계속해서 이상하리 만큼 수익이 나오지 않은 종목들 중에 하나를 아무렇게나 골래서 일단 코드를 복사하도록 합니다. 그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 일단 작동하기 위한 코드를 위에서 골라준 코드로 입력해서 한번 테스트를 들어가 보도록 합니다. 그러면서 저렇게 profit이 어떻게 나왔길래 총 수익이 0원이 되는지에 대해서 한번 알아보기 위해서 작업을 하도록 해 .. 2020. 6. 6.
Account Size를 결정하기 위한 1차 테스트 안녕하세요? 이번 포스팅에서는 짧게나마 일단 Account Size가 얼마나 효율적으로 나왔는지에 대해서 일단 알아보기 위해서 한번 테스트에 들어가 보고자 합니다. 일단 이 작업을 하기 위해서 먼저 아래 스크린샷에 나와 있는 작업을 미리미리 해 주어야 했습니다. 먼저 한개의 종목당 100만원씩 넣어 주도록 했으며, 다음으로 해야 하는 것으로는 일단 리스크는 1%로 주도록 했으며 stop loss는 2%로 주도록 했습니다. 그리고 나서 다음으로 볼 수 있는 것으로는 일단 자식 프로세스가 정보를 받을 수 옸도록 만들어 주도록 합니다. 이렇게 코드를 하나 바꾸어 줍니다. 그리고 나서 다음으로 볼 수 있는 것이 1차 테스트라고 해야 할까요? 일단 806개 종목의 1/3에 해당하는 종목만을 골라서 작업을 하도록 .. 2020. 6. 4.