안녕하세요?

 

지난번에 해결해야 할 문제점 3개가 나온 이래, 일단 이번 포스팅에서는 그 문제중에 하나인 제대로 주식을 매도하면 그에 따라서 additionalcosts라는 데이터 베이스에서 제대로 현재가가 0원으로 업데이트가 되어야 하는데, 그게 반영이 안되어 있어서 조금은 문제가 되었습니다.

 

먼저 일단 KOA studio를 봐서, 지난번 포스팅에서 언급한 3가지 문제중에 하나를 해결하기 위해서 매입가를 어디서 구할 수 있느냐 했더니, opw00018이라는 TR에서 얻을 수 있다는 것을 알 수 있었습니다.

 

그리고 나서 먼저 매도시에 현재가를 0원으로 만들어서 저장하는 방식이 제대로 작동하는 지 알아보기 위해서 너무 많은 부분을 주석처리해야 하기 때문에 차라리 기존에 있는 Average_returning.py를 복사하는 방식을 택했습니다.

 

그래서 기존에 있던 pytrader4.py에 가서, 기존에 있던 Average_returning을 2로 바꾸어서 타이핑 해 주도록 합니다. 이렇게 하면 새로 만들어진 곳을 들어가게 됩니다.

 

일단 어제 작업을 했는 것 때문에 데이터가 일단 남아 있는 것을 확인할 수 있기는 있었습니다. 일단 additionalcosts.db라는 데이터 베이스에 기존의 데이터가 있음을 알 수 있었습니다.

 

 

그리고 기존의 주식참여에 대해서는 일단 참가취소를 해서 다시 리셋을 해 주도록 합니다. 키움증권 홈페이지에서 이런 참가취소와 다시 참가는 언제든지 쉽습니다.

 

다음으로는 다시 투자원금 100만원을 가지고서 1개월 정도로 해서 모의투자에 들어가 보도록 해 보도록 합니다. 이렇게 하는 것으로 이제 준비는 끝났습니다.

 

다음으로는 Average_returning2로 가서, 위 스크린샷과 같이 기존에 있던 매수를 비롯한 상당히 많은 부분을 다 제거해 주도록 합니다.

 

그리고 나서 다음으로는 다시 1분봉 차트를 가지고 오도록 합니다. 먼저 화천기계의 1분봉 차트를 가지고 오도록 pytrader를 작동시켜서 가지고 오도록 합니다.

 

 

다음으로는 혹시나 해서 사용할 경우가 있을 지도 모르기 때문에, 유유제약2우B의 1분봉 차트를 가지고 오도록 합니다. 이렇게 해서 분봉 데이터 베이스 구축은 끝났습니다.

 

그리고 실험을 하기 위해서 먼저 영웅문4라는 HTS에서 모의투자로 화천기계를 가지고 오도록 합니다. 이렇게 하는 것으로 일단 20주를 매수하도록 합니다.

 

그 다음으로는 일단 ㅊ페결이 된 것을 영웅문4에서 확인을 해 볼 수 있습니다. 일단 이 주식 20주가 준비가 되기는 되었으니, 이제 작업에 들어가 보도록 합니다.

 

다음으로는 pytrader4를 실행시켜서, 화천기계에 대해서만 한번 작업을 시작해 보기는 보도록 해야 겠다는 생각이 듭니다. 이제 결과를 살펴 보도록 하겠습니다.

 

그런데 어떻게 된 것인지는 모르겠습니다만, 모두 관망만 하는 것을 볼 수 있었습니다. 이래서야 어디가 문제인지 알 수 없기 때문에 문제가 있습니다.

 

그래서 먼저 기존에 있던 현재가와 평균값의 차이에 대해서 일단 없애버리도록 합니다. 이렇게 해서 아예 관망을 하는 경우의 수를 아예 없애 버렸습니다.

 

그렇게 했더니, 어찌된 셈인지 위 스크린샷과 같이 pytrader4에서 에러가 나오는 것을 볼 수 있었습니다. 이런 문제에 의해서 일단 Average_returning2에서 아무런 데이터도 나오지 않아서 이런 일이 벌어진 것 입니다.

 

그래서 이번에는 아예 매도만 100% 되도록 더욱 더 Average_returning2의 코드를 바꾸어 놓았습니다. 이렇게 하는 것으로 인해서 일단 다음의 작업을 해야 하는 단계가 되기는 되었습니다만, 너무 포스팅이 길어지는 감이 있어서 여기서 끊어 주도록 하겠습니다. 남은 내용은 다음 포스팅에서 이어서 올리도록 하겠습니다.

+ Recent posts