본문 바로가기

알고리즘 트레이딩805

RLTrader의 유저 인터페이스를 만드는 작업-7- 안녕하세요? 지난번 포스팅에서는 예상치 못한 일이 일어나서, 그걸 막는 작업을 하기 위해서 작업을 했는데, 이번에는 다음 작업이라고 할 수 있는 데이터 베이스 파일에서 제대로 원하는 이름의 테이블이 있는지를 알아보기 위한 작업에 들어가 보는 것 입니다. 먼저 위 스크린샷처럼 Qt Designer에서 새로운 레이블을 만들어서 테이블(종목코드) 체크 완료 라는 것을 입력해 주도록 합니다. 이렇게 함으로써, 사용자가 빠진 단계가 있는지에 대해서 하나하나 알아 갈 수 있습니다. 그리고 새로 만든 레이블인 label_5는 프로그램이 시작하자 마자 바로 초기 설정에서 hide()메소드를 주어서 감추도록 합니다. 이렇게 함으로써, 조건이 갖추어 지지 않으면 뜨지 않는 메세지는 볼 수 없는 것 입니다. 다음으로는 위 .. 2018. 12. 14.
RLTrader의 유저 인터페이스를 만드는 작업-6- 안녕하세요? 지난번 포스팅에서는 레이블을 표식으로 남겨서 어느정도 작업이 진행이 되었는지 일단은 알 수 있도록 만들어 주었는데, 이번 포스팅에서는 관련된 작업을 이어서 나가고자 합니다. 그런데 도중에 예상치 못한 상황이 발생하는 바람에 이를 처리하는 데 상당한 시간이 걸리기는 했습니다. 먼저 위 스크린샷과 같이, 이번에는 데이터 베이스 파일이 제대로 선택이 된 것이 맞는지 확인하는 메소드를 지정하였습니다. 여기서는 당연하다면 당연하게도, 데이터 베이스 파일을 의미하는 .db가 없는 경우에는 그에 걸맞게 처리를 하도록 만들어 주었습니다. 그런데 여기서 한가지 문제가 생겼습니다. 일단 데이터 베이스 파일을 선택해야 하는 단계가 왔는데, 문제는 여기서 취소를 누르게 되면, 다음과 같은 문제가 벌어지게 됩니다... 2018. 12. 14.
RLTrader의 유저 인터페이스를 만드는 작업-5- 안녕하세요? 이번 포스팅에서는 뜸금없이 한번 조건이 만족되었다는 표식을 하나씩 만들어 볼까 합니다. 왜냐하면 저만 사용하는 프로그램이라서 그냥 사용해도 되지만, 그래도 그래픽인 유저 인터페이스를 만든다고 하면, 이렇게 하나하나 하다보면, 어디서 어디까지 자기가 조건을 만족했는지 까먹게 됩니다. 물론 그때마다 경고 메세지 박스가 뜨기는 하지만, 그래도 램프와 같이 표식이 들어오는 것이 좋다는 생각을 했습니다. 그래서 찾아보다 보니, 여기서는 점등하는 램프가 없는 듯 해서, 일단 label을 가지고서 나타내고 가리는 것으로 했습니다. 일단 위 스크린샷에 보이는 것처럼 Qt Designer에서 기존의 강화학습 시작이라는 빨간 버튼 아래에서 레이블을 하나 추가해 주도록 합니다. 당연 이 내용이 보이면 데이터 베.. 2018. 12. 13.
RLTrader의 유저 인터페이스를 만드는 작업-4- 안녕하세요? 지난번 포스팅에서 한번 데이터 베이스에서 원하는 테이블이 있는지 없는지 여부를 알아보고서 해당하는 메세지 박스를 띄우는 것이 정말로 힘든 일이기는 힘든 일이라는 것을 알 수 있었습니다. 아무튼 간에 이렇게 힘들긴 해도 한번 결정을 한 이상 어떻게 구현을 해보고자 하는 습관을 들이기 위해서라도 이를 해결하고자 합니다. 그리고 이번 포스팅에서 올리는 내용도 관련되 내용입니다. 일단 어디가 문제인가 했더니, 제가 종목코드 = 테이블 이름을 입력받는 곳은 lineEdit_2입니다. 그걸 먼저 생각하지 않은 것이 실책은 실책이었습니다. 다음으로는 이 lineEdit_2의 텍스트를 가지고 와서 비교를 해야 작업이 잘 넘어갈 수 있었습니다. 그러나 그래도 여전히 에러는 해결이 되지 않았습니다. 일단 sq.. 2018. 12. 13.