키움 open api를 이용한 주식 알고리즘 테스트 프로그래밍 >


: 이 포스트를 시작으로 여러 포스트를 통해 키움 open api를 이용해서 KODEX 코스닥 150 레버리지를 특정 알고리즘을 통해 약 100일동안 매매한 총 수익률을 계산하는 프로그램을 구현할 것이다.


이 포스트를 읽기 전에 기본적으로 알아야 할 사항이 있다.


1. 키움 open api를 파이썬을 이용해 구현한다.  약간의 파이썬 지식과 키움 open api 지식이 있어야 한다. 이는 "파이썬으로 배우는 알고리즘 트레이딩" 에서 모두 배울 수 있다. 프로그래밍을 잘 모르는 초보자도 쉽게 배울 수 있다. url은 아래와 같다.


"파이썬으로 배우는 알고리즘 트레이딩"


2. 우리는 KODEX 코스닥 150 레버리지의 많은 양의 분봉 데이터, 일봉 데이터 등을 이용한다. 분봉 데이터는 4만개가 넘는다. 매번 네트워크를 이용해 분봉 데이터를 4만개 이상 불러오면 네트워크 부하가 많이 걸리므로 DB를 사용할 것이다. DB로는 SQLite3를 사용하고 DB에 관련해서는 "파이썬으로 배우는 알고리즘 트레이딩"에 나오는 지식 수준만 알면 된다. 


3. 개발 환경 : python3 , 키움 open api+, sqlite3 


4. 참고로 구체적인 알고리즘(예로 종목의 시가 보다 높으면 매수)은 공개하지 않을 것이다. 이는 각자 개인에게 맞기고 여기서는 전체적인 프로그래밍 구현에 대해서 알아볼 예정이다. 하지만 전체적인 구현을 보면 대략적인 알고리즘이 어떻게 되는지는 유추할 수 있을 것이다. 이는 각자의 몫, 노력이다.


5. 이 포스트를 쓰고 있는 저는 자바를 주로 사용하는 대학생입니다. 파이썬은 거의 사용해 본적이 없습니다. 그래서 파이썬으로 실제 코딩하는 데 부족한 면이 있을 수 있습니다. 그에 대해서는 충고 해주시면 감사하겠습니다.

+ Recent posts