본문 바로가기

부모 프로세스13

pytrader의 parent process를 만드는 작업에 들어가 보기-5- 안녕하세요? 지난번 포스팅에서는 데이터 베이스 파일을 선택하는 것 까지 부모 프로세스에서 어떻게 구현을 하기는 했습니다. 다음으로 해야 할 것은 이제 RLTrader를 부모 프로세스에서 지정을 해주고, 다음으로는 어찌어찌 이 데이터 들을 제대로 자식 프로세스가 되는 pytrader에 전달이 되는 지를 알아보는 단계가 남아 있습니다. 먼저 위 스크린샷처럼 Qt designer에 가서, 기존에는 없던 버튼을 2개 지정을 해 보도록 합니다. 그리고 나서 부모 프로세스의 스크립트로 가서, 이전에 없던 버튼2개에 대한 코드를 작성해 주도록 합니다. 그리고 나서 각각의 버튼에 해당하는 적절한 선택 윈도우가 뜰 수 있도록 만들어 주도록 하는 것 입니다. 그리고 나서 텍스트 파일에 적어야 하는 내용이 늘었기 때문에, .. 2019. 3. 19.
pytrader의 parent process를 만드는 작업에 들어가 보기-3- 안녕하세요? 오늘은 subprocess를 이용해서 자식 프로세스를 작동시키는 것으로는 한계가 있었습니다. 그래서 찾아보니까, Qprocess를 사용해서 다른 프로세스를 작동시키면, GUI를 얼어붙지 않게 만들면서 자식 프로세스를 제대로 작동시킬 수 있다고 합니다. 그래서 이 새로운 프로그램을 짜는 법을 알아낸다고 상당한 시간이 걸려서 지금에서야 어떻게 블로그 포스팅을 올립니다. 일단 한번 자료를 찾아보니까, 위 스크린샷과 같은 예제가 있다는 것을 알 수 있었습니다. 일단 이 예제를 그대로 사용해 보도록 합니다. pycharm에서 위 스크린샷과 같이 붙여넣기를 한 다음에, 일단 코드의 실행까지는 되는지 여부를 알아보고자 합니다. 우선 위 스크린샷과 같이 일단 코드 자체는 실행이 되는 것을 확인했습니다. 그.. 2019. 3. 15.
pytrader에서 parent process를 만드는 작업에 들어가 보기-2- 안녕하세요? 지난번 포스팅에서 어떻게 주식 인공지능의 몸통이 되는 pytrader의 부모 프로세스가 되는 더 상위의 프로세스를 만들어 보고자 합니다만, 그 과정이 한번에 끝나지 않을 정도로 상당히 힘들기는 힘든 상황이기는 합니다. 그래도 어떻게 진행을 하기는 하였고, 그 내용을 블로그에 포스팅으로 올려 보고자 합니다. 먼저 토글(toggle) 버튼으로 만들기 위해서 Qt designer에서 위 스크린샷처럼 checkable에다가 체크 표시를 해 주돌고 합니다. 그리고 나서 checked라는 항목의 체크 표시를 누르게 되면, 토글 버튼으로 만든 버튼을 눌렀을 때, 어떤 변화가 일어나는 지를 보여주게 됩니다. 일단 Qt Designer상에서 위 스크린샷에서 보이는 것이 위 스크린샷과 같이 버튼의 색상과 모양.. 2019. 3. 14.
코스닥에서 새로운 종목찾기를 했는 결과 안녕하세요? 트러스제7호라는 종목에서 강화학습은 강화학습대로 하면서, 같은 시간 동안 저는 이번에는 지난번 포스팅에서 평균적인 변화량이 1%를 넘으면서 동시에 가격이 1주당 20만원 미만인 종목이 있는지 한번 살펴보았습니다. 그리고 그 결과를 이번 포스팅에서 올리고자 하는 것 입니다. 먼저 위 스크린샷에서 보이는 것처럼 코스피로 되어 있는 종목을 모두 코스닥으로 바꾸어 주도록 합니다. 그 외에는 자식 프로세스에서는 동일하게 설정해 주면 됩니다. 단, 저장이 되는 txt파일의 이름은 다르게 해주어야 합니다. 일단 결과가 저장이 될 파일을 이름을 다르게 지정하는 것 까지는 하도록 합니다. 다음으로는 부모 프로세스가 되는 스크립트로 가서, 위 스크린샷처럼 파이썬의 for문을 지정해 주도록 합니다. 일단 그냥 .. 2019. 3. 10.