한국투자증권 Open API를 사용하여 파이썬으로 개발시 “token.dat” 파일 갱신 주기는?
한국투자증권 Open API를 사용하여 파이썬으로 시스템 트레이딩 프로그램을 개발시에 내 계정의 Access Key와 Secret Access Key 를 사용하여 인증을 처리하려면 “토큰 파일” 을 생성해야 합니다. 이 토큰 파일은 제가 예제로 언급한 소스에서 다음과 같이 실행을 하게 되어 있습니다.
위 구문을 실행하면 현재 실행된 파이썬 소스가 위치한 경로에서 “token.dat” 파일이 생성됩니다. 만약 이 파일이 없다면 위 구문 실행시 즉시 생성이 되게 되어 있습니다.
위의 token.dat 파일이 정상적으로 생성이 되어 있지 않으면 실제로 한국투자증권 API에 접근이 정상적으로 되지 않습니다. 따라서 실제 주식 매매를 할때 실행시키려는 파이썬 코드의 경로에 “token.dat” 파일이 정상적으로 생성되는지 확인이 필요합니다.
한국 투자 증권 API를 사용하여 파이썬으로 실행을 하면 실 매매 계좌의 경우에는 위와 같이 자신의 카톡으로 “오픈 API 접근 토큰” 에 대한 안내 메시지가 나오게 됩니다. 위와 같이 파이썬 소스 파일 실행 후에 오픈 API 서비스 안내 메시지가 뜬다면 정상적으로 주식 매매를 할 준비가 되었다는 것을 알 수 있습니다.
참고로 “모의 투자 계좌” 의 경우에 “token.dat” 파일이 생성이 되더라도 위의 카카오톡 메시지는 실전 계좌와 다르게 메시지가 날라오지 않습니다. 혹시나 이상하다고 판단할 수 있으나 모의 투자의 경우에는 카카오톡 메시지가 날라오지 않으니 착오 없길 바랍니다.
한국투자증권 오픈 API 접근 토큰 유효 기간은?
그렇다면 위의 접근 토큰의 경우에는 유효기간이 얼마정도 될까요? 실전 계좌 및 모의투자 계좌 동일하게
1일 즉 하루 동안 유효기간이 유지됩니다. 그 다음날이 되면 오픈 API 접근 토큰을 저절로 새로 발급됩니다.
따라서 첫째날 정상적으로 API 동작 및 매매를 진행하고 있는데 그 다음날 API 접근이 문제가 된다면 API 접근 토큰이 정상적으로 갱신되었는지 확인하시면 될거 같습니다.