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

미체결을 해결하는 과정에 들어가 보기-4-

by 인터넷떠돌이 2019. 7. 19.
반응형

안녕하세요?

 

지난번 포스팅에서는 어떻게 해서 txt파일로 만들어 지지 않는 것 까지 확인을 했는데, 이번 포스팅에서는 이렇게 미체결 정보만 가지고 와서는 의미가 없기 때문에, 일단 dict에서 값을 가지고 오는 것으로 하나 하도록 하고, 이게 제대로 찝어 지는지에 대해서 다루어 보고자 합니다.

 

먼저 위 스크린샷처럼 for문의 dict에서 j회째 특정한 key의 값을 가지고 오도록 만들어 주도록 합니다. 그리고 나서, 이게 걸리지 않는다 = 해당 종목에 대해서 일단 미체결이 없으면 미체결 수량은 0, 그리고 매도/매수는 없음으로 만들어 줍니다.

 

그리고 나서 일단 조회를 하니까, 문제는 밤 12시가 지나고 나서 조회를 하니, 그 전날 있던 미체결이 사라진 것을 확인할 수 있었습니다.

 

그래서 위 스크린샷처럼 연습용으로 원래는 빈 dict에 내용을 넣어 주도록 만들어 주도록 합니다. 당연 이 연습용 dict는 연습이 끝나면 주석처리가 되어야 합니다.

 

이렇게 해서 위 스크린샷에서 볼 수 있는 것처럼 일단 수량과 매도라는 것이 나오고 있는 것을 볼 수 있습니다. 그래서 일단은 자기 종목의 미체결 정보는 제대로 가지고 오는 것으로 결론이 났습니다.

 

 

그리고 나서 이게 제대로 사용할 수 있는 type의 자료인지도 확인할 필요성이 있습니다. 계속해서 dict형태로 나오는 것은 아닌지 미리미리 확인하지 않으면 나중에 큰 골란을 겪게 됩니다.

 

일단 실행을 시킨 결과, 위 스크린샷처럼 제대로 int와 str형태의 자료 유형으로 나온다는 것을 확인할 수 있었습니다. 이것으로 그냥 사용이 가능하다고 할 수 있습니다.

 

다음으로는 이 미체결에 관한 정보는 기존의 Average_Returing에 보내야 합니다. 이 부분에 두고서 많은 고심을 했지만, 결국 어찌어찌 해서 관련된 정보를 1개의 py파일에서 처리 하도록 했습니다.

 

그렇게 해서 일단 제대로 작동을 하는지 안 하는지에 대해서 한번 확인을 해 보았습니다만, 일단 여기까지는 제대로 작동이 된다는 것을 확인할 수 있었습니다.

 

다음으로는 Average_returning에서 관련된 정보를 일단 가지고 오는 코드까지는 만들어 주도록 합니다. 이렇게 해서 가지고 오면.....

 

위 스크린샷처럼 일단 미체결 수량이 있는 경우에는 어떻게 나올 지 몰라서 관망이라고 하는 내용이 들어가도록 만들어 주도록 합니다.

 

그리고 나서 나오는 결과가 관망인 것으로 봐서, 일단 여기까지는 제대로 작동을 한다는 것 까지는 확인할 수 있었습니다. 이제 남은 것은 이걸 py파일 내에서 어떻게 처리할 것이냐의 문제인데, 관련된 내용에 대해서는 포스팅이 길어져서 다음번에 추가로 올리겠습니다.

반응형