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