본문 바로가기

파이썬1295

PyMon을 만드는 실습에 들어가기-2- 안녕하세요? 지난번 포스팅에서 어떻게 조회횟수 제한이라고 키움증권 서버가 걸어놓은 에러가 나왔는데, 이런 에러를 해결한다고 해야 할지, 피한다고 해야 할지 일련의 문제해결을 위해서 가지가지 시도를 하였고, 그 과정을 이번 포스팅에서 올리고자 합니다. 혹시나 싶어서 buy_list.txt에 그대로 종목에 대한 자료라도 들어왔는가 싶어서 봤지만, 한 개도 들어온 것이 없다는 것을 볼 수 있었습니다. 그래서 이 문제는 좀 심각하다는 생각이 듭니다. 일단 키움증권 서버에서 일봉차트 데이터를 요청하는 항목에 있는 time.sleep()함수를 0.2초에서 만드는 것을 0.5초로 더 올려서 한번 시도를 했습니다. 그러나 이런 노력에도 불구하고 또 다시 키움증권 서버에서는 위 스크린샷과 같은 조회횟수 제한이라는 에러 .. 2018. 12. 5.
PyMon을 만드는 실습에 들어가기 안녕하세요? 갑자기 잘 만들던 pytrader를 놔두고, 이 무슨 PyMon이냐고 하실 분들이 많으실 텐데요, 바로 주식시장이 닫힌 시간동안 잠시 작업해서, 이 알고리즘 트레이딩 시스템의 뇌 역할을 하는 프로그램인 PyMon을 작성해서 한번 테스트를 해 보고자 했습니다. 이 PyMon의 작업은 급등주를 찾아내서, 코스닥에서 집어주는 역할을 합니다. 기존의 PyQtTest환경에서 그냥 pymon.py라는 파일을 추가해 주기만 하는 작업이기는 합니다. 그래서 일단 만들어 주도록 해 보도록 합니다. 그리고 나서, 코드의 초반부를 입력하도록 합니다. 당연하지만, 당연하게도 여기서는 코스피와 코스닥을 구분하는 코드로 각각 0과 10이 있는데, 일단 코드를 조금만 손 보면 코스피에서도 급등주를 찾아낼 것으로 예상이.. 2018. 12. 5.
pytrader를 만드는 실습에 들어가기-16- 안녕하세요? 지난번 시간에 pytrader를 만들어서 매수 수문은 들어갔는데, 매도 주문은 전혀 들어가지 않았다는 것을 언급하였습니다. 그런데 실습을 하면서 예상외의 사태가 터져서, 하는 수 없이 이래저래 지체가 많이 되었고, 문제를 해결했을 때는 이미 주식시장이 폐장하는 오후 3시 30분을 넘어서 하는 수 없이 이번 포스팅은 그 직전까지 발생한 문제를 해결하는 것을 다루고 있습니다. 그래서 이게 무슨 일인가 싶어서, 일단 수동으로 매도를 시도해 보고자 했습니다. 거의 1분 정도는 흘렀을 까요? 그 정도의 시간이 흐르고 나니까, 어떻게, 주식 5주를 매도해서, 보유한 주식의 보유량이 50에서 45로 줄어든 것을 확인할 수 있었습니다. 실제로 제가 성격이 급해서 마구 눌렀더니, 미체결이라고 해서, 체결이 .. 2018. 12. 4.
pytrader를 만드는 실습에 들어가기-15- 안녕하세요? 지난 포스팅에서 pytrader를 개발하는 과정의 3일차 단계인 계좌정보를 가지고 오는 것을 완성했는데, 이번 포스팅에서 부터는 4일차 과정에 해당하는 단계를 밟고자 합니다. 물론 이 과정도 이런저런 사정이 있어서 한번에 시원하게 해결이 되지는 않았는데, 그래도 어떻게 해서 프로그램을 작동 시키고, 그 과정을 포스팅 하고자 합니다. 먼저 Qt Designer를 실행시켜서, 기존의 유저 인터페이스 아래에 있는 새로운 Group Box를 추가하도록 하고, 여기다가도 Table Widget을 추가하도록 합니다. 그리고 나서 column(행)에다가 '주문유형', '호가구분', '수량', '가격', '상태'라고 6개의 행을 추가해 주도록 합니다. 그리고 이번에는 pytrader.py와 pytrader.. 2018. 12. 4.