본문 바로가기

무모한 도전-주식 인공지능 만들기1651

2019년 7월 10일 주식 모의투자에 들어가 본 결과 안녕하세요? 연속해서 계속된 실패를 맞보는 가운데, 이래저래 해법을 찾기 위해서 동분서주 하는 과정을 이번 포스팅에서 올려 보고자 합니다. 이번 포스팅에서는 예전에 생각한 대로, 표준편차의 값을 기존의 80%로 낮추어서 한번 도전해 보고자 합니다. 먼저 위 스크린샷을 보시면, 제가 잘못해서 평균을 80%로 줄인 것을 볼 수 있었습니다. 아무튼 첫 시도는 어찌어찌 엉뚱하게 들어는 갔습니다. 그리고 나서 kiwoom.py로 가서, 위 스크린샷에서 나와 있는 것처럼 일단 클래스의 변수로 state_of_MSG라는 것을 공백처리 해 줍니다. 그리고 나서 기존에 서버에서 메세지가 오면, 이 내용을 그렇게 중요하게 처리는 하지 않았는데, 그러지 말고, 그 내용을 기록으로 남기기 위해서 한번 작업에 들어가 봅니다. .. 2019. 7. 11.
2019년 7월 09일 주식 모의투자에 들어가본 결과 안녕하세요? 이번 포스팅에서는 지난번 포스팅에서 매수가 일어나지 않은 원인을 파악해 보도록 하고, 알고리즘을 바꾸고 코드도 바꾸었는데, 이게 제대로 작동을 하는지 아닌지 여부를 알아 보고자 합니다. 가장먼저 해야 할일은 역시나 pytrader를 이용해서 1분봉 차트를 가지고 오는 것입니다. 일단 여기서 계속 과도한 조회요청 에러는 일단 다음에 생각해 보도록 하겠습니다. 다음으로는 communication.txt 텍스트 파일에서, 한번 데이터 베이스를 다시 지정해 주고 저장하기를 반복해 보도록 합니다. 그런데 하루종일 어떻게 알고리즘 투자자를 돌렸어도, 아무런 수익도 나오지 않는 것을 확인할 수 있었습니다. 이게 왜 이렇게 된지는 모르겠습니다만, 일단 확인해 볼 것이 있습니다. 먼저 120일간의 이동평균선.. 2019. 7. 10.
새로운 매수 알고리즘의 작성과 적용 안녕하세요? 지난번 포스팅에서 어떻게 하다 보니까, 매수를 결정하는 단계에서 문제가 있는 것인지는 모르겠습니다만, 일단 기존의 코드에 문제가 있는 것은 확실해 보이며, 이를 한번 개선하는 노력이 필요하다는 생각이 들었습니다. 이번 포스팅에서는 어떻게 알고리즘을 짰으며, 그 방법을 코드로 만드는 과정을 포스팅 하고자 합니다. 먼저 첫번째 알고리즘을 짰습니다. 이 알고리즘에서는 가장 먼저 주식의 보유 여부를 물어본 다음에, 10주를 주문할 수 있는지 여부부터 먼저 물어보도록 했습니다. 그런데 다 짜고보니, 한가지 문제가 생겼는데, 일단 이렇게 되면 1주에 10만원 하는 주식을 한번에 10주 사버리는 문제점이 발생할 수 있었습니다. 그래서 2차 순서도로 바꾸어 주었습니다. 이 순서도에서는 위 스크린샷에서 볼 .. 2019. 7. 9.
매수가 없는 이유의 탐구 part2 안녕하세요? 오전에 엄청나게 급한 일이 있어서 어쩔 수 없이 포스팅을 중단해야 했었는데, 이번포스팅에서 엑셀 파일에서 어떻게 된 일인지 한번 알아보러 움직여 보도록 해 보겠습니다. 다음으로는 절대적 차이값이 한번 표준편차보다 더 큰 경우가 얼마나 있는지 알아보기위해서 한번 countif를 이용, 조건은 반드시 큰 따옴표 (" ")를 이용해서 입력한 다음 갯수를 세어 보니까, 420개가 나오는 것을 알 수 있었습니다. 다음으로는 위 스크린샷에서 볼 수 있는 것처럼 절대값이 아니라 그냥 실수를 가지고서 계산을 해서, 0보다 미만이다 = 음수인 값이 얼마나 나오는지 알아보아서 142변의 매수 결정이 가능하다는 것을 알 수 있었습니다. 그래서 한번 상대적 차이값이라고 해서, 그냥 현재가 - 평균값을 해서 나온 .. 2019. 7. 9.