본문 바로가기

실전투자40

프로그램의 시운전과 에러잡기 -25- 안녕하세요? 어떻게 해서 하루가 지난 다음날이 되는 오늘에 와서야 겨우겨우 2020년 12월 9일에 시험운전을 하였는 내용을 올리고 있습니다. 아무튼 이래저래 일이 있어서 바로바로 올리지는 못하고 있는데, 수요일 이날은 이 데이터 베이스의 문제를 해결하는 것만 해도 상당히 큰 일이기는 했습니다. 그리고 나서 당음으로 해야 하나는 것으로는 fetchone()을 붙이는 것으로 해서 어떻게 결과를 반환할 수 있도록 만들어 보았습니다. 이렇게 해서 if문을 통해서 만약 테이블이 존재하지 않는다고 해서 리스트에 관련된 코드를 넣도록 했습니다. 일단 이렇게 하는 것으로 이제 리스트 안에는 기존의 데이터 베이스 테이블 안에는 없던 종목 코드들이 리스트에 포함이 되면서 나오는 것을 볼 수 있었습니다. 그리고 나서 다음.. 2020. 12. 10.
프로그램의 시운전과 에러잡기 -24- 안녕하세요? 이번 포스팅에서는 지난번에 이어서 키움증권 서버로 부터 분봉차트를 요청했는데 9개 요청했더니 9개가 다 오지 않고, 대신 6개만 오는 현상을 대처하기 위해서 어떻게든 해야만 했습니다. 그런데 이게 생각외로 많이 어려운 작업이라는 것을 알 수 있었습니다. 먼저 위 스크린샷처럼 새로운 메서드를 만들어 보고나서, 여기다가 새로운 sql 쿼리를 지정해야 하는데, 일단 이거부터 많이 어렵기는 어려운 상황이었습니다. 일단 처음으로 이야기를 하고자 하는 것은, 첫번째 단계에서 일단, 기존의 데이터 베이스 파일에서 낙오된 종목이 있는지 살펴보도록하고, 그 다음으로는 있으면 키움증권 서버에 연결해서 데이터를 가지고 오는 작업을 해 보는 것 입니다. 그리고 일단 나머지 메서드는 다 주석처리를 하고, 해당하는 .. 2020. 12. 10.
프로그램의 시운전과 에러잡기 -23- 안녕하세요? 이번 포스팅에서는 이제 슬슬 2020년 12월 9일 수요일에 있었던 시험운전에 대해서 한번 다루어 보고자 합니다. 어째서 하면 할 수록, 이게 하루 넘어서 하루에 새로운 문제가 터져 나오고 있는 상황이기는 합니다만, 그래도 어떻게 해서든 하나하나 수리해서 버텨나가고 있기도 합니다. 일단 모든 프로세스가 다 끝나기도 전에, 중간에 그만되어 버리는 버그를 대항해서, 일단 위 스크린샷에서 볼 수 있는 것처럼, 메서드가 끝나는 시점에는 반드시 return을 일단은 넣어 주도록 했습니다. 그리고 나서 더 안전한 방법이 있는지 실험적으로 위 스크린샷에서 볼 수 있는 것처럼, 일단 조겉이 100% 충족되지 않으면 다시 윗 단계로 돌아가라는 식으로 어떻게 작업을 했습니다만, 이게 현재는 문제가 있습니다. .. 2020. 12. 10.
프로그램의 시운전과 에러잡기 -22- 안녕하세요? 지난번 포스팅에서는 2020년 12월 8일에 있을 시험운전을 위해서 작업을 하는 것으로 내용을 올렸습니다. 이때까지는 다루었는 내용이 별로 없기는 없었습니다만, 그래서 시험운전에서도 그렇게 큰 변동은 없을 것으로 생각을 하였습니다만, 그게 아니기는 아니었습니다. 일단 시험운전을 하다가 위 스크린샷처럼 한가지 좋지 못한 것을 목격할 수 있었습니다. 분명이 저 미원상사의 주식은 제가 할당한 양의 주식에 의하면 1주만 사야할 듯 한데, 이걸 2주씩이나 주문을 하고 있습니다. 그래도 이렇게 하나하나 제대로 주문취소가 들어가기는 들어가는 것을 확인할 수 있었습니다. 이건 이거대로 다행이라는 생각이 듭니다. 그런데 하다보니, 하이트 진로와 같이 어째서 인지 매입금액이 제 의도를 훨씬 넘어가 버린 종목이.. 2020. 12. 9.