본문 바로가기

코딩199

이제서야 들어가본 모의투자와 발생한 문제-2- 안녕하세요? 일이 좀 있어서 모의투자에 들어가 보면서 블로그 포스팅을 한다는 것이 많이 늦어지기는 늦어졌습니다. 일단 밀린 블로그 포스팅이라고 하나하나 차근차근 해야 하기 때문에, 한꺼번에 올릴 수는 없고 해서 중간중간 자르기로 했습니다. 결론부터 말하자면, 일단 금요일 오늘은 모의투자 자체에는 들어가 보기는 봤습니다. 다만, 생각만큼 주식 인공지능이 끝내 해결하지 못한 문제 하나 때문에 100% 만족은 못했습니다. 먼저 위 스크린샷과 같이 일단 pytrader2를 실행을 시켰는데, 문제는 정작 RLTrader를 호출하는 과정까지 가지를 않고 계속해서 헛돌다가 그대로 끝나 버리는 것 입니다. 먼저 위 스크린샷처럼 어딘가 주식의 종목코드를 제대로 문자열로 인식하지 못해서 일어난 문제인가 하는 생각이 들어서.. 2019. 3. 29.
pytrader의 parent process를 만드는 작업에 들어가 보기-12- 안녕하세요? 어제에 이번 포스팅까지 이어서 올렸어야 했는데, 가지가지로 바빠서, 블로그에 글을 못 올렸습니다. 아무튼 이번 포스팅에서는 지난번 부터 계속해서 괴롭혀온 시작하자 마자 작동하는 메서드가 있으면, 어떻게 해서 gui를 띄울 수 있는지를 알아보았고, 여러가지 시도한 결과 성공적인 결과까지 나오는 것을 이번 글에서 올리고자 합니다. 먼저 위 스크린샷과 같이 __name__ == "__main__": 항목에다가 위 스크린샷에서 보이는 것처럼 qApp.processEvents()함수를 .show() 바로 아랫줄에 놓도록 시도를 해 보았습니다. 그러나 이렇게 했음에도 불구하고, 계속해서 메서드가 먼저 실행이 되고, 메서드의 종료를 기다기는 것을 확인할 수 있기는 있었습니다. 그래서 다음 작업으로는 위 .. 2019. 3. 27.
pytrader의 parent process를 만드는 작업에 들어가 보기-11- 안녕하세요? 드디어 이사가 거의 다 끝났고, 이제는 주식 인공지능을 만드는 작업에 대해서 본격적으로 포스팅을 다시 시작해 보아야 겠다는 생각이 듭니다. 그럼 이번 포스팅에서는 pytrader2를 만들어서 먼저 부모 프로세스에서 자식 프로세스를 작동 시켜서 어떻게 모의 투자에 들어는 가는 것을 확인할 수 있었습니다. 그런데 문제는 제 의도는 분명히 pytrader2의 gui가 떠야 하는데, 정작 gui는 뜨지 않는 것을 확인해서 문제가 되었습니다. 먼저 이 작업을 위해서 우선 버튼을 일일히 클릭해야 하는 일이 없도록 만들어 줍니다. 그래서 주석처리를 해서 버튼을 눌러도 반응이 없도록 만들어 봅니다. 그 다음으로는 pytrader2가 시작하자 마자 시작을 하기 위해서 __init__()에다가 RLTrader.. 2019. 3. 26.
pytrader의 parent process를 만드는 작업에 들어가 보기-8- 안녕하세요? 어디가 문제인지 알아보니, 일단 파이썬의 경우에는 GUI프로그래밍을 할때 while과 같은 무한 루프문을 사용하면 그대로 프로그램이 얼어버린다는 문제가 있습니다. 그래서 이 문제를 해결하고자 자료를 검색하고 다양한 시도를 했는데, 오늘은 그 시도중에 하나인 QRunnable()을 사용해서 다른 class에 있는 메서드로 만들어서 사용하는 방법을 일단 연습하였고, 그 연습내용을 포스팅 하고자 합니다. 먼저 작업을 원활하게 하기 위해서, 위 스크린샷과 같이 PyQt5에서 QtGui, QtCore, QtWidgets를 import하도록 만들어 줘 봅니다. 다음으로는 원래 Class를 선언하는 괄호 안에는 QMainWindow가 들어가야 하는데, 이걸 QtWidgets.QWidget으로 바꾸어 주도.. 2019. 3. 21.