본문 바로가기

프로그래밍380

프로그램의 시운전과 에러잡기 -66- 안녕하세요? 지난번 포스팅에 이어서 2021년 1월 6일 시험운전에 들어가기 위해서 어떠한 과정을 거쳤는지에 대해서 한번 설명이 아직도 다 끝나지 않았습니다. 그만큼 시간이 많이 들어가는 작업이 되었고, 이래저래 힘이 들었습니다만, 그래도 제대로 작동이 되는 것을 보면, 기분이 좋습니다. 먼저 위 스크린샷에서 보이는 AccountBackUp이라는 데이터 베이스 파일이 생성이 되는 것을 볼 수 있었습니다. 일단 이걸 보고나서 일단 1차적인 작업으로 데이터 베이스 파일을 생성하는 작업은 성공적이었습니다. 그리고 나서 다음으로 해야 하는 것으로는 위 스클니샷에서 보이는 것처럼, 일단 제대로 된 데이터가 있는지 여부를 알아보도록 하는 것 입니다. 확인결과 정상입니다. 그런데 중간에 에러가 나왔습니다. 바로 쉼효.. 2021. 1. 7.
프로그램의 시운전과 에러잡기 -65- 안녕하세요? 이번 다소 포스팅이 밀리기는 했지만, 그래도 쉬지 않고 올려서 밀린 물량을 소화해야만 합니다. 일단 2021년 1월 5일에 있었던 시험운전은 잠시 끝났습니다만, 그래도 아직은 다음 날을 위해서 해야하는 작업이 많이 남아 있는 상황이기는 합니다. 그래서 이번 포스팅부터는 이 과정을 올려 보고자 합니다. 먼저 위 스크린샷에서 우선, buyPrice는 AccountMoney라는 데이터 베이스 파일에 저장된 정보를 가지고 옵니다. 그런데 모종의 이유로 이 Increase라는 메서드의 실행이 실제 매도가 일어난 직후 바로 일어나지 않습니다. 먼저 AccountMoney의 내용이 비어있는 상황이 되면, 체크해서 다시 받아오라는 내용의 메서드를 만들어 보도록 합니다. 일단 처음 머리 부분을 만들었습니다... 2021. 1. 7.
프로그램의 시운전과 에러잡기 -62- 안녕하세요? 이번 포스팅은 다른게 아니라 2020년의 마지막 주식시장이 열린 12월 30일에 한번 프로그램을 시운전해보고 나서, 에러를 잡은 이야기를 올려 보고자 합니다. 조금만 더 있으면 새해가 되면서 새로운 장이 열린 것으로 기대가 되는데, 그때는 정말 하고싶은 실험 - 어느조건에서 수익률이 더 좋은지에 대해서 한번 비교하는 시간을 가져 볼 수 있기를 기대해 봅니다. 드디어 이 조건에서도 매도가 일어나기는 일어났습니다. 그리고 나서 어떤 변화가 일어났는가 하면, 무언가 경악할 만한 일이 일어나기는 했습니다. 그에 앞서서 살펴봐야 하는 것으로는 위 스크린샷에서 볼 수 있는 것처럼 일단 매도가 수익으로 연결이 된 것은 좋은 일이기는 일입니다. 문제는 증가한 종목의 할당된 자금은 증가를 했는데, 그렇지 않.. 2020. 12. 31.
프로그램의 시운전과 에러잡기 -61- 안녕하세요? 이번포스팅에서는 다른 것이 아니라, 어제 그러니까 2020년 12월 29일에 있었던 주식시장에 제 프로그램을 시험운전해서 나온 결과를 한번 포스팅 해 보고자 합니다. 이날도 특별히 큰 에러는 없었지만, 하다가 보니 중간에 딱 한번 에러가 나오기는 했습니다. 정말 오후 3시를 넘어서 거의 장이 끝나갈 무렵에 에러가 나오는 것을 한번 볼 수 있었습니다. 이 외에는 특별히 에러가 나온 적이 없었습니다. 이 부분에서 걸렸는데, 결론부터 말하자면, 챠트 데이터가 비어 있어서 생기는 문제라고 할 수 있었습니다. 그래서 이 문제를 해결하기 위해서 일단 try except문으로 바꾸어 주도록 합니다. 일단 try와 except를 해서 데이터가 없을 경우에는 현재가가 0으로 집계가 되도록 어떻게 바꾸어 주도.. 2020. 12. 30.