본문 바로가기

프로그래밍377

가장 힘들어 보이는 장애물을 넘기 위한 시도-3- 안녕하세요? 이번에도 계속해서 이 서로다른 프로세스간의 통신 문제를 풀어내기 위해서 이래저래 씨름을 하다가, 하다하다 안 되어서 결국 다른 방법을 써서 어떻게 하면 코드가 제대로 동작하는 지를 알아보는 방법을 동원했습니다. 그리고 이번 포스팅에서는 그 방법에 대해서 한번 포스팅을 해 보고자 합니다. 먼저 RLTrader로 가서, 여기서 나온 결과를 다시 pytrader3로 보내기 위해서 한번 위 스크린샷처럼 write()함수를 쓰도록 해 봅니다. 그리고 나서 pytrader3로 가서는 자식 프로세스가 완료되기를 기다힌 다음에 닫도록 명령을 내려 주도록 해 봅니다. 이렇게 해서 이제 pytrader3를 실행시켜 봅니다. 그런데 제 기대와는 다르게 이번에도 나온것이 아무것도 없다는 것을 확인할 수 있었습니다.. 2019. 4. 12.
잠시 헤메고 있는 중 입니다. 안녕하세요? 요 최근에 pytrader2의 parent process를 제대로 만들기 위해서 한번 관련된 책을 읽어 보고자 [파이썬 GUI 프로그래밍 쿡북 2/e]를 읽어는 보았습니다만, 이 책을 빌리기 위해 들어간 노력대비, 나왔는 결과는 그렇게 까지 만족 스럽지는 않았습니다. 먼저 가장 큰 문제는 이 책에서 다루고 있는 GUI툴은 tkinter라는 라이브러리라는 것 입니다. 저는 살짝 들어 보기는 했습니다만, 이전까지는 파이썬에서 그래픽적인 유저 인터페이스를 만들기 위해서는 PyQt5만을 사용하는 줄 알았는데, 이 책을 통해서 tkinter도 많이 쓰인다는 것을 알 수 있었습니다. 문제는 제 주식 인공지능이 필요한 것은 PyQt5인데, 일단 100% 이 책을 활용할 수는 없지만, 그래도 기본적인 내용.. 2019. 4. 7.
새롭게 부딪친 문제와 해결방법의 시도-4- 안녕하세요? 지난번 포스팅에서 어떻게 해서 주식의 데이터를 중간에 가지고 오면서 실종이 되는 바람에 RLTrader가 아무런 결정을 내리지 못한다는 것을 알아냈습니다. 그래서 이번에는 정확하게 어느 부분에서 이런 실종이 생긴 것인지를 알아내기 위해서 한번 작업을 해 보고자 합니다. 먼저 위 스크린샷과 같이 while문에서는 에러가 생겼으니, 그 이전단계로 생각이 되는 build_sample항목에서 위 스크린샷과 같은 방식으로 한번 표식을 찍어 보고자 합니다. 이번에도 이 이전 단계에서 어딘가에서 데이터가 실종이 되었다는 것을 알 수 있었습니다. 그래서 이 문제를 해결하기 위해서는 더 이전 단계를 살펴보아야 합니다. 그래서 한번 policy_learner.py에서 한번 살펴보고자 합니다. 여기서 초기 단계.. 2019. 4. 4.
새롭게 부딪친 문제와 해결방법의 시도-3- 안녕하세요? 지난번 포스팅에서 RLTrader를 계속해서 trial and error방법으로 처리하기에는 너무 많은 시행착오를 거쳐야 하고, 어디가 문제인지도 알기 어렵기 때문에, 일단 테스트용으로 newTestAI프로젝트를 한번 고쳐서 작업을 하고자 합니다. 먼저 위 스크린샷과 같이 주요한 변수들을 기존에는 input()함수로 받아오는 형태를 사용했으나, 이번에는 위 스크린샷처럼 일일히 지정을 해 주도록 합니다. 일단 바뀐 것 대로 제대로 작동을 처음에는 하는 것처럼 보이기는 보입니다. 문제는 위 스크린샷과 같이 그래프를 만들어야 하는 항목에서 에러가 발생한 것을 볼 수 있었습니다. 그래서 이를 통해서 문제를 하나는 해결해야 했습니다. 이런 에러가 어디서 처음에는 발생한 것인지 몰라서 헤메었기도 했으나.. 2019. 4. 4.