본문 바로가기

모의투자181

프로그램의 시운전과 에러잡기 -56- 안녕하세요? 지난번 포스팅에서 어디가 문제가 있는지 대략적인 부분을 알 수 있었습니다만, 그걸 그냥 놔 둘수는 없고 해서 일단 이번에는 이러저러한 시도를 하기는 했는데, 이번 포스팅에서 역시나 이런 시도를 기록으로 남기기 위해서 일단 올려 보도록 하겠습니다. 일단 문제가 하나 있다면 있는 것이, Sell traded된 것을 기록하는 곳에 어째서 인지 매수로 구분되어 있는 내용이 다 기록이 되어 있는 것 입니다. 그래서 처음에 의심을 한 것이 바로 이 Kiwoom.py에 있는 dict하가 제대로 초기화가 되지 않아서 생기는 문제가 아닌가 하고 의심을 해 보았습니다. 그런데 처음으로 print를 해서 보니까, 여기서는 그렇게 큰 문제는 없어 보입니다. 그래서 일단 dict에서 남아 있는 내용이 와서 문제는 .. 2020. 12. 27.
프로그램의 시운전과 에러잡기 -55- 안녕하세요? 말은 이렇게 하지만, 지금 저는 그렇게 까지 안녕하지는 못한 상황이기는 합니다. 일단 컨디션부터 엉망인 상황인 데다가, 이런 상황에서 프로그램의 에러를 잡으려고 하니 이래저래 힘이 많이 들기는 듭니다. 그래도 어떻게 어디서 이런 에러가 나왔는지 짐작가는 곳은 잡아서, 기록으로 남기고자 합니다. 가장 먼저 문제가 되는 곳이 바로 이 stored_PA라고 해서 각각의 종목당 할당한 자금이 나오는 곳 입니다. 일단 여기서 무언가가 계산이 잘못되면, 답이 없기는 합니다. 그리고 나서 의심이 되는 곳이 바로 이 메서드인데, 일단 여기서 한번 변경을 시켜 주고나서, 다음으로 매도를 할지 말지를 결정하게 되는데........... 문제는 제대로 매수가 일어났음에도 불구하고, 이렇게 감소가 일어나냐 하는 .. 2020. 12. 26.
프로그램의 시운전과 에러잡기 -53- 안녕하세요? 드디어 이 23일에 있었던 수요일의 시험운전도 마지막이 되어 가고 있습니다. 아무튼 간에 이렇게 하는 사이에도 어느덧 시험운전도 장 마감을 향해서 나아가고 있는 중입니다. 결국 이날의 장중에 3종류의 겹쳐져 있던 에러를 해결하기는 했지만, 여전히 문제점으로 남아 있는 문제가 크게 2개 있습니다. 일단 어떻게 해서 이렇게 BuyandSell의 플래그를 여전히 True인데 이걸 어떻게 해서건 꺼줄 필요는 있습니다. 문제는 어디서 문제가 있느냐 하는 것 입니다. 일단 시험운전을 하다 보니 buy 행동을 결정한 종목이 2 종목이 나오는 것을 확인할 수 있었습니다. 제 경우에는 알아보고자 하는 것이, 이게 제대로 전달이 되는가 하는 것이고, 취소도 제대로 되는가 여부입니다. 그리고 나서 위 스크린샷에.. 2020. 12. 24.
프로그램의 시운전과 에러잡기 -52- 안녕하세요? 이번 포스팅도 역시 23일날 있었던 알고리즘 트레이더의 시운전에 대해서 이야기를 해 보고자 합니다. 일단 이 작업을 하기에 앞서서, 우선 너무 길어질 것 같은 내용이라서 또 잘라야 했습니다. 아무튼 지난 포스팅에서 어떻게 계좌번호가 또 실종이 되는 불상사가 발생하고 말았는데, 이 것을 어떻게 다시 관찰해 봐야 할듯 합니다. 일단 AccountInfo만을 따로 실행시키자, 위 스크린샷과 같은 에러가 뜨는 것을 확인할 수 있었습니다. 일단 제가 예상치 못한 곳에서 에러가 뜬 상황인 듯 합니다. 다른 것도 아니고, None이라고 해서 받아오지 못할 경우에는 저렇게 split을 할 수 없으니, 저 부분에서 에러가 걸리고, 그 때문에 하는 수 없이, 이에 대해서 또 대책을 세워야 했습니다. 그래서 이.. 2020. 12. 24.