본문 바로가기

알고리즘 트레이딩805

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.
pytrader를 만드는 실습에 들어가기-14- 안녕하세요? 정말 새벽4시가 될때까지 어떻게 힘을 내서 있는 힘껏 해결책을 찾아 보았습니다만, 그래도 상황이 그다지 좋지는 않았습니다. 그러다가 한번 모의투자로 현금구매를 눌러 보았는데, 이것마저도 분명히 제 계좌이고, 전에는 거래에 성공했는데도 타인계좌라는 오류 메세지가 나오는 것을 볼 수 있었습니다. 그래서 아침이 되어서야 문뜩 떠오른 것이 바로 PyCharm을 지난번에는 관리자 권한으로 실행하기는 했는데, 이번에는 그냥 실행을 했는 차이가 있다는 것 입니다. 그래서 한번 관리자 권한으로 실행을 시켜 보았습니다. 혹시나 싶어서 "ACCNO"라고 되어 있는 부분을 모두 "계좌번호"라고 바꾸어서 원래대로 만들어 주도록 해 봅니다. 이렇게 하는 것으로 일단은 프로그램을 실행시켜 보았습니다. 이번에는 타인계.. 2018. 12. 4.