인공지능61 키움증권 API와 연동해 보기-PyQt를 연습해 보기-4- 안녕하세요? 지난번 노트북의 고장으로 인해서 PyQt를 연습해 보는 것이 많이 늦어졌습니다. 그래도 어떻게 수리를 다 받은 다음에, 이에 대해서 한번 마지막 실습에 들어가 보았고, 관련된 내용을 한번 포스팅 해 보고자 합니다. 먼저 계좌정보를 얻어오기 위한 코드입니다. 여기서는 일단 다른 특별한 것은 없고, QPushButton()메소드로 누를수 있는 버튼을 만듭니다. 그리고 나서 QTextEdit()으로 수정을 할 수 없는 텍스트 상자를 만들어 주도록 합니다. 그렇게 해서 버튼을 누르면, dynamicCall()메소드를 써서, 로그인 정보중에 "ACCNO"라고 해서 계좌번호를 가지고 오도록 합니다. 그리고 나서 event_connect()라는 메소드를 사용해서 err_code를 가지고 와서, 로그인에 .. 2018. 11. 17. 1분단위 단타매매의 수익모델 만들기 도전 안녕하세요? 이번 포스팅에서는 다소 실망스러울 수도 있다는 내용을 포스팅 하게 되었습니다. 아무튼 일단 제가 1분 단위로 주식이 변하면, 이 변화하는 상황을 가지고서 단타매매를 하였을 경우 어떤 모델을 만들 수 있는지를 한번 시도해 보고자 했습니다. 일단 그 결과를 먼저 포스팅으로 올립니다. 먼저 강화학습의 조건 자체는 그대로 두도록 합니다. 그런데 시작을 하려고 하니 문제가 벌어졌습니다. 먼저 무슨 내용인고 하니, str에서는 적용이 되지 않는다? 즉, 숫자가 와야할 곳에 str이 와서 생기는 문제라는 것 입니다. 일단 이래저래 NumPy에서 나오는 array를 가지고서 어떻게 하려고 했지만, 도저히 이해가 되지 않았습니다. 일단 저는 어떻게 해서 날자를 제거해 버리고, 그냥 시간만 남겨두는 방식을 썼.. 2018. 11. 13. 수익모델을 또 찾기 위한 여정-7- 안녕하세요? 지난번 포스팅에서는 만족스러운 수익모델이 전혀 발견이 되지 않았습니다만, 그래도 계속해서 수익모델을 찾고자 하는 시도는 계속했었고, 이번 포스팅에서는 수익 모델이 하나 나왔습니다. 이번에는 학습이 일어나는 과정에서 시작하는 무작위 행동의 비율을 100%로 지정을 해주는 것으로 해서, 한번 강화학습에 들어가 보고자 합니다. 역시나 예상대로 초반 행동의 결과에서는 정말로 완전히 노란색이 되어서 전혀 인공지능이 행동을 하지 않은 것을 볼 수 있었습니다. 다만 1000에포크에 이르러서는 전혀 랜덤한 행동이 없는 것을 볼 수 있었습니다. 그리고 마지막 1000에포크에 이르러서는 수익을 크게 올리는 것을 볼 수 있었습니다. 다음으로는 방금 만들어진 모델을 가지고서 한번 투자 시뮬레이션에 들어가 보고자 .. 2018. 11. 11. 수익모델을 또 찾기 위한 여정-6- 안녕하세요? 이래저래 뭐랄까 제대로 수익모델이 잘 안나오고 있다는 생각이 듭니다만, 이건 이것이고, 새로운 수익 모델은 계속해서 찾아야 할 필요성이 있기는 있으니, 그래도 어떻게 해서 한번 찾는 여정에 들어가 보고자 합니다. 학습을 하는 조건에서 15%로 지연보상 임계치를 설정해 보도록 합니다. 다만 여기서는 즉시보상을 얻으면 그대로 상점 2를 얻고, 즉시 손해를 보면 -3이라는 벌점을 주도록 합니다. 일단 이 경우에는 어떻게 된 것인지 에포크가 10일때 보다 200일때 PV가 작아지는 것을 볼 수 있습니다. 그래도 어떻게 1000에포크가 되면서 제대로 수익을 내는 것을 볼 수 있습니다. 각 10, 200, 600, 1000 에포크간의 학습 결과를 요약한 로그입니다. 방금 생성된 모델을 가지고서 한번 투.. 2018. 11. 11. 이전 1 2 3 4 5 6 7 ··· 16 다음