본문 바로가기

주식투자451

프로그램의 시운전과 에러잡기 -4- 안녕하세요? 개인적인 사정이 있어서 시운전을 목요일에는 하지 못하고 금요일에 마지막으로 하는 것으로 지난주의 시운전을 다 마쳤습니다. 그런데 문제가 하나 있다고 하면, 계속해서 이 매수취소가 되지 않아서 문제가 계속 발생하는 것을 확인할 수있었습니다. 그래서 이걸 어떻게 해결하기 위해서라도, 전력을 기울여야 했습니다. 우선 매수결정이 나온 것을 가정하고 일단 빈 데이터 베이스에 데이터를 집어 넣어서 일단 테스트에 들어갈 준비를 한번 해 보도록 합니다. 일단 이렇게 해서 데이터가 나오는 것을 보기는 보는데, 문제는 이 상황에서 하나 문제가 있기는 있습니다. 일단 이렇게 해서 과거의 데이터와 합쳐진 것을 확인할 수 있기는 있었습니다. 그래서 이번에는 이전에 매수를 했는 데이터 베이스에 같은 데이터를 넣어서 .. 2020. 12. 1.
프로그램의 시운전과 에러잡기 -3- 안녕하세요? 가지가지 일이 있어서 일단 에러를 잡는데만 많은 시행착오를 거쳐서 어째 지난주에 있었던 시운전에서는 그렇게 많은 에러를 잡아내지는 못했습니다. 하지만, 그럼에도 불구하고 많은 에러를 잡는데는 성공했는데, 그런 에러를 잡기 위해서 이러저러한 일을 기록해 보았습니다. 일단 어떻게 된 것인지 모르겠지만, 분명히 행동은 관망인데 이렇게 수수료가 계산이 된 부분이 있었습니다. 이 부분을 어떻게 해야 할지 고민입니다. 그리고 나서 다음으로 해야 하는 것으로는 위 스크린샷에서 보이는 것처럼 일단 이런 문제는 바로 수수료를 계산할 때 %인것을 잊고서 100 나누기를 하지 않아서 벌어진 일입니다. 그리고 나서 다음으로 하려고 하는 것은 이제 이런 상황에서 수수료를 게산하게 만드는 것으로 해야 합니다. 이제는.. 2020. 12. 1.
프로그램의 시운전과 에러잡기 -2- 안녕하세요? 일단 지난번 포스팅에서 어떻게 해서 22일 일요일 부터 23일 월요일이 될때까지 어떻게 프로그램을 완성해서 이걸 가지고서 일단 시운전을 하기는 했습니다만, 문제는 이런저런 문제가 하도 많이 잡혀서 1주일이 지나서도 제대로 된 모의투자에 들어가지는 못하고 있습니다. 가장 먼저 위 스크린샷에서 볼 수 있는 것처럼 일단 매수를 하게 되면 나오는 배분된 현금을 가지고서 계산하는 메서드를 개선하러 가 봅니다. 그리고 나서 여기다가 이제 가지고 와야 하는 내용들이 있는데, 일단 이전에 체장이 된 내용이 있으면, 지금 나온 내용하고 합쳐서 중복이 되는 것을 제거하도록합니다. 그리고 나서 남은 애들만을 가지고 와야 합니다. 이걸 왜 하느냐 하면, 일단 체결내용을 가지고 오면, 키움증권 서버에서 최신체결 내.. 2020. 12. 1.
프로그램의 시운전과 에러잡기 -1- 안녕하세요? 이래저래 말도 많고 탈도 많았습니다만, 아무튼 간에 프로그램은 대략이라도 완성을 하고서 시운전에 들어가 보기는 보았습니다. 다만, 이렇게 시운전이라고 해도, 이게 100% 제 의도대로 작동할 수 있다고 생각하기는 힘든데, 아무튼 그래도 일단 해봐야 하기는 해야 하는 일이기는 합니다. 일단 가장 먼저 할일은 필요한 이 텍스트 파일하나 빼고서는 그냥 다 제거해서 처음부터 시작하는 것이라는 것을 보여 주도록 해야 합니다. 그런데 시작하자 마자 생각지도 못한 에러가 나오는 것을 보았습니다. 일단 어떻게 된 것인지 매수가를 제대로 float형태로 변형하지 못하는 것 입니다. 그래서 일단 이 값을 일단은 문자열로 취급해서 쉽표를 모두 제거해 주도록 했습니다. 이렇게 했는 다음에 이 값을 모두 합쳐 보도.. 2020. 11. 30.