전체 글3589 초기 테스터(initial tester)의 제작-5- 안녕하세요? 이번 포스팅에서는 어떻게 해서 데이터를 한줄한줄 차례차례 불러와서 작업을 하는 것을 다루어 보고자 합니다. 일단 이 작업을 하기 위해서는 제가 RLTrader를 많이 참고한 탓인지 여러개의 py파일을 만들게 되었습니다. 그래도 이 작업을 하는 와중에 어떻게 해답이 보일듯 말듯 합니다. 일단 이 작업을 하기 위해서 이번에는 차트 데이터를 다룰 py파일을 생성해 주도록 합니다. 원래는 이렇게 파일을 일일히 만들지 않아도 될 듯 합니다만, 너무 많은 변형을 주는 것도 그다지 좋아 보이지는 않아 보입니다. 일단 이 항목은 원래 RLTrader의 environment.py를 그대로 가지고 왔는데, 여기서 클래스 명과 같은 것만 바꾸는 변화를 일단 주었습니다. 그리고 나서 다시 메인이 되는 곳으로 돌아.. 2020. 1. 11. 초기 테스터(initial tester)의 제작-4- 안녕하세요? 지난번 포스팅에서는 좀 유저 인터페이스에 관한 내용을 다루었다면, 이제 부터 데이터 베이스에서 어떻게 데이터를 하나하나씩 가지고 올지에 대해서 한번 다루어 보고자 합니다. 일단 이 과정에서는 예전에 만들었는 RLTrader를 많이 참고해서 진행을 하는데, 원본 자료가 소실되어서 다시 이 블로그를 보면서 작성을 해야 하는 부분도 있어서 많이 시간이 걸렸습니다. 먼저 위 스크린샷처럼 일단 코드 리스트마다 하나하나 데이터 베이스에서 일치하는 테이블을 찾아 오도록 지시를 내리도록 합니다. 일단 이 작업 자체는 그렇게 어렵지 않게 되기는 되었습니다. 그런데 문제는 이렇게 해서 가지고 오기만 해서는 그냥 사용할 수는 없고 하니, 이제 하나하나 조물럭 거리는 과정에 들어가야 합니다. 일단 이 작업을 하기.. 2020. 1. 11. 초기 테스터(initial tester)의 제작-3- 안녕하세요? 이번 포스팅은 다소간에 본격적인 개발과는 거리가 있을 수 있지만, 그래도 중요하기는 중요하다는 생각이 듭니다. 왜냐하면 선택하는 박스에서 취소나 X표를 누를 경우에 에러가 발생하는 경우를 심심치 않게 볼 수 있었습니다. 이래서야 상당히 곤란하다는 생각이 들기도 하기에, 이를 한번 방지하기 위한 작업에 들어가 보고자 하는데 이번 포스팅의 목적이라고 할 수 있습니다. 먼저 저렇게 PyQt5에서 QFileDialog.getOpenFileName() 항목에서 아무런 값이 없으면 그냥 pass하기만 하고 pass라는 문구를 출력하라고 만들었지만, 제대로 작동을 하지 않았습니다. 이게 어디서 문제인가 해서 한번 디버그 모드를 작동시켜 보았는데, 문제는 취소를 했을 경우에는 완전히 아무것도 없는 것이 아.. 2020. 1. 10. 초기 테스터(initial tester)의 제작-2- 안녕하세요? 지난번 포스팅에서 어떻게 튜플 형태로 되어 있는 주식 캔들 차트를 가지고 오는 것을 한번 올려 보았습니다. 그런데 이것만 가지고서는 모자란 감이 있으니, 이번 포스팅에서는 다소간에 유저 인터페이스 적인 측면을 한번 수정해야 했으며, 다음으로 해야 할일은 한 종목만 일일히 종목코드를 타이핑해서 입력할 필요 없이, 리스트가 적혀 있는 txt파일만 가지고 오면 자동으로 일이 진행이 되도록 만들어 보고자 합니다. 일단 이 작업을 하기 위해서, 먼저 위 스크린샷처럼 Qt Designer에서 한번 디자인을 조금 변형시겨 보도록 합니다. 별것 없이 버튼하나 더 추가해 주는 것 입니다. 그리고 다음으로 리스트가 지정되지도 않았는데 데이터 베이스를 확보해서 움직이라고 하면 곤란하기에, Qt Designer에.. 2020. 1. 10. 이전 1 ··· 517 518 519 520 521 522 523 ··· 898 다음