본문 바로가기

시행착오43

초기 테스터(initial tester)의 제작-47- 안녕하세요? 지난번에 일단 데이터를 시각화 해주는 곳에서 에러가 발생했다는 것을 언급했었는데요, 일단 먼저 생각한 것은 우선 주식 캔들 차트를 구성하는 데이터가 너무 많아서 메모리 부족이 일어난 것이 아닌가 하는 생각도 들었습니다. 일단 해결책은 생각외로 간단한 것이기는 했는데, 그걸 찾아가는 과정이 만만치 않았습니다. 그래서 먼저 plt라고 matplotlib을 가지고 온 것을 제거하는 작업을 먼저 실행해 주고자 했습니다. 다만 이걸로 결과가 어떻게 될지는 모르는데.......... 그런데 막상 실행을 시켜 보고 나니까, 상황이 그렇게 좋지는 않은 것을 확인할 수 있었습니다. 일단 위 스크린샷에서 한번 제거했더니, 다시 import시켜줘야 할 필요성이 있어 보입니다. 그래서 기존에 있던 import항목.. 2020. 2. 3.
초기 테스터(initial tester)의 제작-45- 안녕하세요? 지난번 포스팅에서 어떻게 에러가 발생한 것을 보고하였는데, 문제는 이 에러가 메모리 부족이라고 해서, 단순하게 RAM을 더 구한다고 해서 해결이 될 문제가 아니라는 것입니다. 아무래도 어디선가 메모리 누수가 일어나고 있는 것은 확실한데, 문제는 이 에러를 잡기 위해서도 그렇고, 이래저래 헛다리를 짚게 되는 경우가 많았는데, 이번에 포스팅의 내용도 이런 헛다리를 짚은 것이 다소 포함되어 있습니다. 먼저 위 스크린샷을 보시면 알 수 있는 것처럼 일단 Reset()이라는 메서드를 따로 지정을 해서 원래는 시각화 모듈이 처음 불려 올 때만 나오던 것을 따로 메서드로 빼서 여러번 부를 수 있도록 만들어 줍니다. 그리고 나서 시각화 모듈을 본격적으로 작동시키기 전에 초기화를 시키는 메서드를 반드시 실행.. 2020. 2. 2.
초기 테스터(initial tester)의 제작-37- 안녕하세요? 지난번 포스팅에서 어떻게 8개의 종목을 한번 움직여 보는데 성공했지만, 문제가 없지는 않았습니다. 그래서 이번 포스팅에서는 어떻게 이를 개선하기 위한 시행착오를 올려 보고자 했습니다만, 부득이하게 너무 분량이 많아서 하는 수 없이 그냥 중간에서 잘라야 했습니다. 먼저 전에는 x축을 공유하지 못하게 했던 코드를 다시 복원시키도록 합니다. 여기서 나오는 코드는 어디까지나 캔들차트와 거래량을 보여주는 것에 지나지 않습니다. 그리고 나서 기존에 있던 거래를 보여주던 항목에서는 x축의 스탭을 1로 극단적으로 줄여 주도록 하도록 합니다. 이렇게 하는 것으로 일단 준비는 된 듯 합니다. 먼저 테스트 삼아서 한개의 종목에만 실험을 해본 결과입니다. 이 결과에서는 그렇게 특이한 점은 없지만, 일단 그런데로 .. 2020. 1. 30.
초기 테스터(initial tester)의 제작-35- 안녕하세요? 이번 포스팅에서는 지난번에 이어서 마무리를 하지 못한 매수/매도 룰을 한번 테스트한 최종이익을 올려 보도록 하려고 계속해서 수정을 했고, 그 성공적인 결과물을 이번 포스팅에서 볼 수 있을 것 입니다. 일단 마지막으로 더 많은 내용을 추가해 보도록 합니다. 이제 이전 포스팅 마지막에 메서드에 들어갈 내용을 추가를 했고, 이번에는 메서드를 호출하는 메인이 되는 py파일에서 최종 계산결과를 집어 넣는 것 입니다. 그리고 나서 다음으로 해야 할일은 위 스크린샷에서 볼 수 있는 것처럼 기존의 x축 레이블을 다시한번 바꾸어 주는 것 입니다. 그런데 어디에서 에러가 나오는 것을 볼 수 있었습니다. 아무래도 그냥 실행이 아니라 이번에도 디버그 모드를 실행시켜 봐야 할듯 합니다. 알고보니 이 부분에서 숫자가.. 2020. 1. 29.