본문 바로가기

무모한 도전-주식 인공지능 만들기1651

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.
pytrader를 만드는 실습에 들어가기-13- 안녕하세요? 지금 생각해 보면, 앞이 캄캄해지는 오류가 발생했는데, 어떻게 해결하고 제대로 데이터를 가지고 오기는 왔습니다. 그런데 이런 해결이 공짜로 된게 아니고, 몸이 한계에 달할 정도로 계속 매달려서야 겨우 되기는 되었습니다. 혹시나 해서, 위 스크린샷처럼 \ 를 치면, 파이썬에서 보기에 너무 긴 줄을 아래로 끊어서 쓸 수 있다고 합니다. 그래서 한번 이런 게 없어서 생긴 문제가 아닌가 해서, 한번 시도를 해 보기는 보았습니다. 일단 큰 변화는 없어 보입니다. 다만, 여기서는 새로운 에러 코드가 나오기는 했는데, 이 에러코드가 일종의 메모리 용량을 초과한 것이라고 하는 내용을 보아서, 일단 너무 많은 데이터가 들어온 것이 아닌가 하는 생각이 들었습니다. 그래서 time.sleep(0.5)라는 코드를.. 2018. 12. 3.
pytrader를 만드는 실습에 들어가기-12- 안녕하세요? 어째 개발3일째가 잘 나가다가 생각지도 못한 암초에 부딪쳤는데, 아무튼 간에 이 에러부터 일단 해결을 하기는 해야 합니다. 그래서 이번 포스팅에서는 처음으로 만난 암초를 어떻게 알아내서 처리를 했으며, 그 과정을 포스팅 해 보고자 합니다. 우선 위 스크린샷에 보이는 것과 같이, 먼저 check_balance()라는 메소드에 어느 중에서 에러가 났는지를 알아보고자 합니다. 예전 유니티5의 C# 스크립트에서도 에러가 어디서 났는지 모르겠다고 하면, 이 방법을 섰는데, 이렇게 print함수를 사용하는 것은 어디서든지 통한다는 생각이 듭니다. 일단 실행을 시켜보니, part1만 뜨고, 그 이후에는 전혀 뜨지 않는 것을 볼 수 있습니다. 한마디로 이후에는 아예 아무것도 안 나온다는 것을 알 수 있는데.. 2018. 12. 3.