본문 바로가기

정리9

kiwoom.py에 있었던 변경사항 -1- 안녕하세요? 이 블로그에서 최근에 댓글 주시는 분도 많고, 따라 하시려는 분도 많은데, 아마 많은 분들이 여러움이 많으시리라 생각이 됩니다. 저야 최근까지 그 이유를 몰랐는데, 일단 kiwoom.py를 기존에 [파이썬으로 배우는 알고리즘 트레이딩]이라는 책에서 나오는 kiwoom.py에 비해서 엄청나게 많은 부분이 달라졌다는 것을 알 수 있었습니다. 그래서 이 바뀐 부분에 대해서 한번 이야기를 해야 하는데, 하고 보니 너무나 많은 부분이 달라져서 한번의 포스팅으로는 다 보여드릴 수가 없어서 몇 번의 포스팅으로 나누어야 했습니다. 일단 기본적은 kiwoom.py의 코드는 여기서 가지고 왔습니다. 먼저 시작부터 엄청나게 달라진 부분이 있습니다. 일단 datetime이라는 것을 추가했고, QThread라는 것.. 2020. 2. 24.
pyinstaller를 이용, exe파일로 빌드하기 안녕하세요? 시간이 걸리기는 했습니다만, 일단 일련의 시행착오를 거친 다음에 겨우겨우 하는 방법을 알아내는데 성공해서, 한번 pyinstaller를 이용한 다음에, 이걸 exe파일 하나로만 만들어 보는 방법에 대해서 정리해서 포스팅을 하게 되었습니다. 가장 먼저 해야 할일은 속 편하게 아나콘다 프롬프트로 가서, pyinstaller가 설치되어 있는 환경을 작동 시킨 다음에, 스펙파일을 생성하고자 하는 폴더로 이동한 다음 pyi-makespec --onefile 이름.spec 이라고 타이핑을 해서 exe파일 하나로 만들기 위한 전용 스펙파일을 만드는 것 입니다. 일단 먼저 스펙파일이 만들어 졌다면, 위 스크린샷에서 볼 수 있는 것처럼 pyqt5가 제게는 있기 때문에, 위 스크린샷과 같이 파이썬이 설치되어있.. 2020. 2. 13.
spec 파일에 대한 세세한 설명 안녕하세요? 지난번 포스팅에서 어덯게 spec파일을 이용해서 배포용으로 파이썬 프로그램을 만드는 방법에 대해서 정리해서 포스팅을 했지만, 정작 spec파일에서 무엇무엇을 설정해야 하는지에 대해서는 설명을 한다는 것을 빼먹었습니다. 일단 저도 모든 것을 다 알고있지는 못합니다. 그대신 제가 알아낸 것에 대해서는 최대한으로 자세하게 설명을 하고자 합니다. 먼저 알아두셔야 하는 것은 막 생성이 된 spec파일에서는 클래스라고 해야 할까요? 이게 무슨 언어로 씌여진 프로그램인지는 모르지만, 일단 4개의 클래스가 생성이 되는데, 먼저 생성이 되는 것은 Analysis라는 클래스를 먼저 보고 계십니다. 여기서는 먼저 가장 먼저 실행이 될 py파일을 지정해 주어야 합니다. 그리고 나서 3개의 클래스라고 할 수 있는 .. 2020. 2. 10.
공지를 겸한 PytraderWithBrain의 대략적인 개념 정리 안녕하세요? 이래저래 많은 분들이 정리된 내용을 요구하셔서, 일단 도저히 수습이 안될 정도로 많은 양의 내용이기는 하지만, 그래도 제 실험노트에 해당하는 이 블로그에서, 일단 필요하다 싶은 지식을 정리하는 작업도 필요하기는 합니다. 실제로 실험노트를 쓸 때, 정말 중요하다고 생각하는 부분은 따로 정리하는 부분도 있습니다. 그래서 우선 공지를 겸하자면, 저도 이걸 정리한다는 것은 너무 힘들기 때문이고, 중요하다고 판단하는 부분이 사람마다 다를 수 있어서 제 기준에서는 상당히 중요하다고 생각하는 것도, 독자분들에게는 하찮아 보일 수 있습니다. 어찌되었든 간에 그냥 공지만 딸랑 올리고 포스팅을 할 수는 없어서, 우선 이번 포스팅에서는 제가 만들고자 했던 pytraderwithbrain이라고 해서 뇌가 있는 p.. 2020. 2. 9.