분류 전체보기3629 프로그램의 시운전과 에러잡기 -59- 안녕하세요? 이번 포스팅에서는 어제 - 그러니까 2020년 12월 28일에 있었던 프로그램 모의투자에 들어간 내용에 대해서 한번 포스팅을 해보고자 합니다. 일단 결과부터 말을 하자면, 상당히 만족스러운 결과가 나오기는 나왔습니다. 다만, 이건 아직 1일차이고, 나머지는 더 두고봐야 합니다. 먼저 시작하고 나서 얼마되지 않아서 문제가 나왔습니다. 프로그램상 처음에 한번만 실행이 되고 더 이상은 실행이 되지 말아야 하는 일련의 코드들이 계속해서 실행이 되고 있다는 문제점이 나온 것 입니다. 그래서 이게 기존에는 deposit_Time이 1보다 작거나 같다라고 되어 있었는데, 이 1이라는 숫자를 그냥 0으로 바꾸어 주도록 했습니다. 그리고 나서 일단 제대로 돌아가는 것을 확인하기는 확인을 했습니다만, 이게 또.. 2020. 12. 29. 프로그램의 시운전과 에러잡기 -58- 안녕하세요? 어떻게 지난번 포스팅에서 오류를 잡느라고 이런저런 작업을 하는 것을 소개하는 단계를 거치기는 했습니다. 다만, 이런다고 해서 아직 월요일인 2020년 12월 28일 모의주식투자에 들어갈 준비는 덜 되어 있는 상황입니다. 그래서 이번 포스팅에서는 그 준비과정을 보여 드리고자 합니다. 먼저 이 작업을 하기 앞서서 한가지 의문이 있는 것이 있습니다. 바로 이 초기 자본금이 왜 변했는가, 그것도 감소하는 식으로 변했는가 하는 것 입니다. 그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 초기 자본금이 0.1이 낮다는 이유로 인해서, 이 값이 이상하게 변했는 것을 확인할 수 있습니다. 이게 어디에 문제가 있을지 생각해 봤는데, 바로 위 스크린샷에서 보이는 메서드에서 문제가 있을 것으로 예상이 됩니다. .. 2020. 12. 28. 프로그램의 시운전과 에러잡기 -57- 안녕하세요? 지난번 포스팅에서 어떻게 된 것인지 매도 주문이 성공한 적이 없어야 하는데, 있다는 식으로 기록이 되어 있어서 어디서 이런 오류가 있는지 모르겠지만, 일단 바로 잡기 위해서 움직여 보기는 봐야 겠다는 생각을 했습니다. 그래서 그 내용을 실험노트에 해당하는 이 블로그에 기록으로 남기고자 합니다. 먼저 무엇이 문제였느냐 하면, 어이가 없게도, 제가 프로그램을 만들면서 일단 다른 참고할 문장을 가지고 온 것은 좋은데, 문제는 그걸 안 지우고 그대로 놔 두어서 이런 문제가 발생하게 된 것입니다. 그래서 매도이든 매수이든, 이 필요가 없는 코드를 모두 주석처리 해 주어야만 했습니다. 왜인지 모르겠습니다만, 작성자 스스로가 이걸 만들어 놓고, 오류를 내고 있었습니다. 그리고 나서 이런 증거로 Sell_.. 2020. 12. 28. 프로그램의 시운전과 에러잡기 -56- 안녕하세요? 지난번 포스팅에서 어디가 문제가 있는지 대략적인 부분을 알 수 있었습니다만, 그걸 그냥 놔 둘수는 없고 해서 일단 이번에는 이러저러한 시도를 하기는 했는데, 이번 포스팅에서 역시나 이런 시도를 기록으로 남기기 위해서 일단 올려 보도록 하겠습니다. 일단 문제가 하나 있다면 있는 것이, Sell traded된 것을 기록하는 곳에 어째서 인지 매수로 구분되어 있는 내용이 다 기록이 되어 있는 것 입니다. 그래서 처음에 의심을 한 것이 바로 이 Kiwoom.py에 있는 dict하가 제대로 초기화가 되지 않아서 생기는 문제가 아닌가 하고 의심을 해 보았습니다. 그런데 처음으로 print를 해서 보니까, 여기서는 그렇게 큰 문제는 없어 보입니다. 그래서 일단 dict에서 남아 있는 내용이 와서 문제는 .. 2020. 12. 27. 이전 1 ··· 320 321 322 323 324 325 326 ··· 908 다음