본문 바로가기

알고리즘 트레이딩805

프로그램의 시운전과 에러잡기 -57- 안녕하세요? 지난번 포스팅에서 어떻게 된 것인지 매도 주문이 성공한 적이 없어야 하는데, 있다는 식으로 기록이 되어 있어서 어디서 이런 오류가 있는지 모르겠지만, 일단 바로 잡기 위해서 움직여 보기는 봐야 겠다는 생각을 했습니다. 그래서 그 내용을 실험노트에 해당하는 이 블로그에 기록으로 남기고자 합니다. 먼저 무엇이 문제였느냐 하면, 어이가 없게도, 제가 프로그램을 만들면서 일단 다른 참고할 문장을 가지고 온 것은 좋은데, 문제는 그걸 안 지우고 그대로 놔 두어서 이런 문제가 발생하게 된 것입니다. 그래서 매도이든 매수이든, 이 필요가 없는 코드를 모두 주석처리 해 주어야만 했습니다. 왜인지 모르겠습니다만, 작성자 스스로가 이걸 만들어 놓고, 오류를 내고 있었습니다. 그리고 나서 이런 증거로 Sell_.. 2020. 12. 28.
프로그램의 시운전과 에러잡기 -56- 안녕하세요? 지난번 포스팅에서 어디가 문제가 있는지 대략적인 부분을 알 수 있었습니다만, 그걸 그냥 놔 둘수는 없고 해서 일단 이번에는 이러저러한 시도를 하기는 했는데, 이번 포스팅에서 역시나 이런 시도를 기록으로 남기기 위해서 일단 올려 보도록 하겠습니다. 일단 문제가 하나 있다면 있는 것이, Sell traded된 것을 기록하는 곳에 어째서 인지 매수로 구분되어 있는 내용이 다 기록이 되어 있는 것 입니다. 그래서 처음에 의심을 한 것이 바로 이 Kiwoom.py에 있는 dict하가 제대로 초기화가 되지 않아서 생기는 문제가 아닌가 하고 의심을 해 보았습니다. 그런데 처음으로 print를 해서 보니까, 여기서는 그렇게 큰 문제는 없어 보입니다. 그래서 일단 dict에서 남아 있는 내용이 와서 문제는 .. 2020. 12. 27.
프로그램의 시운전과 에러잡기 -55- 안녕하세요? 말은 이렇게 하지만, 지금 저는 그렇게 까지 안녕하지는 못한 상황이기는 합니다. 일단 컨디션부터 엉망인 상황인 데다가, 이런 상황에서 프로그램의 에러를 잡으려고 하니 이래저래 힘이 많이 들기는 듭니다. 그래도 어떻게 어디서 이런 에러가 나왔는지 짐작가는 곳은 잡아서, 기록으로 남기고자 합니다. 가장 먼저 문제가 되는 곳이 바로 이 stored_PA라고 해서 각각의 종목당 할당한 자금이 나오는 곳 입니다. 일단 여기서 무언가가 계산이 잘못되면, 답이 없기는 합니다. 그리고 나서 의심이 되는 곳이 바로 이 메서드인데, 일단 여기서 한번 변경을 시켜 주고나서, 다음으로 매도를 할지 말지를 결정하게 되는데........... 문제는 제대로 매수가 일어났음에도 불구하고, 이렇게 감소가 일어나냐 하는 .. 2020. 12. 26.
프로그램의 시운전과 에러잡기 -54- 안녕하세요? 이번 포스팅에서는 다른것도 아니고 24일 목요일에 있었던 알고리즘 트레이더의 시험운전에 대해서 이야기를 해 보고자 합니다. 일단 이날은 사정이 있어서 하루종일 모니터링을 할 수 없었기에, 하는 수 없이 마무리가 된 다음의 내용을 포스팅에 올리는 수 밖에 없었습니다. 일단 이날은 실시간 모니터링이 안되기에, 11만원을 넘어가는 오버 매수에 대해서 어디서 문제가 있는지 알아보기 위해서 한번 모의투자를 리셋했습니다. 그리고 나서 다음으로 해야 하는 것으로는 위 스크린샷에서 볼 수 있는 것처럼 나머지 데이터 베이스 파일을 치워서 초창기 시작만 할 수 있도록 만들어 주었습니다. 그리고 나서 AccountInfo에 있던 내용을 가지고 와서, 여기서 일단은 에러가 없도록 조치를 취해주도록 합니다. 이렇게.. 2020. 12. 25.