무모한 도전-주식 인공지능 만들기1651 RLTrader의 유저 인터페이스를 만드는 작업 안녕하세요? 이제부터는 기계학습을 들어가서, 한번 제대로 된 수익모델을 찾으러 가볼 필요도 있는데, 그전에 해봐야 하는 것이 하나 있습니다. 이렇게 기계학습을 계속해서 하는 작업은 어느정도는 반복작업인 면이 있으며, 할 때 마다 코드를 일일히 주석처리를 하고 수정을 하는 작업을 반복해야 했습니다. 그래서 이런 작업을 계속하는 것이 조금은 뭐랄까요? 그다지 마음에 들지 않았기 때문에, 이 RLTrader의 유저인터페이스를 만드는 작업을 지금부터 시작하도록 합니다. 먼저 이전에 설치를 하였는 tensorflow_test라는 가상환경에다가 아나콘다 프롬프트에서 PyQt5를 pip를 이용해서 설치해 주도록 합니다. 그리고 나서 기존의 RLTrader에 PyQt5에 대한 import를 넣어주자 계속해서 에러가 나.. 2018. 12. 12. pytrader에 경고 메세지 박스를 띄우는 방법 안녕하세요? 지난번 포스팅에서 어떻게 데이터 베이스 파일이 저장이 될 경로를 지정하는 것 까지는 해 보았습니다만, 문제는 경로나 종목코드가 빈 상태로 입력을 하면 그냥 오류가 나서 프로그램이 종료되어 버리는 문제가 항상 발생하였습니다. 그래서 이런 문제를 방지하기 위해서 경고 메세지 박스를 띄우면 되는데, 이 경고 메세지 박스를 띄우는 것에도 상당한 일이 걸렸습니다. 아무튼 이번 포스팅에서는 어떻게 경고 메세지 박스(warning box)를 띄웠는지에 대해서 한번 포스팅을 해 보고자 합니다. 먼저 일봉차트 데이터를 가지고 오기 위한 메소드에 위 스크린샷과 같이 folderPath2가 비어있지 않다면, ( != '' ) 이라는 조건에서는 text()라는 함수를 이용해서 텍스트화 시킨 변수의 값을 folde.. 2018. 12. 11. pytrader에서 폴더경로를 지정하는 방법 안녕하세요? 이번 포스팅에서는 pytrader에서 일일히 데이터 베이스 파일을 저장하기 위해서 항상 경로를 코드를 수정해서 지정해야 했는데, 그러지 말고, Qt Designer로 만든 인터페이스 상에서 어떻게 처리를 할 수 없는지에 대해서 한번 알아 보도록 했으며, 그 성공한 결과를 이번 포스팅에서 올리고자 합니다. 먼저 위 스크린샷처럼 새로운 버튼을 만들어서 이 버튼의 이름을 저장 경로지정이라고 이름지어 주도록 합니다. 그리고 나서 다음의 작업으로 들어가 보도록 합니다. 다음으로는 시그널/슬롯 편집 메뉴를 Qt Designer에서 불러 오는 것으로 새로운 슬롯을 만들어 주도록 합니다. 이 슬롯은 나중에 새로 추가한 버튼을 누를 때 실행이 될 파이썬 스크립트 상의 메소드 이름으로 바로 연결이 됩니다. 그.. 2018. 12. 11. pytrader로 일봉차트(캔들차트) 가지고 오기-3- 안녕하세요? 지난번 포스팅에서는 계속해서 오류 투성이로 인해서 제대로 작업이 진행이 되지 않았는데, 이제서야 제대로 작업이 성공했고, 그 관련된 내용을 올리고자 합니다. 결국 하는 수 없이, 이렇게 답답하게 코드가 풀리지 않으면 하는 수 없이 위 스크린샷처럼 print()함수를 이용해서 일단 위스크린샷처럼 하나하나 입력해서 어느 줄에서 에러가 발생한 것인지 알아 보고자 합니다. 그런데 결과가 심각하다면 심각하다고 할 수 있는 것이, 일단 나왔는 결과는 첫줄만 겨우 통과했을 뿐이지, 아래로는 다 에러라는 결과를 알 수 있었습니다. 그래서 먼저 해보는 것은 변수 이름을 바꾸어 주도록 하는 것 입니다. 하지만 이것 역시 그다지 큰 차이가 없는 것을 확인할 수 있었을 뿐 이었습니다. 그래서 한번 reset_in.. 2018. 12. 11. 이전 1 ··· 388 389 390 391 392 393 394 ··· 413 다음