본문 바로가기

무모한 도전-주식 인공지능 만들기1651

멀티 프로세스를 이용한 병렬처리에 들어가 보기 -4- 안녕하세요? 또 다시 이렇게 작업을 했는 결과를 올리는 시간이 찾아왔습니다. 일단 이번 포스팅에서는 지난번에 언급한 대로 PyQt5를 이용한 GUI를 사용했다면, QProcess를 사용해야 하는데, 이걸 지난번에는 적용하려다가 통신을 연결하는데 실패했는 경험이 있었습니다. 그래서 이번에는 제대로 될지 잘은 모르겠습니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼 일단 코드를 2개 추가해 주도록 합니다. 이 코드들은 원랜느 QProcess를 작동시키고, 여기서 나오는 결과를 읽어서 TheMarker에 주어야 하는데 그게 안되어서 끝내 주석처리를 하였습니다. 그리고 나서 다음으로 해야 할 것은 어떻게 자동으로 제가 파이썬 환경을 찾을 수 없어서 하는 수 없이 그대로 가지고 오도록 해야만 했습니다. 그래서 이 .. 2020. 2. 27.
kiwoom.py에 있었던 변경사항 -3- 안녕하세요? 이번 포스팅에서 드디어 제가 가했는 kiwoom.py에서 있었던 변경내용을 다 올리게 될 수 있었습니다. 일단 이 내용에 있어서는 좀 짧기는 하지만, 그래도 중요하게 작용할 여지도 많이 있기 때문에 하나하나 조심해서 봐 주셨으면 합니다. 그리고 키움증권 서버에서 제대로 데이터를 보내주지 않았을 경우 호출이 되는 메서드의 2번째 버젼입니다. 이 버젼에서는 다시금 분봉차트의 내용을 다시 요청하라는 식으로 되어 있습니다. 그리고 나서 다음으로 opt10080이라는 분봉차트를 가지고 오라는 메서드에 대해서 본격적으로 정리하는 작업을 시작하도록 합니다. 일단 이 경우에는 어찌된 셈인지 -값이 키움증권 서버에서 전송이 되는 경우도 있는데, 이러한 경우 때문에 int()함수로 숫자로 바꿔준 다음에 abs.. 2020. 2. 26.
kiwoom.py에 있었던 변경사항 -2- 안녕하세요? 지난번 포스팅에서 다 끝나지 않은 제가 만든 kiwoom.py의 변경된 사항을 알려드리고자 이 포스팅을 기존의 카테고리가 아닌 지식정리 창고에 올리는 이유가 되기도 했습니다. 앞으로도 한개의 포스팅이 더 올라가야 할 정도로 양이 만만치 않게 많아서 이렇게 되었는데, 아무튼 추가로 그 내용을 정리해 보았습니다. 그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 3개의 메서드도 더 추가를 했습니다. 물론 이 메서드들이 다 작동을 한다고는 생각할 수는 없지만, 일단 제가 kiwoom.py에 추가를 했는 메서드입니다. 그리고 나서 나중에 kiwoom.py자체에 에러가 있다고 알려져서 제가 정보를 찾아가며넛 추가한 메서드입니다. 이 메서드가 아마 포멧을 변형시킬때 사용한 것인데, 지금은 잘 생각이 나지.. 2020. 2. 26.
확률분포의 균일분포 안녕하세요? 이번 포스팅에서는 다른게 아니라 오랫만에 통계학 도감이라는 책을 보고서 포스팅할 만한 분량을 겨우 확보했기에 한번 그 내용을 포스팅 해 보고자 합니다. 여기서 먼저 언급해야 하는 것은 확률에 대한 이야기 입니다. 예를 들어서 주사위를 던지면 일반적으로 6개의 눈중에 하나가 나오는데, 만약 주사위를 던져서 1의 눈이 나왔다면 이 나왔는 1이라는 눈이 '사상'이라고 하는 실험이나 관측등에 행위에 의한 결과라고 할 수 있습니다. 그럼 확률이 무엇이냐 하면, 바로 이 사상이 일어나기 얼마나 쉬운지를 수치화한 것 입니다. 그리고 지난번 포스티에서 다루었는 변수라는 개념에서 실행해 봐야만 비로서 결과를 알 수 있는 이 변수를 '확률변수'라고 합니다. 대표적으로 룰렛을 돌리게 되는데, 룰렛을 실제로 돌리.. 2020. 2. 25.