본문 바로가기
무모한 도전-주식 인공지능 만들기

pytrader를 만드는 실습에 들어가기-9-

by 인터넷떠돌이 2018. 12. 1.
반응형

안녕하세요?


상당히 이해가 안되는 문제가 생겨서 한번 영문으로 된 자료를 뒤지고 많이 뒤져서 이제서야 에러를 해결하는 데 성공하기는 했습니다. 그래서 이 관련된 내용을 한번 포스팅 해 보고자 합니다.



일단 혹시나 싶어서 위 스크린샷처럼 setStatusBar()라는 메소드를 사용하면 나아지지 않을까 싶어서 한번 적용해 보기로 하였습니다.



그러나 그래도 상황은 나아지지 않다가, 지난번에 제가 디자인 했는 Qt Designer의 유저 인터페이스를 나오게 했던 구문을 모두 주석처리하고, 한번 객체화라고 해서 체감상으로는 그냥 실행을 시킨 클래스를 show()라는 메소드를 붙여서 타이핑 해 보았습니다.



정답은 너무나 간단한 것이였습니다. 즉, 처음하는 사람이 많이 헷갈리게 MyWindow라고 클래스 이름을 지어서 문제가 발생한 것인데, 이를 그냥 클래스의 이름() 이라는 형식으로 실행을 시키고, 다음으로 클래스의 이름().show()라는 형식으로 명령을 내리면 제가 디자인 했는 그대로 UI가 뜬다는 것을 알 수 있었습니다.




일단 제가 지난번에 강화학습으로 수익모델을 가지고 있는 AJ렌터카의 주식을 입력해 보도록 합니다. 코드인 068400을 입력해 보고 나니까, 진짜로 AJ렌터카가 나오는 것을 볼 수 있었습니다. 이제 모의투자로 매수를 해 봐야 하는데, 모의투자라도 매수주문은 주식시장이 가동중인 시간인 9:00~15:30 사이에만 주문이 가능합니다.



일단 위 스크린샷처럼 메세지가 뜨는 것을 볼 수 있었습니다. 이제 이게 제대로 거래가 된 것인지를 살펴봐야 하는데, 일단 KOA Studio를 실행시켜 보도록 합니다.



그런데 여기서는 전혀 아무런 것도 찾을 수 없었습니다. 그래서 다른 방법으로 한번 키움증권의 HTS인 영웅문4를 실행시켜 보도록 했습니다.



영웅문4에서도 전혀 무엇이 나왔다는 것을 볼 수 없었습니다. 그래서 처음에는 pytrader의 거래가 제대로 이루어 지지 않은 것이 아닌가 하는 생각이 들었습니다.



나중에 모의투자는 키움증권 홈페이지에 가니까, 거래내역이 나오는 것을 확인할 수 있었습니다. 이렇게 해서 어떻게 작업이 일달락 되었으며, 책에서 나와 있는 pytrader를 만드는 개발 2일차의 작업까지 완료하는 데 성공했습니다. 다른 사람든 개발 2일차 같은 날짜 단위가 아니라 주차라고 해서 주 단위로 해봐야 겠다고 하는데, 다행인지 아직은 주 단위로 시간이 걸리지는 않았습니다.

반응형