본문 바로가기

프로그래밍375

주식 인공지능의 몸과 두뇌를 연결하기 위한 시도 안녕하세요? 지난번의 시도 실패에 이어서 생각해본 결과, txt파일을 이용해서 데이터를 서로 다른 변수가 주고 받으면 된다는 생각을 하였습니다. 그래서 이번 포스팅에서는 먼저 주식 인공지능의 몸의 역할을 하는 pytrader에서 어떻게 해서 두뇌의 역할을 하는 RLTrader에 연락을 할 수 있는 txt파일을 만들 수 있는지에 대한 시도를 하였고, 그 과정에서 일어나는 좌우충돌을 포스팅으로 남기고자 합니다. 먼저 Qt designer에서 위 스크린샷과 같이 RLTrader를 지정이라는 버튼을 하나 추가해 주도록 해 봅니다. 다음으로는 pytrader에서 위 스크린샷처럼 버튼을 누르면 Selection_of_RLTrader라는 메소드가 실행이 될 수 있도록 지정을 해 줍니다. 다음으로는 클래스 변수를 하나.. 2018. 12. 30.
한번의 시도성공과 한번의 시도실패 안녕하세요? 드디어 외면하고 외면했던 작업에 직면해야 했습니다. 제가 굳이 무리해서까지 exe파일을 만들어 보는 실습을 해보며, 다양한 시도를 하였던 이유가 바로 pytrader에서 만들어 낸 명령으로 RLTrader를 실행시키고, 서로간에 변수를 주고 받도록 하는 것 이었습니다. 그런데 일단 한번 pytrader에서 RLTrader를 실행시키는 것은 성공했는데, 문제는 다른 프로젝트에 있는 파이썬 프로그램간에 변수를 공유하는 것은 무리였습니다. 먼저 프로젝트를 위해서 새로운 프로젝트를 생성하도록 합니다. 그리고 여기에는 RLTrader의 스크립트 파일들을 가지고 오도록 합니다. 다음으로는 새로운 환경을 만들어 보는데, 기존의 RLTrader를 작동시킨 환경에서 pyinstaller를 추가하는 가상환경을.. 2018. 12. 29.
주식의 현재가를 비롯한 정보를 얻어오는 방법-4- 안녕하세요? 지난번 포스팅에서 어떻게 잘 안되던 현재간의 정보를 얻어오는 데는 성공했는데, 다음으로 이 가져온 정보를 데이터 베이스에 저장하는 작업이 남아 있었습니다. 그래서 이번 포스팅에서는 이 과정까지는 한번 올려 보고자 합니다. 일단 제 예상에는 가져온 정보가 문자열로 되어 있어서 절대값으로 바꾸어 주는 abs()라는 함수가 제대로 작동을 하지 못한 것이라는 생각이 듭니다. 그래서 이 상황을 알아보기 위해서 type()라는 함수를 써서 진짜로 데이터가 무슨 타입으로 오는지 알아 보고자 합니다. 역시나 예상대로 str이라고 하는 문자열의 형태로 오는 것을 알 수 있었습니다. 이런 상황이라면 어떻게 abs()함수에 문자열을 넣었기 때문에 에러가 나는 것이 당연하다는 생각이 듭니다. 그래서 먼저 floa.. 2018. 12. 26.
주식의 현재가를 비롯한 정보를 얻어오는 방법-3- 안녕하세요? 지난번 포스팅에서는 어떻게 새로운 시도를 하기는 했습니다만, 그래도 어떻게 에러를 이번에야 말로 고쳐서 제대로 작동을 일단 시키는 데는 성공했습니다. 그래서 관련된 내용을 이번 포스팅에 올리고자 합니다. 일단은 한번 OnReceiveMsg라는 메소드를 가지고 오도록 합니다. 이 메서드는 서버에서 메세지를 받으면 그걸 보여준다고 하는데, 이걸 통해서 어디서 에러가 나왔는지를 알고자 합니다. 일단 서버에서 내려받은 메세지를 표기할 수 있도록 합니다. 일단 실행을 시키니까, 서버에서는 알수 없는 오류라고 나와서 다시금 답답하게 만들어 줍니다. 그런데 자세히 보면, 어디가 문제였냐 하면, 바로 0하나를 중간에 빼먹는 것 때문에 벌어진 일 입니다. 일단 이 오타를 정정하니까, 어떻게 제가 원하는 대로.. 2018. 12. 25.