주식 투자135 RLTrader와 pytrader를 이어주는 작업 시즌2-3- 안녕하세요? 지난번 포스팅에서 어떻게 당장은 해결할 수 있을지 없을 지 모르는 에러를 만나기는 했는데, 이번 포스팅에서는 그 에러를 해결했고, 어떻게 실시간으로 주식투자가 가능한 인공지능이 거의 완성이 되었다는 생각이 듭니다. 그럼 지금부터 어떻게 해서 에러를 해결하고 연결을 했는지에 대해서 포스팅을 하겠습니다. 먼저 policy_learner.py로 가서, 위 스크린샷처럼 __init__(): 항목에 위 스크린샷처럼 기존에는 없던 파라미터를 넣어주도록 합니다. 다시 RLTrader의 main.py로 가서, 위 스크린샷처럼 기존에는 없던 주식 보유량을 가지고 오는 코드를 위 스크린샷처럼 추가해 주도록 합니다. 다음으로는 비학습 투자 시뮬레이션을 하는 항목을 위 스크린샷처럼 기존에는 없던 pytrader로.. 2019. 1. 20. RLTrader와 pytrader를 이어주는 작업 시즌2-2- 안녕하세요? 지난번 포스팅에서 에러가 나오는 것으로 마무리를 하였는데, 이 에러는 다른게 아니라 바로 exe파일이 작동이 되면 가상의 폴더 경로에 압축이 풀려서 작동을 하는데, 이것 때문에 실제로 있는 경로가 아니기 때문에 인식을 하지 못해서 발생을 하는 에러였습니다. 그래서 이번 포스팅에서는 log파일이 생성이 되는 경로부터 바꾸어 주도록 해 보겠습니다. 이전에는 log_dir이라는 항목이 있던 자리를 아예 pytrader의 자리로 바꾸어 주도록 해봅니다. 그리고 나서 스펙파일로 가서, 완성이 될 exe파일의 이름을 바꾸어 보도록 해 봅니다. 다음으로는 아나콘다 프롬프트를 열어서 한번 pyinstaller를 작동 시켜 보도록 합니다. 마지막으로 dist폴더에 들어가 보면, 위 스크린샷처럼 새로운 RLT.. 2019. 1. 19. RLTrader와 pytrader를 이어주는 작업 시즌2 안녕하세요? 지난번 포스팅까지 어떻게 연습을 하기는 했으니, 이제 실전에 들어가서 RLTrader와 pytrader를 연결해서 제대로 주식 인공지능을 만들어야 하는 단계까지 오기는 왔습니다. 그래서 이번 포스팅에서는 이렇게 두뇌 역할을 하는 RLTrader와 몸의 역할을 하는 pytrader를 연결하는 작업을 했고, 그 과정을 포스팅 하고자 합니다. 먼저 pytrader에서 기존에 있었던 txtFile이라는 이름의 변수를 제거하는 단계부터 시작해야 합니다. 이제는 더 이상은 txt파일을 읽어야 할 필요가 없기 때문입니다. 계속해서 텍스트 파일을 제거하는 방법을 실행해 보도록 합니다. 다음으로는 데이터를 한데 묶어서 보내기 위해서 먼저 문자열로 만든 다음에, 이를 제거하기 좋은 문자열로 구분을 하도록 합니.. 2019. 1. 19. 자식 프로세스에 정보를 전달하기 위한 연습-4- 안녕하세요? 지난번 포스팅에서 어떻게 자식 프로세스가 부모 프로세스에서 보내온 내용을 입력받아서 출력하는 것 까지는 보여 주었습니다. 그런데 제 경우에는 exe로 빌드한 프로그램에서 RLTrader가 작동하기 때문에, exe로 빌드한 프로그램에까지 이 정보를 전달할 수 있는지에 대해서 한번 알아볼 필요가 있다는 생각이 듭니다. 그래서 먼저 exeoperation이라는 예전에 만들어 놓은 프로젝트를 열어서, 여기에다가 main2.py라는 새로운 파이썬 스크립트 파일을 만들어 주도록 합니다. 그리고 나서 위 스크린샷처럼 input()된 데이터를 특정한 문자열로 나누어서, 차례차례 보여주는 것으로 만들어 보도록 합니다. 그리고 난 다음에 아나콘다 프롬프트를 실행시켜서, 먼저 exeoperation의 가상환경을.. 2019. 1. 18. 이전 1 ··· 6 7 8 9 10 11 12 ··· 34 다음