본문 바로가기

SQL13

프로그램의 시운전과 에러잡기 -24- 안녕하세요? 이번 포스팅에서는 지난번에 이어서 키움증권 서버로 부터 분봉차트를 요청했는데 9개 요청했더니 9개가 다 오지 않고, 대신 6개만 오는 현상을 대처하기 위해서 어떻게든 해야만 했습니다. 그런데 이게 생각외로 많이 어려운 작업이라는 것을 알 수 있었습니다. 먼저 위 스크린샷처럼 새로운 메서드를 만들어 보고나서, 여기다가 새로운 sql 쿼리를 지정해야 하는데, 일단 이거부터 많이 어렵기는 어려운 상황이었습니다. 일단 처음으로 이야기를 하고자 하는 것은, 첫번째 단계에서 일단, 기존의 데이터 베이스 파일에서 낙오된 종목이 있는지 살펴보도록하고, 그 다음으로는 있으면 키움증권 서버에 연결해서 데이터를 가지고 오는 작업을 해 보는 것 입니다. 그리고 일단 나머지 메서드는 다 주석처리를 하고, 해당하는 .. 2020. 12. 10.
6월 둘째주 월요일에 발견된 에러를 수정하기 위한 과정 안녕하세요? 이번주 월요일에 발견한 에러는 제 의도와는 벗어나게 왜 인지 모르게 많은 양의 수량이 거래가 되는 문제가 있었습니다. 그래서 이 문제를 해결하기 위해서 한번 일련의 작업을 하고서, 그 내용을 이번 포스팅에 올리고자 합니다. 먼저 매수라는 결정을 그냥 하지 않으니까, 일단 관망에서 위 스크린샷과 같이 데이터 베이스 파일을 열고 하는 코드를 임시로 임력해 줍니다. 그리고 나서 다음으로 해야 할일은 quantity라는 column을 추가해 주는 일이 남아 있는데, 일단 위 스크린샷처럼 insert()라는 함수를 사용해 봅니다. 그런데 위 스크린샷과 같이 왜 인지 이 insert라는 함수가 없다는 식으로 나오는 것을 볼 수 있었습니다. 그래서 어디가 문제인지 해결을 해야만 했습니다. 일단 어떤 타입.. 2019. 6. 12.
RLTrader의 유저 인터페이스를 만드는 작업-12- 안녕하세요? 이번 포스팅에서는 기껏 기계학습을 했는데, 그 결과를 저장하지 않으면 아무런 소용이 없습니다. 그래서 이번 포스팅에서는 그 저장하는 폴더를 지정하기 위해서 이래저래 코드와 씨름을 하는 과정을 한번 올려보고자 합니다. 먼저 위 스크린샷에서 보이는 것처럼, 저장할 폴더라는 버튼을 누르면, 해당하는 메소드가 실행이 되도록 일단 코드를 만들어 주도록 합니다. 그리고 나서 QFileDialog.getExistingDirectory()라는 메소드를 이용해서 실제로 존재하는 폴더를 선택하도록 만들어 주도록 합니다. 그리고 나서 다음으로는 Checking_Save_Folder()라는 메소드도 만들어 보도록 합니다. 당연하다면 당연하게 여기서도 앞에서 만든 데이터 베이스 파일을 지정하는 것과 같이, 폴더의 .. 2018. 12. 16.
RLTrader의 유저 인터페이스를 만드는 작업-11- 안녕하세요? 이번 포스팅에서는 지난번에 데이터를 제대로 가지고 왔으니까, 이번에는 원하는 포인트까지만의 데이터-학습데이터로 지정된 데이터만을 가지고 오는 작업을 포스팅 해 보고자 합니다. 먼저 일단 지난번에 주석처리를 되었던 부분중에 하나를 주석처리 해제해 보도록 합니다. 일단 메모리 상에서 데이터 프레임객체로 데이터를 가지고 왔는데, 실제로 이 후의 부분은 data_manager에서 처리가 되는지 여부를 알아보기 위해서 입니다. 일단 제대로 데이터 전처리 과정이 일어나는 것 까지는 확인을 할 수 있었습니다. 그래서 이걸로 볼 때, 중간에 학습 데이터로 끊어 주기만 하면 되는 것으로 일단 생각이 들었습니다. 그래서 main.py에서 위 스크린샷처럼 cutting_point라고 해서, 유저 인터페이스에서 .. 2018. 12. 15.