본문 바로가기

프로그래밍377

프로그램의 시운전과 에러잡기 -28- 안녕하세요? 이번 포스팅에서는 다른게 아니라 일단 금요일 - 2020년 12월 11일의 주식 모의투자에 들어가기 위해서, 일단 프로그램을 정리하는 작업을 하였고, 그 내용을 올려 보고자 합니다. 의외로 이번 작업은 상당히 많은 노력이 들어가게 되어서 이래저래 포스팅이 상대적으로 길어지게 되었습니다. 일단 문제부터 하나 생겼습니다. 키움증권 서버에서는 그날 거래체결된 데이터만 보여주는데, 문제는 하루가 지났는 데도 불구하고 이 데이터가 Buy Traded에 남아 있었습니다. 그리고 나서 다음으로 해야 하는 것으로는 역시 매도에 대해서도 아직도 데이터 베이스 파일에 남아 있는 문제가 나왔습니다. 이게 문제가 안될 수도 있지만, 하루가 지났으면, 기왕이면 없어지는 편이 좋기는 합니다. 그래서 하루를 마무리 하.. 2020. 12. 11.
프로그램의 시운전과 에러잡기 -24- 안녕하세요? 이번 포스팅에서는 지난번에 이어서 키움증권 서버로 부터 분봉차트를 요청했는데 9개 요청했더니 9개가 다 오지 않고, 대신 6개만 오는 현상을 대처하기 위해서 어떻게든 해야만 했습니다. 그런데 이게 생각외로 많이 어려운 작업이라는 것을 알 수 있었습니다. 먼저 위 스크린샷처럼 새로운 메서드를 만들어 보고나서, 여기다가 새로운 sql 쿼리를 지정해야 하는데, 일단 이거부터 많이 어렵기는 어려운 상황이었습니다. 일단 처음으로 이야기를 하고자 하는 것은, 첫번째 단계에서 일단, 기존의 데이터 베이스 파일에서 낙오된 종목이 있는지 살펴보도록하고, 그 다음으로는 있으면 키움증권 서버에 연결해서 데이터를 가지고 오는 작업을 해 보는 것 입니다. 그리고 일단 나머지 메서드는 다 주석처리를 하고, 해당하는 .. 2020. 12. 10.
프로그램의 시운전과 에러잡기 -23- 안녕하세요? 이번 포스팅에서는 이제 슬슬 2020년 12월 9일 수요일에 있었던 시험운전에 대해서 한번 다루어 보고자 합니다. 어째서 하면 할 수록, 이게 하루 넘어서 하루에 새로운 문제가 터져 나오고 있는 상황이기는 합니다만, 그래도 어떻게 해서든 하나하나 수리해서 버텨나가고 있기도 합니다. 일단 모든 프로세스가 다 끝나기도 전에, 중간에 그만되어 버리는 버그를 대항해서, 일단 위 스크린샷에서 볼 수 있는 것처럼, 메서드가 끝나는 시점에는 반드시 return을 일단은 넣어 주도록 했습니다. 그리고 나서 더 안전한 방법이 있는지 실험적으로 위 스크린샷에서 볼 수 있는 것처럼, 일단 조겉이 100% 충족되지 않으면 다시 윗 단계로 돌아가라는 식으로 어떻게 작업을 했습니다만, 이게 현재는 문제가 있습니다. .. 2020. 12. 10.
프로그램의 시운전과 에러잡기 -20- 안녕하세요? 드디어 이제서야 12월 7일에 있었던 모의투자에 들어가서 어떤 일이 있었고, 그에 따라 무엇을 수정해야 했는지에 대해서 다루고자 할 수 있어 보입니다. 일단 이 작업을 하기 위해서 지난 포스팅까지 정말 늦게까지 많은 작업을 했는데, 슬슬 야간에 할 작업의 숫자는...........줄어들어 보이지는 않아 보입니다. 일단 Pre_Sell_Traded 안에는 깨끗한 것을 확인할 수 있었습니다. 다만 문제가 하나 있다면 있었는 것이 있는데................. 어째서 인지 level_0 라는 column때문에 제대로 추가가 안되는 상황이 벌어지고 있어던 것 입니다. 그래서 아예 이 새로운 항목에 날짜를 넣기 위해서 일으킨 일이라는 군요. 사소할 수 있지만, 그래도 중요할 수 있는 일입니다... 2020. 12. 8.