본문 바로가기

모의투자199

프로그램의 시운전과 에러잡기 -29- 안녕하세요? 이번 포스팅에서는 다른게 아니라 일단 금요일 - 2020년 12월 11일에 있었던 시험운전의 내용에 대해서 한번 다루어 보고자 합니다. 일단 이날은 개인적인 사정으로 인해서 하루종일 모니터링을 할 수 없어서 오전에만 잠시 했기 때문에, 그렇게 많은 내용이 나오지는 않았습니다. 일단 오전 9시가 되기 전에 프로그램을 작동 시켜서 한번 작동을 하였는데, 문제가 발생했습니다. 일단 어째서 인지 항상 프로그램이 순서대로만 작동해야 하는데, 그러지 않는 것이 포착이 되었습니다. 그렇게 나오다가 급기야 에러가 뜨는데, 이 에러의 내용도 캔들챠트 데이터 베이스에 내용이 없다고 해서 나오는 에러인 것을 확인할 수 있었습니다. 그리고 나서 다음으로 진행하고자 하는 것은, 일단 위 스크린샷에서 볼 수 있는 것.. 2020. 12. 12.
프로그램의 시운전과 에러잡기 -28- 안녕하세요? 이번 포스팅에서는 다른게 아니라 일단 금요일 - 2020년 12월 11일의 주식 모의투자에 들어가기 위해서, 일단 프로그램을 정리하는 작업을 하였고, 그 내용을 올려 보고자 합니다. 의외로 이번 작업은 상당히 많은 노력이 들어가게 되어서 이래저래 포스팅이 상대적으로 길어지게 되었습니다. 일단 문제부터 하나 생겼습니다. 키움증권 서버에서는 그날 거래체결된 데이터만 보여주는데, 문제는 하루가 지났는 데도 불구하고 이 데이터가 Buy Traded에 남아 있었습니다. 그리고 나서 다음으로 해야 하는 것으로는 역시 매도에 대해서도 아직도 데이터 베이스 파일에 남아 있는 문제가 나왔습니다. 이게 문제가 안될 수도 있지만, 하루가 지났으면, 기왕이면 없어지는 편이 좋기는 합니다. 그래서 하루를 마무리 하.. 2020. 12. 11.
프로그램의 시운전과 에러잡기 -26- 안녕하세요? 이번 포스팅에서는 다른게 아니라 바로 2020년 12월 10일에 시험운전을 하기 위해서 미리미리 준비를 하는 과정을 한번 올려 보고자 해서 올리는 포스팅입니다. 일단 지난번 시험운전에서 캔들챠트 데이터 베이스가 언제나 9종목이 재깍 채워지지 않는다는 것을 짐작할 수 있었습니다. 이런 상태에서는 제가 원하는 결과를 얻기는 매우 힘듧니다. 먼저 해야 할 것은 일단 인터넷에서 SQL 쿼리를 찾아본 결과 DROP TABLE이라는 명령으로 특정한 테이블을 데이터 베이스에서 제거할 수 있는 것을 확인할 수 있었습니다. 그리고 나서 이 SQL 쿼리가 진짜로 실행이 가능한 것인지 아닌지 알아보기 위해서 진짜로 데이터 베이스 파일에 있는 SQL실행 란에서 진짜 실행이 되는 것이 맞는지 알아보고, 실행혀부를 .. 2020. 12. 11.
프로그램의 시운전과 에러잡기 -25- 안녕하세요? 어떻게 해서 하루가 지난 다음날이 되는 오늘에 와서야 겨우겨우 2020년 12월 9일에 시험운전을 하였는 내용을 올리고 있습니다. 아무튼 이래저래 일이 있어서 바로바로 올리지는 못하고 있는데, 수요일 이날은 이 데이터 베이스의 문제를 해결하는 것만 해도 상당히 큰 일이기는 했습니다. 그리고 나서 당음으로 해야 하나는 것으로는 fetchone()을 붙이는 것으로 해서 어떻게 결과를 반환할 수 있도록 만들어 보았습니다. 이렇게 해서 if문을 통해서 만약 테이블이 존재하지 않는다고 해서 리스트에 관련된 코드를 넣도록 했습니다. 일단 이렇게 하는 것으로 이제 리스트 안에는 기존의 데이터 베이스 테이블 안에는 없던 종목 코드들이 리스트에 포함이 되면서 나오는 것을 볼 수 있었습니다. 그리고 나서 다음.. 2020. 12. 10.