본문 바로가기

파이썬1295

pytrader를 만드는 실습에 들어가기-6- 안녕하세요? 지난번 시간에는 [파이썬으로 시작하는 알고리즘 트레이딩]이라는 책에서 소개하고 있는 pytrader의 개발을 1일차까지 완료하는 데 성공했습니다. 그래서 이번에는 2일차에 해당하는 내용인 GUI라고 그래픽 유저 인터페이스의 기초를 만들어 놓은 다음, 이를 바탕으로 매수주문을 넣어서 제대로 주문이 되는지를 확인하는 것 입니다. 일단 Qt Designer를 열어서 위 스크린샷처럼 먼저 유저 인터페이스를 디자인 하도록 합니다. 그러면서 여기다가 PyTrader v0.2 라고 이름부터 바꾸어 주도록 합니다. 그리고 나서 여기서 넣어진 콤보박스에서는 지정가와 시장가라는 항목이 있는데, 이 항목에 따라서 한번 콤보박스에 들어갈 내용을 만들어 보도록 합니다. 그리고 나서 텍스트 입력 박스 중에서 두번째 .. 2018. 11. 30.
pytrader를 만드는 실습에 들어가기-5- 안녕하세요? 지난번 시간에 kiwoom.py에 새로운 메소드를 집어넣도록 했고, 그 다음에는 pytrader.py라는 스크립트의 첫 머리 부분을 만드는 것 까지 보여주었습니다. 그래서 이번에는 나머지 내용을 만들어 보도록 하고, 관련된 내용을 포스팅 하고자 합니다. 다음으로는 def timeout(): 이라는 메소드를 만들어 주도록 합니다. 이렇게 하는 것으로 위에서 만들어 놓은 self.timer.timeout.connect(self.timeout) 항목에서 지시가 되어서, def timeout(): 이라는 이 메소드가 실행이 되는 것 입니다. 그런데 어딘가 에러가 발생했는지, 제대로 실행이 되지 않는 것을 확인할 수 있었습니다. 그래서 에러 메세지를 보고서, 어디가 잘못된 것인지 일단 확인해 보도록 .. 2018. 11. 29.
pytrader를 만드는 실습에 들어가기-4- 안녕하세요? 자동으로 프로그램이 시작되는 것 까지 했으니, 이제 pytrader의 GUI를 만들어서 하나하나 뼈대를 만들어 가는 과정에 들어가 볼 차례가 되었습니다. 일단 먼저 해야 할 것은 Qt Designer를 이용해서 GUI를 디자인에 들어가는 것 부터 해야 할 듯 합니다. 그리고 나서 관련된 내용을 계속 파이썬 스크립트를 작성해 나가야 할듯 합니다. 먼저 Qt desinger를 실행시키도록 합니다. 예전 포스팅에서 언급하기도 했지만, 아나콘다3의 library->bin 폴더안에 들어간 다음에 designer를 선택해서 실행시키기만 하면, 어떻게 Qt designer를 실행시킬 수 있습니다. 그리고 나서 아이콘을 만들어 주는데, 일단 아이콘 자체는 pixabay에서 가지고 온 백터 그래픽과 일러스트.. 2018. 11. 29.
pytrader를 만드는 실습에 들어가기-3- 안녕하세요? 지난번 포스팅까지 일단은 하나의 작업을 위해서 기반을 닦았다면, 이번에는 매번 프로그램을 시작할 필요가 없이, 그냥 언제나의 지정된 시간이 되면 자동으로 프로그램이 실행이 되도록 만들어 주고 싶어서, 한번 윈도우 스케쥴러를 활용해서 프로그램-정확히는 스크립트를 실행시켜 보고자 합니다. 먼저 윈도우 작업 스케쥴러를 불러 오도록 해 봅니다. 여기서는 위 스크린샷의 붉은색 밑줄을 친 곳과 같이, 작업 만들기를 실행하도록 합니다. 여기서 처음 보이는 일반 탭에서는 일단 기본이 되는 이름을 정하도록 하고, 그 다음으로는 관리자 권한 문제로 실행이 자동으로 안되는 것을 막기 위해서 가장 아랫쪽에 있는 '가장 높은 수준의 권한으로 실행'을 체크해 주도록 합니다. 다음은 트리거라고 해서, 어떤 조건에서 실.. 2018. 11. 28.