더북(TheBook)

이 상태에서 장이 끝나기 전까지 남은 수량 아홉 개가 체결될 수도 있지만, 체결되지 않으면 원래 주문을 장 중에 취소하거나 주문가를 정정해서 재접수하거나 그대로 놓아둔 상태로 주문이 취소되길 기다리는 방법 중 하나를 선택할 수 있습니다. 미체결 주문에 대한 처리 방법은 어느 방법을 선택해도 되지만, 주문을 취소하거나 정정하는 것은 개발이 조금 더 복잡해집니다. 따라서 이 책에는 별다른 조치 없이 기다려 다음 날 자동 취소되도록 대기하는 방법을 선택하겠습니다.

지금까지 매수 주문을 실제로 접수하고 체결되는 과정을 다루어 보았습니다. 이후 해당 주문에 대한 정보를 확인하는 방법은 접수/체결을 할 때 저장했던 order 딕셔너리에서 종목 코드를 기준으로 값을 찾는 방법이 있습니다. 하지만 이 order 딕셔너리는 주문 접수/체결이 되는 순간에만 데이터를 저장하기 때문에 프로그램을 껐다 켜면 정보가 사라지는 문제가 있습니다. 따라서 프로그램 재실행에 대비하여 데이터베이스에 따로 저장해서 재실행할 때 조회해 오거나 API를 이용하여 조회하는 방법이 필요합니다. 이 방법은 다음 절에서 알아보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.