본문 바로가기

시행착오43

초기 테스터(initial tester)의 제작-31- 안녕하세요? 이번 포스팅에서는 역시나 계속해서 데이터의 시각화를 이어서 진행을 해 보고자 합니다. 일단 지난번 까지 해서 어디가 문제인지 몰라도, 손익을 나타내는 차트가 제대로 나오기 시작하니, 이번에는 주식의 분봉차트가 제대로 나오지 못하는 상황이 이어지고 있습니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼 기존에 twinx()라는 명령어가 x축을 공유한다는 명령어인데, 이를 제거해 보도록 합니다. 이렇게 했더니, 봉차트는 그런데로 나오는 것 같기는 합니다만, 문제는 위 스크린샷에서 볼 수 있는 것처럼 손익이 제대로 나오지 못하는 것을 볼 수 있습니다. 그래서 위 스크린샷에서 나와 있는 것처럼 그냥 date를 추출하면 문자열로 나오는데, 이를 datetime의 날짜 형식의 데이터로 바꾸어 주는 작업을 .. 2020. 1. 27.
계속해서 이어지는 cmd로 인공지능 주식투자자 실행과 문제 안녕하세요? 이번 포스팅에서는 이래저래 메모리를 확보하기 위해서 한번 cmd상에서 파이썬을 실행시킨 것은 좋았는데, 문제는 이런것 때문에, 마주치게 된 여러가지 어려움과, 그 결과를 올려 보고자 합니다. 먼저 할일은 일단 왜 이렇게 cmd상에서 실행을 시켰더니, 매매가 일어나지 않는지에 대해서 한번 조사를 해보려고, 위 스크린샷과 같이 print()함수만 남기고 다 주석처리를 하였습니다. 다음으로는 한번 위 스크린샷처럼 그냥 MyStockTrader1.py를 실행시켜 보았더니, 아무런 문제가 없이 실행이 되기는 되었습니다. 그리고 나서 위 스크린샷처럼 매도 결정이 나왔을 때, 문제가 생기는 것인가 싶어서, 한번 매도로 바꾸어서 다시한번 시도를 해 보고자 합니다. 그런데 이렇게 하고도 스크립트 자체는 문제.. 2019. 7. 4.
메모리 누수를 파악하기 위한 작업-3- 안녕하세요? 어쩌다 보니 포스팅이 길어지게 되어서 한번 끊었는데, 끊고나서 보니, 의외로 상당히 적은 내용이 남아서 이번 포스팅은 상당히 짧은 내용을 올리고자 합니다. 일단 내용은 별거 없이 일단 지난번에 이어서 tracemalloc을 이용해서 한번 메모리 누수 현황을 파악하고, 그 결과를 정리해서 올리고자 했는데, 특별히 무언가가 나오지는 않았습니다. 일단 프로그램을 돌린 결과로, 위 스크린샷과 같이 memory_point라는 txt파일을 일련번호 별로 모으는 데는 성공할 수 있습니다. 다만 2번째 체크 포인트는 아예 만들어 지지 않았습니다. 다음으로는 첫번째 체크 포인트인데, 여기서는 어찌된 것인지 프로그램을 돌리는 동안 딱 한번만 실행이 되는 것을 볼 수 있었습니다. 역시나 그냥은 보기가 힘들기 때.. 2019. 6. 30.
메모리 누수를 잡기 위한 여정 part7 안녕하세요? MSYS2를 가지고서 작업을 하고자 했습니다만, 이게 뜻대로 되지 않아서 하는 수 없이 그냥 cygwin을 가지고서 시도를 하는데 이래저래 하는 작업이 많아서 중간에 끊어야 했습니다. 이제 다음작업으로 위 스크린샷과 같이 cmd 창을 열여서 한번 작업을 시작해 보도록 합니다. 이 작업은 성공적일지 아닐지는 아직은 모릅니다. 일단 이렇게 한 다음에 jemalloc-5.2.0으로 이동을 한 다음에, 여기서는 한번 sh -c "CC=cl ./autogen.sh"를 타이핑해서 실행을 시켜 보도록 합니다. 그런데 제대로 되지 않고 에러가 뜨는 것을 볼 수 있습니다. 자세히 에러 메세지를 보면, C compiler가 제대로 작동을 하지 않는 다는 것을 알 수 있는데, 이게 또 무슨 일일까요? 그래서 하.. 2019. 6. 25.