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

Step10 - 실전투자를 위한 프로그램 제작 -27-

by 인터넷떠돌이 2020. 11. 30.
반응형

안녕하세요?

 

이래저래 이 포스팅을 올리고 있는 저도 피곤해 지기 시작합니다만, 그래도 확보한 데이터는 어떻게 그냥 버릴 수는 없어서 하는 수 없이 이렇게 실험노트에 해당하는 이 블로그에 포스팅을 하고 있습니다. 일단 지난번 포스팅에 이어서 어어떻게 하면 키움증권 서버에 제대로 주문을 넣을 수 있는지에 대해서 이야기를 하고자 합니다.

 

먼저 매수 주문을 넣는 데이터 프레임이 비어있지 않은 상황이라면, 일단 이걸 출력하도록하고, 그 다음에는 겹치는 종목 코드는 모두 drop시키도록 합니다.

 

이렇게 해서 여러개가 겹쳐서 매수 주문이 되어 있는 상황에서도 어째 고유한 종목의 주식 코드만이 나오는 것을 볼 수 있었습니다.

 

그리고 나서 일단 매수하는 수량은 모두 합으로 하고, 매수가는 지정된 가격을 하기 때문에, 가장 작은 가격으로 주문을 넣도록 어떻게 프로그램을 짰습니다.

 

그리고 나서 먼저 키움증권 서버에 일단 접속을 한 다음에, 여기서 주문을 넣는 방식을 취하고자 했습니다. 일단 이렇게 해서 제대로 작동하느냐 하면.........

 

그리고 나서 다음으로 진행을 하고자 하는 것으로는 우선 위 스크린샷에서 볼 수 있는 것처럼, 일단 키움증권 서버에 제대로 주문을 넣어서 작동을 하는지 보고자 합니다.

 

 

그리고 나서 일단 제대로 작동이 되는지 보니, 키움증권 서버에 제대로 주문을 넣는 데는 성공한 것을 확인할 수 있었습니다.

 

그리고 나서 또 한번 더 빈 데이터 프레임을 만들어 보도록 합니다. 이걸 왜 만드느냐 하면, 일단 키움증권 서버에 제대로 된 무언가가 나왔느냐 아니냐를 보기 위해서 일단 이렇게 했습니다.

 

그리고 나서 키움증권 서버에서 나온 결과를 보고서, 이게 0이라고 주문을 넣는데 성공한 케이스라면, 이 케이스에 해당하는 내용을 일단 넣어 보도록 합니다.

 

그리고 나서 매도를 하는 경우에 있어서는 역시 수량을 일단은 합치지만, 그래도 가격은 최대한으로 판매를 하고자 합니다. 물론 이게 그대로 되지 않으리라 생각을 하지만, 그래도 일단 이렇게 주문을 넣습니다.

 

그리고 나서 이렇게 했더니, 판매에 관해서 일단 위 스크린샷에서 볼 수 있는 것처럼, 일단은 제대로 된 데이터가 쌓이는 것을 확인할 수 있었습니다.

 

그리고 나서 매도 주문을 넣는다는 데이터 베이스도 확실하게 생성이 되는 것을 확인할 수 있기는 있었습니다. 이제 이를 바탕으로 해서 다음의 작업을 해 보도록 합니다.

 

그리고 나서 일단 실행을 시켰는데, 문제는 경고문이 뜨는 것을 볼 수 있습니다. 일단 이 내용을 보자면, sort를 True로 해달라는 말로 보입니다.

 

그래서 매도 주문이 제대로 들어갔는지, 아니면 제대로 안 들어갔는지를 알아보는 결과를 가지고서, 일단 위 스크린샷에서 볼 수 있는 것처럼 sort를 True로 해주도록 합니다.

 

이렇게 하고 나서야 이제서야 아무런 경고문도 뜨지 않는 것을 확인할 수 있었습니다. 이렇게 해서 일단 한 단계가 또 끝이 났습니다만, 그래도 아직 많은 단계가 남아 있습니다. 이런 작업을 제가 여러날에 걸쳐서 블로그 포스팅으로 올려서 그렇지, 실제로는 하룻밤안에 어떻게 했다는 것이 믿기지 않기는 합니다.

반응형