본문 바로가기

파이썬1297

pytrader를 만드는 실습에 들어가기-17- 안녕하세요? 드디어 주식시장이 개장을 해서, pytrader의 문제가 무었이길래 매도 주문이 전혀 들어가지 않았는지 확인해 보는 작업에 들어가 보고자 합니다. 일단 이번엔느 매도 주문만을 올리도록 하는데, 위 스크린샷에서 보이는 것처럼 5줄만 만들어서 1초에 5번만 매도 주문을 내라고 만들어 놓도록 합니다. 프로그램을 실행시키고 나서, 처음에는 별 차이가 없는 듯 했습니다. 일단 텍스트파일 자체는 제대로 처리를 했다는 신호를 보내고 있습니다. 그리고 나서 지난번에 35주의 보유량을 가지고 있었는데, 5번의 주문으로 각각 5번 팔았으니, 25주가 빠져서 총 10주만 남았는 것이 반영이 이제서야 되었습니다. 그런데 키움증권 홈페이지에서는 아직 자료가 갱신되지 않은 것을 확인할 수 있었습니다. 몇분정도 흐른 .. 2018. 12. 6.
PyMon을 만드는 실습에 들어가기-3- 안녕하세요? 지난번 포스팅에서 어떻게 가지가지 시도를 해 보니까, 1초에 5번이라고 하는 조회횟수 제한이 아니라, 일봉차트의 종합적인 양이 문제라는 생각이 들었습니다. 그래서 하는 수 없이 이번에는 접근 방법을 달리해서 일봉차트 데이터의 총량이 일정수를 넘지 않도록 해야 겠다는 생각이 들었습니다. 그래서 먼저 시도한 것은 위 스크린샷과 같이, 일단 run()메소드안에서 501번째 일봉차트를 가지고 오면, 일단 for문에서 빠져나가기(break)를 통해서 그만 가지고 오고, 다음의 작업을 하라는 식으로 코딩을 하였습니다. 그러나 이것 역시 에러만 발생했습니다. 그래서 어디가 문제인가 했더니, 위 스크린샷과 같이, code라는 항목은 이렇게 비교 대상자가 들어갈 수 있는 것이 아니기는 했습니다. 그래서 다음.. 2018. 12. 5.
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.