본문 바로가기

무모한 도전-주식 인공지능 만들기1651

초기 테스터(initial tester)의 제작-14- 안녕하세요? 지난번 포스팅에서 어떻게 observe라는 함수를 거치고 나니까, 원래는 데이터 프레임이라는 형티의 데이터 형식이어야 하는 데이터가 판다스 시리즈형태로 변형이 된 것을 확인할 수 있었습니다. 이래서는 상황이 곤란하기에 하는 수 없이 이번 포스팅에서는 이 문제를 해결하는 형태로 나아가고자 합니다. 먼저 위 스크린샷에서 나오는 것처럼 일단 self.idx라고 인덱스를 의미하는 변수에다가 []를 2번 쳐 주도록 합니다. 이게 정확히는 무슨 의미가 있는지는 모르겠지만, 듣자니 이 형태로 선택을 하면 데이터 프레임으로 return이 된다고 합니다. 이렇게 해서 일단 마지막으로 제대로 column이 있는 형태로 나오는 것을 확인할 수 있었습니다. 그래서 형태는 제대로 나온 듯 하니까, 이제 계산이 제대.. 2020. 1. 16.
초기 테스터(initial tester)의 제작-13- 안녕하세요? 지난번 포스팅에서 예기치 못한 에러가 나와서 제대로 원하는 계산을 할 수 없었는데, 이번 포스팅에서도 일련의 이 에러를 수정하기 위한 과정을 보여드리고자 한번 포스팅을 해 보고자 합니다. 일단 이번 포스팅에서도 완전한 해결은 되지 않았지만, 그래도 이런 과정 하나하가 중요하다고 생각을 해서 올리고자 합니다. 이 작업을 위해서 위 스크린샷의 오랜지색 줄에서는 이동평균을, 빨간색 선에서는 표준편차를 구할 때, 데이터 프레임이 비어있다 - empty인지 아닌지를 한번 구분해서 작업을 하도록 만들어 줍니다. 일단 문제가 해결은 되었습니다. 그런데 해결이 되기는 되었지만, 제가 원하는 대로 제대로 뭐가 나오지는 않는 것을 볼 수 있었습니다. 그리고 나서 다음으로 해야 할일은 위 스크린샷에서 나오는 것.. 2020. 1. 16.
초기 테스터(initial tester)의 제작-12- 안녕하세요? 이번 포스팅에서는 지난번에 발생한 에러를 해결........ 이라고 해야 할까요? 상당히 많은 종류의 에러가 여기와 연관이 되어 있는데, 일단 이 에러들이 하나 해결하니, 다른데서 문제가 생기는 것을 확인할 수 있었습니다. 그래서 하나하나 해결해서 결국 마지막에 성공한 것인데, 일단 그 중간과정을 보여 드리고자 합니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼 원래는 그냥 리스트 형식으로 []만 되어 있던 부분을 본격적으로 데이터 프레임으로 만들기 위해서 바꾸어 주었습니다. 그런데 다음에는 어디서 에러가 났는지 디버그 모드로 실행을 시켜 보니까, 위 스크린샷처럼 나오는 것을 확인할 수 있었습니다. 여기서 나오는 것을 가지고서 int변환에서 문제가 생긴 것을 확인할 수 있었습니다. 처음엔느 저.. 2020. 1. 15.
초기 테스터(initial tester)의 제작-11- 안녕하세요? 지난번 포스팅까지는 어떻게 프로그레스 바를 완성하는 것 까지 포스팅을 하였습니다. 하지만 이렇게 유저 인터페이스만 꾸미고 있을 것이 아니라, 이 일련의 포스팅의 이름처럼 일단 initial test를 진행하기 위한 프로그램을 만드는 것이 목적이라면 목적입니다. 그래서 이 작업을 하기 위해서 일단 매수/매도 룰을 계산하는 프로그램을 만들어야 했는데, 이 과정에서 생각지 못한 많은 오류가 발생해서 이를 수정하는데 상당한 시간이 걸렸습니다. 지금부터 일련의 이 작업이 이루어 지는 것에 대해서 한번 포스팅을 해 볼까 합니다. 먼저 001번 룰이라는 메서드를 만드는데, 나중에 따로 차트 데이터를 넘겨 받으려고 하면 상당히 골치가 아프기 때문에, 미리미리 메서드의 시작 부분에서 변수를 넘겨 받을 수 있.. 2020. 1. 15.