본문 바로가기

파이썬1297

초기 테스터(initial tester)의 제작-8- 안녕하세요? 이번 포스팅에서는 어찌어찌 해서, 중간에 어느정도 과정의 작업이 진행이 되었는지에 대해서 한번 알려주는 프로그레스바(progress bar)를 만드는 것에 대해서 포스팅을 하고자 합니다. 물론 이것도 곁가지로 빠지는 감이 있기는 합니다만, 문제는 UI를 종료할 수 있는데, 다 완성이 되었는지 중간에 멈추었는지를 알아야 작업을 그런데로 진행을 수월하게 할 수 있기 때문에, 이 작업이 중요하다는 생각이 듭니다. 먼저 이 작업을 하기 위해서 한번 위 스크린샷처럼 유저 인터페이스에 프로그레스 바를 지정해 주도록 합니다. 이렇게 하는 것으로 작업상황을 전체적이며 시각적으로 알아볼 수 있게 됩니다. 그리고 나서 다음으로 해야 할일은 위 스크린샷처럼 일단 프로그레스 바를 만들어 주기는 주는데, 얘네의 값.. 2020. 1. 13.
초기 테스터(initial tester)의 제작-7- 안녕하세요? 이번 포스팅에서는 지난번 포스팅에서 어떻게 데이터를 차례차례로 읽어 오는데 성공했는데, 이것만 가지고서는 안되고, 이번에는 하나하나 모아서 축적이라고 해야 할까요? 이렇게 하는 과정이 필요합니다. 먼저 이 작업을 하기 위해서, DataCalculator.py에 새로운 클래스를 하나 만들어 주도록 합니다. 그리고 나서 이 클래스가 처음 시작할 때, self.groupOfChart라는 일종의 빈 배열을 하나 만들어 주도록 합니다. 지금은 이게 잘 생각이 나지 않는데, 얘네가 바로 하나하나 건너온 데이터를 저장하는 일종의 리스트 역할을 하게 됩니다. 그리고 나서 다음으로는 처음 시작하자 마자 새로 만든 클래스를 초기화 시키는 작업을 해야 하는데, 이 작업을 하기 위해서 메인이 되는 클래스가 시작하.. 2020. 1. 12.
초기 테스터(initial tester)의 제작-6- 안녕하세요? 일단 지난번 포스팅에서 일차적으로 데이터가 순차적으로 온 것 같아는 보이는데, 어디가 잘못되었다는 느낌을 받았습니다. 그래서 이번 포스팅에서는 이게 어디가 잘못된 것인지 모르기 때문에 일단 확인하기 위한 작업을 한번 알아보고자 했으며, 이 오류를 최종적으로 수정해서 결과적으로 순차적으로 데이터를 읽어오는 작업을 하게 되었습니다. 일단 한번 확인을 하기 위해서 기존의 8종목이 있던 test 종목코드에서 1개만 남기고 다 삭제를 해 보도록 합니다. 이러면 어떤 변화가 있을지 살펴보니........ 일단 문제가 무엇인가 하면, 왜 인지 이게 1줄의 데이터만 나왔다는 것 입니다. 제가 의도한 것은 분명히 모든 줄의 데이터가 나와야 하는데 첫 한줄만 나온 것으로 보인다는 것 입니다. 그래서 한번 이번.. 2020. 1. 12.
초기 테스터(initial tester)의 제작-5- 안녕하세요? 이번 포스팅에서는 어떻게 해서 데이터를 한줄한줄 차례차례 불러와서 작업을 하는 것을 다루어 보고자 합니다. 일단 이 작업을 하기 위해서는 제가 RLTrader를 많이 참고한 탓인지 여러개의 py파일을 만들게 되었습니다. 그래도 이 작업을 하는 와중에 어떻게 해답이 보일듯 말듯 합니다. 일단 이 작업을 하기 위해서 이번에는 차트 데이터를 다룰 py파일을 생성해 주도록 합니다. 원래는 이렇게 파일을 일일히 만들지 않아도 될 듯 합니다만, 너무 많은 변형을 주는 것도 그다지 좋아 보이지는 않아 보입니다. 일단 이 항목은 원래 RLTrader의 environment.py를 그대로 가지고 왔는데, 여기서 클래스 명과 같은 것만 바꾸는 변화를 일단 주었습니다. 그리고 나서 다시 메인이 되는 곳으로 돌아.. 2020. 1. 11.