본문 바로가기

알고리즘 주식투자109

2019년 7월 11일 주식 모의투자-해결되지 않은 문제 안녕하세요? 이번 포스팅에서는 어떻게 결과를 받는 디코딩에 문제가 생긴 것이 아닌가 싶어서, 한번 관련된 코드를 고쳐 보고 나서 목요일 주식시장에 모의투자를 들어갔습니다. 그런데 생각만큼 일이 잘 풀리지 않았고, 그 결과를 이번 포스팅에 올려 보고자 합니다. 먼저 한번 기존에 어떻게 매수결정을 내릴 수 있었는 pytrader4.py와 새로 만들어 놓았는 py파일을 한번 비교해서 어디가 달라져서 이런 일이 생긴 것인지 한번 알아보고자 합니다. 그렇게 해서 위에서는 폴더 경로에 있는 대문자가 달라진 것으로 보이기는 했는데, 실제로 확인을 해보니, 그렇게 되는 것은 아니라는 것을 알 수 있었습니다. 다음으로는 이렇게 del 명령어가 한번 메모리를 확보하기 위한 수단으로 사용한 적이 있는데, 이것도 별 의미가 .. 2019. 7. 12.
2019년 7월 10일 주식 모의투자에 들어가 본 결과 안녕하세요? 연속해서 계속된 실패를 맞보는 가운데, 이래저래 해법을 찾기 위해서 동분서주 하는 과정을 이번 포스팅에서 올려 보고자 합니다. 이번 포스팅에서는 예전에 생각한 대로, 표준편차의 값을 기존의 80%로 낮추어서 한번 도전해 보고자 합니다. 먼저 위 스크린샷을 보시면, 제가 잘못해서 평균을 80%로 줄인 것을 볼 수 있었습니다. 아무튼 첫 시도는 어찌어찌 엉뚱하게 들어는 갔습니다. 그리고 나서 kiwoom.py로 가서, 위 스크린샷에서 나와 있는 것처럼 일단 클래스의 변수로 state_of_MSG라는 것을 공백처리 해 줍니다. 그리고 나서 기존에 서버에서 메세지가 오면, 이 내용을 그렇게 중요하게 처리는 하지 않았는데, 그러지 말고, 그 내용을 기록으로 남기기 위해서 한번 작업에 들어가 봅니다. .. 2019. 7. 11.
새로운 매수 알고리즘의 작성과 적용 안녕하세요? 지난번 포스팅에서 어떻게 하다 보니까, 매수를 결정하는 단계에서 문제가 있는 것인지는 모르겠습니다만, 일단 기존의 코드에 문제가 있는 것은 확실해 보이며, 이를 한번 개선하는 노력이 필요하다는 생각이 들었습니다. 이번 포스팅에서는 어떻게 알고리즘을 짰으며, 그 방법을 코드로 만드는 과정을 포스팅 하고자 합니다. 먼저 첫번째 알고리즘을 짰습니다. 이 알고리즘에서는 가장 먼저 주식의 보유 여부를 물어본 다음에, 10주를 주문할 수 있는지 여부부터 먼저 물어보도록 했습니다. 그런데 다 짜고보니, 한가지 문제가 생겼는데, 일단 이렇게 되면 1주에 10만원 하는 주식을 한번에 10주 사버리는 문제점이 발생할 수 있었습니다. 그래서 2차 순서도로 바꾸어 주었습니다. 이 순서도에서는 위 스크린샷에서 볼 .. 2019. 7. 9.
2019년 7월 4일 모의투자에 들어가 본 결과 안녕하세요? 이번 포스팅에서는 어떻게 파이참으로 다시금 돌아가서, 제대로 한번 15개나 되는 종목을 가지고서 한꺼번에 모의투자에 들어가본 결과를 올려보고자 합니다. 언제나 그렇지만, 먼저 해야 할일은 위 스크린샷처럼 하나하나 pytrader를 실행해서 1분봉 차트를 가지고 오는 것 입니다. 그런데 이렇게 가지고 오는 동안에 과도한 조회요청으로 차단한다는 메세지가 키움증권 서버에서 뜨는 것으로 보아서 이것도 개선의 여지가 필요하다는 생각이 듭니다. 그 다음으로는 15개나 되는 종목을 해야 하기 때문에, 위 스크린샷처럼 한번 새로운 종목 코드를 만들어 주도록 하고, 다시 새로운 데이터 베이스를 새 communication.txt에 지정해 주도록 합니다. 그런데 한참을 지나고 나서도 아무런 매매가 일어나지 않.. 2019. 7. 5.