본문 바로가기

알고리즘 트레이딩805

pytrader를 만드는 실습에 들어가기-9- 안녕하세요? 상당히 이해가 안되는 문제가 생겨서 한번 영문으로 된 자료를 뒤지고 많이 뒤져서 이제서야 에러를 해결하는 데 성공하기는 했습니다. 그래서 이 관련된 내용을 한번 포스팅 해 보고자 합니다. 일단 혹시나 싶어서 위 스크린샷처럼 setStatusBar()라는 메소드를 사용하면 나아지지 않을까 싶어서 한번 적용해 보기로 하였습니다. 그러나 그래도 상황은 나아지지 않다가, 지난번에 제가 디자인 했는 Qt Designer의 유저 인터페이스를 나오게 했던 구문을 모두 주석처리하고, 한번 객체화라고 해서 체감상으로는 그냥 실행을 시킨 클래스를 show()라는 메소드를 붙여서 타이핑 해 보았습니다. 정답은 너무나 간단한 것이였습니다. 즉, 처음하는 사람이 많이 헷갈리게 MyWindow라고 클래스 이름을 지어.. 2018. 12. 1.
pytrader를 만드는 실습에 들어가기-8- 안녕하세요? 지난번 포스팅에서 예상치 못한... 처음 마주쳤을 때는 이거 어떻게 해야 하나? 라는 생각이 들 정도로 답이 없는 오류가 발생해서 아예 윈도우가 프로그램을 종료시켜 버리는 에러가 발생하는 것을 볼 수 있었습니다. 그래서 이번 포스팅에서는 이 오류를 어떻게 해결하는 지를 보여드리겠습니다. 먼저 pytrader.py에 있는 MyWindow라는 클래스의 메소드 마다 print() 메소드를 사용, PyCharm의 실행 로그에 이 값들이 찍히는 것을 보고, 어느 메소드에서 문제가 생겼는지 알아보고자 합니다. 일단 먼저 실행이 되면 초기화 하라는 __init__를 제외하면 먼저 실행되는 메소드가 timeout이라서, 여기서 에러가 발생한 것이 아닌지 일단 알아보고자 합니다. 일단 여기서는 제대로 A03.. 2018. 12. 1.
pytrader를 만드는 실습에 들어가기-7- 안녕하세요? 지난번 시간에 Open API+에서 예상치 못한 에러가 났는 것 까지 포스팅을 하기는 했습니다. 이제는 pytrader의 개발 2일차에 해당하는 내용을 올리고자 하는데, 일이 간단하지 않다면, 정말 간단하지 않았습니다. 먼저 키움증권 Open API+를 삭제하고 다시 설치해야 했습니다. 이런 과정을 거치고 나서 다음 단계로 넘어 가고자 합니다. KOA studio를 통해서 실행시킨 Open API+의 계좌 비밀번호 입력 항목이 있는데, 여기다가 공개를 할 수는 없지만, 계좌번호와 비밀번호를 입력해서 한번 작업해 보도록 합니다. 그리고 아래에 있는 AUTO라는 항목도 눌러서 한번 앞으로 접속할 때는 일일히 비밀번호를 누를 일이 없도록 만들어 보도록 합니다. 그리고 나서 pytrader.py로 .. 2018. 11. 30.
pytrader를 만드는 실습에 들어가기-6- 안녕하세요? 지난번 시간에는 [파이썬으로 시작하는 알고리즘 트레이딩]이라는 책에서 소개하고 있는 pytrader의 개발을 1일차까지 완료하는 데 성공했습니다. 그래서 이번에는 2일차에 해당하는 내용인 GUI라고 그래픽 유저 인터페이스의 기초를 만들어 놓은 다음, 이를 바탕으로 매수주문을 넣어서 제대로 주문이 되는지를 확인하는 것 입니다. 일단 Qt Designer를 열어서 위 스크린샷처럼 먼저 유저 인터페이스를 디자인 하도록 합니다. 그러면서 여기다가 PyTrader v0.2 라고 이름부터 바꾸어 주도록 합니다. 그리고 나서 여기서 넣어진 콤보박스에서는 지정가와 시장가라는 항목이 있는데, 이 항목에 따라서 한번 콤보박스에 들어갈 내용을 만들어 보도록 합니다. 그리고 나서 텍스트 입력 박스 중에서 두번째 .. 2018. 11. 30.