본문 바로가기

알고리즘 트레이딩805

pytrader를 만드는 실습에 들어가기-13- 안녕하세요? 지금 생각해 보면, 앞이 캄캄해지는 오류가 발생했는데, 어떻게 해결하고 제대로 데이터를 가지고 오기는 왔습니다. 그런데 이런 해결이 공짜로 된게 아니고, 몸이 한계에 달할 정도로 계속 매달려서야 겨우 되기는 되었습니다. 혹시나 해서, 위 스크린샷처럼 \ 를 치면, 파이썬에서 보기에 너무 긴 줄을 아래로 끊어서 쓸 수 있다고 합니다. 그래서 한번 이런 게 없어서 생긴 문제가 아닌가 해서, 한번 시도를 해 보기는 보았습니다. 일단 큰 변화는 없어 보입니다. 다만, 여기서는 새로운 에러 코드가 나오기는 했는데, 이 에러코드가 일종의 메모리 용량을 초과한 것이라고 하는 내용을 보아서, 일단 너무 많은 데이터가 들어온 것이 아닌가 하는 생각이 들었습니다. 그래서 time.sleep(0.5)라는 코드를.. 2018. 12. 3.
pytrader를 만드는 실습에 들어가기-12- 안녕하세요? 어째 개발3일째가 잘 나가다가 생각지도 못한 암초에 부딪쳤는데, 아무튼 간에 이 에러부터 일단 해결을 하기는 해야 합니다. 그래서 이번 포스팅에서는 처음으로 만난 암초를 어떻게 알아내서 처리를 했으며, 그 과정을 포스팅 해 보고자 합니다. 우선 위 스크린샷에 보이는 것과 같이, 먼저 check_balance()라는 메소드에 어느 중에서 에러가 났는지를 알아보고자 합니다. 예전 유니티5의 C# 스크립트에서도 에러가 어디서 났는지 모르겠다고 하면, 이 방법을 섰는데, 이렇게 print함수를 사용하는 것은 어디서든지 통한다는 생각이 듭니다. 일단 실행을 시켜보니, part1만 뜨고, 그 이후에는 전혀 뜨지 않는 것을 볼 수 있습니다. 한마디로 이후에는 아예 아무것도 안 나온다는 것을 알 수 있는데.. 2018. 12. 3.
pytrader를 만드는 실습에 들어가기-11- 안녕하세요? 지난번 포스팅에서 개발3일차를 위해서 Qt Designer에서 유저 인터페이스에 손을 보았는 것까지 포스팅을 했습니다. 이제는 이 유저 인터페이스가 작동할 수 있도록 적절하게 파이썬 스크립트를 짜 주는 일에 들어가야 하는데, 일단 작성까지는 하기는 했는데, 실행에서 에러가 발생하였습니다. 먼저 kiwoom.py에 위 스크린샷과 같이 get_server_gubun()이라는 메소드를 추가해 주도록 합니다. 이 메소드는 모의투자 서버와 실서버의 데이터가 차이점이 있어서 구분하는 메소드를 만들어야 한다고 합니다. 저야 자세히는 모르지만, 일단 모의투자 서버에서는 소수점을 포함을 한 값이 넘어오는데, 실제 주식투자를 하는 서버에서는 소수점을 포함한 데이터가 오지 않기 때문에, 구분해야 하는 이유가 발.. 2018. 12. 3.
pytrader를 만드는 실습에 들어가기-10- 안녕하세요? 거의 어젯밤부터 시작을 했는 [파이썬으로 배우는 알고리즘 트레이딩]이라는 책의 pytrader를 만들어 보는 것도 3일차에 들어가는데, 결론부터 말하자면 에러가 2개 걸쳐서 상당히 애를 먹으면서 겨우겨우 완성을 시키는 데 성공했습니다. 일단 지금부터 한동안은 개발3일차에 어떻게 2개에 걸쳐서 겹쳐진 에러를 해결했으며, 그런 일련의 과정을 포스팅 하고자 합니다. 먼저 Group Box라는 위젯을 가져와서 새로운 그룹박스를 만든 다음에, table widget이라고 하는 위젯을 Item Widget에서 가져와서 만들어 보고자 합니다. 먼저 위 스크린샷처럼 Table Widget을 선택한 다음 우클릭을 해서, 원래는 Add Item이라고 영문판에서는 되어 있다는데, 왜인지 한글판에서는 항목편집이라.. 2018. 12. 2.