본문 바로가기

전체 글3552

2019년 8월 16일 주식 모의투자에서 나온 놀라운 결과 안녕하세요? 이번 포스팅에서는 금요일날 일어난 주식 모의투자에 들어간 결과를 올리고자 합니다. 처음에는 매입금액만 넣으면 문제가 해결이 되는 것인줄 알았는데, 사실은 그렇지도 않아서 한가지 더 일을 해 주어야 했습니다. 그래서 그 조치를 취한 내용까지 모두 포스팅에 올리고자 합니다. 먼저 데이터 베이스 파일을 확보하는 데는 성공했으니, 이번에는 위 스크린샷에서 알 수 있듯이 이제 communication.txt파일을 생성하도록 합니다. 그런데 문제가 생겼습니다. 보유량이 0이 아닌 종목에 대해서 종목에 대해서 보유량이 표시가 되어야만 하지만, 정작 표시가 되지 않아서 0개라는 것을 볼 수 있었습니다. 그래서 만약에 보유량에 대한 정보가 0이라면, opw00004에서 다시 한번 더 보유량에 대한 정보를 가.. 2019. 8. 17.
알고리즘 트레이더에 매입금액을 적용하기-3- 안녕하세요? 지난번 포스팅에서 어떻게 해결의 실마리 까지 잡는데 성공했는데, 이제 이번 포스팅에서는 마무리하는 작업을 진행해 보도록 합니다. 그리고 나서 다음으로 해야 할일은 위 스크린샷에서 볼 수 있듯이 나중에 for문을 돌리기 위해서 한번 item_count4라는 모든 스레드가 공유할 수 있는 광역변수를 만들어 주도록 합니다. 그리고 나서 첫번째 스레드가 아니면 이 for문을 돌리기 위한 변수를 서로 공유할 수 있도록 만들어 줍니다. 이렇게 하는 이유는 역시 opw00004라는 TR을 한번만 조회하기 때문입니다. 다음으로 해야 할일인 dataprocessing이라는 메서드에서 두뇌역할을 하는 py파일로 보내기 위한 내용물을 만들어 내는 과정에 들어가려 합니다. 일단 여기서는 for문을 통해 전부 돌려.. 2019. 8. 16.
알고리즘 트레이더에 매입금액을 적용하기-2- 안녕하세요? 지난 포스팅에서 기존의 TR을 상요해서 매입금액을 가지고 오려고 했는 시도는 실패했는데, 여기서 왜 보유량 X 현재가를 계산해서 10만원을 넘어가면 더는 매수를 못하게 했는 알고리즘이 무력화된 이유를 알 수 있었습니다. 바로 보유량에 대한 정보가 전혀 나오지 않아서 생긴 문제였습니다. 먼저 KOA studio를 실행시킨 다음에, 새로운 opt10085라는 TR을 통해서 한번 계좌번호를 입력해 보도록 합니다. 그 전에 KOA studio에서는 Open API를 제대로 연결해 주어야 합니다. 일단 여기서는 리퓨어유니맥스에 대한 정보가 나오는 것을 확인할 수 있었습니다. 여기서는 매입금액만이 아니라 매입가와 기타 등등의 정보도 얻을 수는 있었으나....... 문제는 지금 당장 보유하고 있지 않은 .. 2019. 8. 16.
알고리즘 트레이더에 매입금액을 적용하기 안녕하세요? 어제는 광복절인 관계로 주식 모의투자에 들어가 보지는 못했지만, 대신에 이상하게 리퓨어 유니맥스와 같이 제가 의도한 바대로 매수 한계선을 지키지 않고 매수를 하는 종목이 생겨서 상당히 애를 먹었습니다. 그래서 이에 대한 해결책으로 매입금액이라는 것이 있었는데, 이번 포스팅 부터 일련의 포스팅에서는 이 항목을 가지고서 한번 포스팅을 해 보고자 합니다. 일단 기존의 OPW00018이라는 TR에서는 위 스크린샷과 같이 매입금액이라는 것이 나왔는 것을 볼 수 있었습니다. 일단 따로 TR을 새로 만들 필요도 없이 위 스크린샷처럼 한번 만들어 보고자 합니다. 먼저 kiwoom.py로 가서, 이전에는 없던 매입금액이라는 항목에 대해서 한번 입력을 하도록 합니다. 그리고 나서 이 항목을 포맷변형을 한 다음.. 2019. 8. 16.