본문 바로가기
무모한 도전-주식 인공지능 만들기

2019년 5월 20일 모의주식투자에 들어간 결과와 좌절

by 인터넷떠돌이 2019. 5. 21.
반응형

안녕하세요?

 

지난주 금요일 포스팅에서 제가 코드를 잘못 입력해서 하나도 매수가 되지 않았는 것을 확인할 수 있었는데, 이번에는 다른 원인모를 이유로 인해서 전혀 매수가 되지 않은 것을 확인할 수 있었습니다. 그래서 이번 포스팅에서는 어제 하루종일 헤메었는 내용에 대해서 포스팅을 해 보고자 합니다.

 

먼저 대유 플러스의 1분봉 차트를 가지고 오도록 하기 위해서 pytrader를 실행시켜 보도록 합니다. 이렇게 하는 것으로 준비를 하나 둘씩 하도록 합니다.

 

다음으로는 대유에이텍의 주식에 대해서 한번 1분봉 차트를 가지고 오도록 합니다. 이렇게 하는 것으로 2개의 분봉차트를 준비 했다고 생각을 했었는데, 이런게 블로그 포스팅을 하면서 얻는 것이라고 해야 할까요? 제가 20일 월요일 하루종일 어떤 실수를 했었나 했더니, 위 스크린샷에서 볼 수 있듯이 서울식품을 목표로 하고서 정작 준비는 서울식품이 아니라 대유 에이텍을 준비 했으니 이런 결과가 나온 것 입니다.

 

블로그 포스팅을 하면서 겨우겨우 알아낼 수 있었으나, 어쨋든 이 때는 이를 몰랐기 때문에 일단 위 스크린샷처럼 준비를 하면서 작업에 들어가 보도록 합니다.

 

일단 위 스크린샷처럼 대유 플러스의 주식에서 한번 위 스크린샷처럼 매수 주문을 내는데 성공하는 것을 볼 수 있었습니다. 그래서 이번 에는 어떻게 매수 명령이 나올 지 기대를 했습니다.

 

 

그래서 일단 매수 명령이 들어오면, pytrder에서 제대로 작동을 하기는 하는지 일단 표식을 찍어서 확인해 보고자 합니다.

 

일단 파이참의 콘솔에 위 스크린샷처럼 표식이 제대로 찍히는 것을 확인할 수 있기는 있었습니다. 그래서 이를 보아서 일단 send_order를 하기 직전까지는 제대로 간 것을 볼 수 있기는 있었습니다.

 

그래서 한번 Kiwoom.py로 가서, send_order가 제대로 전달이 된 것이 되기는 되었는지 알아보도록 하고, 이 표식을 찍은 다음에 다시한번 파이참을 실행해 보았습니다.

 

그래서 위  스크린샷을 보니까, 0이라는 결과가 나오는 것을 보았는데, 이게 어떤 에러 코드인가 하면, 불길하게도.........

 

개발 매뉴얼에 있는 것을 보면, 정상처리라는 것을 볼 수 있었습니다. 그런데 이게 의미하는 것은 키움증권의 서버에 전송을 하는 데는 성공했다는 것을 알 수 있을 뿐, 응답이 아직 오지 않는 다는 것을 알 수 있습니다.

 

그래서 위 스크린샷과 같이 서버로 부터 메세지가 나오면, 일단 신호에 반응해서 메서드가 실행이 되도록 만들어서 어떤 에러가 있어서 이러는 것인지 알아보도록 합니다.

 

그런데 시간을 너무 끌었는 탓일까요? 일단 위 스크린샷에서 볼 수 있는 것과 같이 오후 3시 반이 넘어서 모의투자 장종료 상태가 되어서 더 이상 거래가 되지 않아서 이런 일이 벌어진 것을 확인할 수 있었습니다. 이제 내일 주식투자 장이 열리면, 이 메세지를 바탕으로 해서 왜 이렇게 거래가 되지 않았는지 알아 보고자 합니다.

반응형