본문 바로가기

주식 인공지능200

가장 힘들어 보이는 장애물을 넘기 위한 시도-2- 안녕하세요? 계속해서 가장 힘들어 보이는 서로 다른 프로세스간의 통신을 어떻게 뚫기 위해서 한번 애를 쓰고 있는 중 입니다. 예전에는 txt파일을 이용해서 꽁수로 넘어갈 수는 있었지만, 자식프로세스의 자식 프로세스인 마치 손자 프로세스를 만들어서 돌리는 과정에서는 이런 꽁수가 안 통했습니다. 일단 위 스크린샷에 보이는 것처럼, pytrader3에서 기존에 있던 pytrader위치를 아예 문자열 변수로 만들어서 직접 전달하고자 합니다. 그리고 나서 Qprocess()선언은 미리미리 __init__()에서 해 주도록 바꾸었습니다. 이걸 너무 뒤에서 하니까 이래저래 골치아픈 일이 많아 졌습니다. 그리고 나서 한번 위 스크린샷과 같이 pytrader3에서 기존에 있던 exe프로그램 대신, 직접 파이썬 스크립트를.. 2019. 4. 11.
가장 힘들어 보이는 장애물을 넘기 위한 시도 안녕하세요? 아직도 모든 장애물을 다 넘은 것은 아니기는 하지만, 어느정도 보일듯 말듯 하면서 해결책이 보이려고 하는 중이기는 합니다. 물론, 이것도 QThread처럼 해결책인 것처럼 보였다가 더 파보면 아닌 것으로 나올 수도 있지만, 일단은 나오기는 했습니다. 그래서 이번 포스팅 부터는 그런 과정에 도달하기 까지 어떤 시행착오를 했는지를 보여드리고자 합니다. 먼저 기존에 있던 pytrader2.py를 복사해서 pytrader3.py로 이름을 바꾸어서 복사하도록 합니다. 이렇게 하는 이유는 다른게 아니라 그전에 있던 내용을 보존하기 위해서 입니다. 다음으로는 위 스크린샷에 보이는 것처럼, 실행시키고자 하는 py파일의 이름을 기존의 pytrader2.py에서 pytrader3.py로 바꾸어 주도록 합니다... 2019. 4. 10.
현재 새로운 것을 공부한다고 잠시 작업이 중단 되었습니다. 안녕하세요? 다름이 아니라 새로운 방법을 이용해야 하는데, 문제는 새로운 방법이라는 것이 스레드라고 해서, 기존의 subprocess와는 많이 다른 방법을 사용하는 것이라는 것을 알 수 있었습니다. 그래서 발생한 문제가 무엇이냐 하면, 바로 너무 생소한 것을 하다보니, 공부해도 당장 이해가 되지 않는다고 해야 할까요? 물론 제가 깊이 이해를 하고 나서 하는 스타일이 아니기는 합니다만, 문제는 QThread라는 것을 이용하기 위해서는 어떻게 시그널과 슬롯을 만드는 지 여부부터 이해하는데 오늘 하루종일 걸렸다는 것 입니다. 이 속도대로라면 잘못하면 이번 주 내내 이해한 것만 어떻게 올리는 데도 상당히 많은 시간이 걸릴 것이라는 생각이 듭니다. 2019. 4. 8.
2019년 4월 5일 모의주식 투자에 들어간 결과 안녕하세요? 오늘은 사정이 있어서 어떻게 블로그 포스팅을 올리는 데 시간이 많이 늦어졌습니다. 아무튼 이번 포스팅에서 다루고자 하는 내용은 다른게 아니라 바로, 금요일 하루종일 주식시장이 열려있는 시간동안 될 수 있으면 연속적으로 pytrader2를 작동시켜서 얻어낸 결과를 블로그에 올려 보고자 합니다. 일단 1차적으로 pytrader2를 작동 시켜서 얻은 결과입니다. 처음에는 제대로 동작이 되는 듯 하기는 했습니다. 그런데 한가지 문제가 나오기 시작합니다. 이상하게도 계속해서 매수전으로 명령이 뜨는데, 이것만 있으면 문제가 없을 수도 있습니다. 그런데 어제의 database파일을 그대로 사용한 것이 문제일까요? 왜인지 계속해서 관망을 포함한 새로운 액션이 나오지 않는 것을 확인할 수 있었습니다. 그래서.. 2019. 4. 6.