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

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

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

안녕하세요?

 

이번 포스팅에서는 어떻게 해서건 간에 지는번 포스팅의 기록에 이어서 실제 알고리즘 트레이딩에 들어갈 프로그램을 만드는 방법에 대해서 이야기를 해 보고자 합니다. 일단 프로그램을 완성하기 위해서 일요일 밤부터 월요일 새벽까지 고생을 하였고, 지난주 내내 시운전을 해 보기는 했지만, 이래저래 하룻밤만에 완성은 무리기는 했습니다.

 

먼저 결과를 저장하기 위해서는 일단 해야 할 일이 있습니다. 우선 이전 포스팅에서 언급한 체크해서 매수를 취소하는 자식 프로세스에서 일일히 나왔는 결과를 저장할 수 있도록 만들어야 합니다.

 

그리고 나서 다음으로 이것까지 실행이 될 수 있도록 일단 해당하는 메서드를 어떻게 지정할 수 있도록 만들어 주기는 주도록 합니다.

 

그리고 나서 다음으로 진행을 하고자 하는 것으로는 역시나 이 미체결이 된 결과를 자기 올 수 있도록 만들어서, 여기서 나온 결과를 실제 매수취소로 연결할 수 있도록 만들어 주는 것 입니다.

 

그리고 나서 이제 다음으로 해야 할 것은 체결이 되었다는 정보를 받아오는 것이라고 할 수 있습니다. 일단 이건 체장 데이터로 키움서버에서 올 것이기 때문에, 우선은 해당하는 메서드가 작동할 수 있도록 만들어 주도록 합니다.

 

 

그리고 나서 이게 오게 되면, 주문이 체결된 상황에서 받은 데이터를 분류할 수 있도록 해 보도록 합니다. 이렇게 해서 일단 거의 공짜로 하나씩 받아올 수 있으리라 생각을 했습니다.

 

그리고 나서 일단 매도가 성공한 경우에는 여기처럼 거래가 되었다는 신호를 보내고, 데이터 베이스 파일을 생성한 다음에, 여기다가 데이터를 집어넣어 주도록 합니다.

 

그리고 나서 매수성공의 경우에도 해당하는 데이터 프레임에 데이터를 넣고, 그 다음에는 데이터 베이스 파일을 생성할 수 있도록 만들어 줍니다.

 

그리고 나서 마지막에 이 결과를 저장할 수 있는 자식 프로세스의 py파일로 가서, 여기다가 해당하는 데이터 베이스의 파일을 생성할 수 있도록 만들어 줍니다.

 

그리고 나서 다음으로 이 메서드를 실행할 수 있는 위치로 가도록 합니다. 이런식으로 해서 이제 미체결된 사항은 다 매수취소를 하도록 하고, 그 다음에는.........

 

일단 자식 프로세스만 따로 실행을 시킬 경우에는 제대로 실행이 되는 것을 확인할 수 있기는 있었습니다. 이제 자식 프로세스만이 아니라 부모 프로세스에서 실행을 시켜보도록 합니다.

 

여기서도 제대로 실행이 되는 것을 확인할 수 있기는 있었습니다. 이렇게 하는 것으로 이제 작업을 하는데 성공을 하였으며, 다음으로 해야 할 것은 어떻게 해서 종목별로 나누어놓은 자금을 계산하는 것이라고 할 수 있겠습니다. 다만, 이 작업을 포스팅을 하기에는 너무 길어져서, 여기서 끊도록 하겠습니다.

반응형