안녕하세요?
이래저래 밀린 포스팅도 어느정도 끝이 다가오고 있는 중입니다. 아무튼 간에 이번에는 지난번에 제대로 매수/매도가 일어난 시점과 현재가를 가지고 오는데 성공했다고 했는데, 문제는 이걸 가지고 오는 것으로 끝이 나는 것이 아니라, 데이터를 저장을 해야 할 필요성이 있습니다. 그래서 이번 포스팅에서는 그 작업을 한번 보여드리고자 합니다.
먼저 이 작업을 하기 위해서 기존에는 없던 pandas라는 판다스를 가지고 오기 위해서 import해 보도록 합니다. 아직까지는 인용이 되지 않아서 그냥 흐릿하게 표시가 되어 있습니다.
그리고 나서 다음으로 해야 할일은 위 스크린샷의 내용처럼 일단 데이터 프레임을 만들어 주도록 합니다. 여기서 매수와 매도 시점에서 나온 데이터를 저장하는 역할을 합니다.
그리고 나서 작업이 실제로 일어나는 시점 - 그러니까 실제로 매수/매도 결정이 나와서 이 결과를 기록해야 하는 시점이 오면, 위 스크린샷에서 볼 수 있는 것처럼 일단 append를 써서 집어 넣도록 합니다. 그리고 print함수를 써서 한번 표기가 될 수 있도록 합니다.
그런데 어떻게 된 것인지는 모르겠지만, 위 스크린샷에서 볼 수 있는 것처럼 그저 빈 데이터 프레임만이 나와 있는 것을 볼 수 있습니다.
어디가 문제인가 했더니, 위 스크린샷에서 볼 수 있는 것처럼 일단 변수 = 변수.append() 형식을 써야만 데이터가 빈 데이터 프레임에 누적이 될 수 있는 것이었습니다.
이렇게 해서 데이터가 누적이 되는 것을 확인할 수 있기는 있었는데, 정확하게 어디서 어떻게 누적이 되는 것인지는 알아보기 힘들었습니다.
그래서 끝에다가 문자열로 이게 매수다 매도다 라는 것을 알아볼 수 있도록 만들어 놓았습니다. 이렇게 하면 알아볼 수 있으리라 생각했습니다.
이렇게 하는 것으로 이제 매수의 경우에는 매수의 데이터가 제대로 누적이 되는 것을 확인할 수 있었습니다. 그리고 매도의 경우에도 역시나 매도 데이터 대로만 누적이 되는 것을 확인할 수 있기는 있었습니다. 이제 남은 것은 이 손익을 계산해서 이 역시 기록하는 일이 아닐까 합니다.
'무모한 도전-주식 인공지능 만들기' 카테고리의 다른 글
초기 테스터(initial tester)의 제작-26- (0) | 2020.01.23 |
---|---|
초기 테스터(initial tester)의 제작-25- (0) | 2020.01.22 |
초기 테스터(initial tester)의 제작-23- (0) | 2020.01.21 |
초기 테스터(initial tester)의 제작-22- (0) | 2020.01.21 |
초기 테스터(initial tester)의 제작-21- (0) | 2020.01.20 |