본문 바로가기

테스트44

초기 테스터(initial tester)의 제작-20- 안녕하세요? 이번 포스팅에서는 지난번에 끊어진 부분부터 이어서 작업을 이어 가 보고자 합니다. 일단 지난 포스팅에서 어떻게 해서 매수/매도가 결정이 되었다고 상황을 봐 가면서 실제로 결정이 나오는 것을 만들어 보고자 합니다. 그냥 만들기만 해서는 어떻게 행동이 결정이 되었는지에 대해서 알 수 없기 때문에, 하는 수 없이 이번에는 위 스크린샷에서 볼 수 있는 것과 같이 그냥 행동에 대해서 decision이라고 붙여서 일일히 호명하도록 합니다. 그리고 나서 한번 전의 메서드에서 결정한 액션도 한번 살펴 보도록 합니다. 왜 이렇게 하느냐 하면, 실제로 액션이 결정 되었다고 해서, 비정상적인 행동이 실제로 결정되었는지 아닌지 알아보기 위해서 입니다. 이렇게 해서 처음으로 sell이라는 명령이 buy 이전에 나오.. 2020. 1. 19.
초기 테스터(initial tester)의 제작-15- 안녕하세요? 지난번 포스팅에서 데이터가 축적이 되어야 하는 것임에도 불구하고, 제대로 되지 않아서 결과가 제대로 나오지 않는 현상이 발생한 것을 확인할 수 있었습니다. 그래서 이번 포스팅에서 어떻게 이 에러까지 해결한 다음에, 마지막으로 더 다듬어서 마무리를 짓는 것 까지 보여 드리고자 합니다. 먼저 어디서 문제가 생겨서 축적이 되지 않았는가 했더니, 일단 변수의 이름을 다르게 설정한 것이 문제라면 문제라고 할 수 있었습니다. 축적될 변수에는 이름을 달리하지 말았어야 했습니다. 이렇게 해서 실행을 시켜 보았더니, 점점 rows의 갯수가 늘어나는 것을 확인할 수 있기는 있었습니다. 이제 이건 해결이 된 것 같은데......... 위 스크린샷에서 나오는 것처럼 분명히 데이터의 추가도 없는데, 한번 더 출력이.. 2020. 1. 17.
초기 테스터(initial tester)의 제작-11- 안녕하세요? 지난번 포스팅까지는 어떻게 프로그레스 바를 완성하는 것 까지 포스팅을 하였습니다. 하지만 이렇게 유저 인터페이스만 꾸미고 있을 것이 아니라, 이 일련의 포스팅의 이름처럼 일단 initial test를 진행하기 위한 프로그램을 만드는 것이 목적이라면 목적입니다. 그래서 이 작업을 하기 위해서 일단 매수/매도 룰을 계산하는 프로그램을 만들어야 했는데, 이 과정에서 생각지 못한 많은 오류가 발생해서 이를 수정하는데 상당한 시간이 걸렸습니다. 지금부터 일련의 이 작업이 이루어 지는 것에 대해서 한번 포스팅을 해 볼까 합니다. 먼저 001번 룰이라는 메서드를 만드는데, 나중에 따로 차트 데이터를 넘겨 받으려고 하면 상당히 골치가 아프기 때문에, 미리미리 메서드의 시작 부분에서 변수를 넘겨 받을 수 있.. 2020. 1. 15.
초기 테스터(initial tester)의 제작-7- 안녕하세요? 이번 포스팅에서는 지난번 포스팅에서 어떻게 데이터를 차례차례로 읽어 오는데 성공했는데, 이것만 가지고서는 안되고, 이번에는 하나하나 모아서 축적이라고 해야 할까요? 이렇게 하는 과정이 필요합니다. 먼저 이 작업을 하기 위해서, DataCalculator.py에 새로운 클래스를 하나 만들어 주도록 합니다. 그리고 나서 이 클래스가 처음 시작할 때, self.groupOfChart라는 일종의 빈 배열을 하나 만들어 주도록 합니다. 지금은 이게 잘 생각이 나지 않는데, 얘네가 바로 하나하나 건너온 데이터를 저장하는 일종의 리스트 역할을 하게 됩니다. 그리고 나서 다음으로는 처음 시작하자 마자 새로 만든 클래스를 초기화 시키는 작업을 해야 하는데, 이 작업을 하기 위해서 메인이 되는 클래스가 시작하.. 2020. 1. 12.