본문 바로가기

키움증권361

Step10 - 실전투자를 위한 프로그램 제작 -31- 안녕하세요? 어느덧 하다보니, 일단 이 프로그램을 만드는 포스팅도 마지막이 왔습니다. 이 포스팅을 마지막으로 일단 프로그램의 제작에 대한 것만은 뒤로 미루고, 다음으로 해야 하는 것으로는 시운전에 대해서 포스팅을 이어가야 겠습니다. 아무튼 이래저래 엉망진창이긴 하지만 그래도 하룻밤 이악물고 했는 결과물을 공개하고자 합니다. 그리고 나서 주식시장이 멈추면 자동으로 프로그램을 멈추라고 명령을 해야 하기 때문에, 일단 위 스크린샷에서 볼 수이 있는 것과 같이 일단은 schedule이라는 라이브러리를 설치해 주었습니다. 그리고 나서 파이썬 파일에 실제로 이 라이브러리를 가지고 와서 일단 import해 주도록 합니다. 일단 이때는 거의 아침이 다가오는 시점이었기 때문에, 급하기는 매우 급하였습니다. 그리고 나서 .. 2020. 11. 30.
Step10 - 실전투자를 위한 프로그램 제작 -30- 안녕하세요? 이번 포스팅도 계속해서 이어지는 실전투자에 들어가기 위한 프로그램을 만드는 과정을 기록하기 위해서 올려 보고자 합니다. 일단 이 작업도 서서히 마지막이 보이기는 하는데, 아무튼 그래도 마지막을 내기 위해서는 이제 주식 종목별로 나뉘어 놓은 자금의 증가와 감소를 계산해야 할 필요성이 있습니다. 그리고 나서 다음으로 해야 할 것으로는 이제 감소를 계산한다 - 주로 매수로 인해서 나가는 지출을 계산하기 위한 메서드를 만들어 주도록 합니다. 일단 여기서는 체장된 데이터 베이스에 내용이 있어야 합니다. 그리고 나서 체결이 되었다면, 이제 지금은 다른 거래가 일어날 수 없기에 임의로 남은 돈을 계산해 놓고 나서, 이 액수가 되라는 식으로 계산을 해 주도록 합니다. 일단 2중에 걸린 SQL 쿼리를 바꾸어.. 2020. 11. 30.
Step10 - 실전투자를 위한 프로그램 제작 -1- 안녕하세요? 정말 긴 시간이었습니다. 어떻게 보면 삽질도 많았고, 앞으로도 많을 것으로 예상이 되는 상황이기는 합니다만, 그래도 일단은 드디어 Step10인 실전 투자에 들어가 보기 위해서 일단은 이 작업을 하기는 해야 하는 것 - 바로 새로운 알고리즘 트레이더를 만드는 것을 시작해야 합니다. 일단 간단하게 이름을 지정하고 새로 시작해 보도록 합니다. 일단 기존의 프로그램도 사용하려면 사용할 수 있지만, 그래도 문제가 많은 이 프로그램을 그대로 사용하는 것은 그다지 좋아 보이지는 않습니다. 먼저 가장 먼저 파이썬 파일을 만들어서 일종의 시동을 걸어줄 파일을 만들어 보도록 합니다. 이 과정은 여러번 했지만, 그래도 이름을 지을때 오타가 나지 않도록 조심해야 하는 것은 언제나 같습니다. 그리고 나서 일단 다.. 2020. 11. 14.
실전 모의투자에 들어가기 위한 준비 -3- 안녕하세요? 이런저런 사정이 있어서 어떻게 개발이 진도를 빠르게 나아가지는 못하고 있는데, 아무튼 어떻게 해서 매수주문을 취소할 수 있는지에 대해서 일단 감은 잡혔기에, 이번 포스팅을 통해서 잡아나가는 과정을 올려 보고자 합니다. 이걸 마지막으로 본격적으로 저만의 프로그램을 짜도록 해 봐야 겠습니다. 일단 여기서 중요한 것은, __init__.py는 아래에 있는 kiwoom.py를 실행시키기 위한 시동장치에 불과하다는 것 입니다. 즉, 실질적인 일은 모두 kiwoom.py가 하는 것 입니다. 그리고 지정가로 매수를 신청한 다음에, 5초 후에 바로 매수가 되지 않고서 미체결 물량이 되었다면, 그걸 취소하는 코드에 와 있습니다. 일단 여기서 등장하는 self.portfolio_stock_dict라는 딕셔너리.. 2020. 11. 13.