키움증권361 자동으로 현재가를 얻어오기 위한 작업 안녕하세요? 지난번 시간에 버튼을 누르면 현재가를 가지고 오는 것을 보여 드렸습니다. 그런데 문제는 일일히 버튼을 눌러야 해서 불편하기 때문에 이번에는 10초 정도의 시간마다 현재가를 가지고 오도록 만들고자 합니다. 먼저 Qt Designer를 열었습니다. 여기서 버튼은 버튼대로 놔두도록 하고, 다음으로는 투자중이라는 표시를 만들어 주고자 합니다. 원래는 LED램프를 만들어야 했는데, 너무 어렵고 해야 할 일이 많기에, 하는 수 없이 이렇게 텍스트로 표시를 하였습니다. 다음으로 이 텍스트박스의 텍스트는 프로그램을 시작하는 것과 동시에 중지라는 글씨를 보이도록 만들어 주고자 합니다. 이제 본격적으로 프로그램을 실행하면, 위 스크린샷과 같은 화면이 나오는 것을 볼 수 있습니다. 그리고 버튼에 따라서는 위 스.. 2018. 12. 27. 주식의 현재가를 비롯한 정보를 얻어오는 방법-4- 안녕하세요? 지난번 포스팅에서 어떻게 잘 안되던 현재간의 정보를 얻어오는 데는 성공했는데, 다음으로 이 가져온 정보를 데이터 베이스에 저장하는 작업이 남아 있었습니다. 그래서 이번 포스팅에서는 이 과정까지는 한번 올려 보고자 합니다. 일단 제 예상에는 가져온 정보가 문자열로 되어 있어서 절대값으로 바꾸어 주는 abs()라는 함수가 제대로 작동을 하지 못한 것이라는 생각이 듭니다. 그래서 이 상황을 알아보기 위해서 type()라는 함수를 써서 진짜로 데이터가 무슨 타입으로 오는지 알아 보고자 합니다. 역시나 예상대로 str이라고 하는 문자열의 형태로 오는 것을 알 수 있었습니다. 이런 상황이라면 어떻게 abs()함수에 문자열을 넣었기 때문에 에러가 나는 것이 당연하다는 생각이 듭니다. 그래서 먼저 floa.. 2018. 12. 26. 주식의 현재가를 비롯한 정보를 얻어오는 방법-3- 안녕하세요? 지난번 포스팅에서는 어떻게 새로운 시도를 하기는 했습니다만, 그래도 어떻게 에러를 이번에야 말로 고쳐서 제대로 작동을 일단 시키는 데는 성공했습니다. 그래서 관련된 내용을 이번 포스팅에 올리고자 합니다. 일단은 한번 OnReceiveMsg라는 메소드를 가지고 오도록 합니다. 이 메서드는 서버에서 메세지를 받으면 그걸 보여준다고 하는데, 이걸 통해서 어디서 에러가 나왔는지를 알고자 합니다. 일단 서버에서 내려받은 메세지를 표기할 수 있도록 합니다. 일단 실행을 시키니까, 서버에서는 알수 없는 오류라고 나와서 다시금 답답하게 만들어 줍니다. 그런데 자세히 보면, 어디가 문제였냐 하면, 바로 0하나를 중간에 빼먹는 것 때문에 벌어진 일 입니다. 일단 이 오타를 정정하니까, 어떻게 제가 원하는 대로.. 2018. 12. 25. 주식의 현재가를 비롯한 정보를 얻어오는 방법-2- 안녕하세요? 지난번 포스팅에서는 첫발자국을 떼었는 것은 좋았지만, 그다지 만족할만한 성과가 아니기는 아니었습니다. 그래서 이번 포스팅에서는 새로운 것을 시도한 것은 좋았는데, 문제는 이게 별 소용이 없는 일이었다는 것 이었습니다. 그래서 일단 KOA studio에서 한번 정보를 얻어와 보도록 했습니다. 일단 정보를 보니까, 실시간 정보를 얻어오기 위해서는 SetRealReg()라는 함수를 이용해서 종목을 등록해야 한다고 합니다. 그래서 우선 관련된 함수를 kiwoom.py에 코딩을 하도록 합니다. 그리고 나서 결과가 성공적으로 나오는지 알기 위해서 일단 위 스크린샷처럼 print()함수를 쓰도록 합니다. 다음으로는 이 관련된 함수를 작동시키도록 바꾸어 주도록합니다. 일단 등록자체는 0이라는 결과값을 반환.. 2018. 12. 25. 이전 1 ··· 82 83 84 85 86 87 88 ··· 91 다음