본문 바로가기
주식

시스템트레이딩, xingAPI 사용시 주의 할점 - 초당 전송수를 주의해야 할 듯

by __observer__ 2018. 4. 11.
반응형

요즘 시스템 트레이딩을 공부해 보고 있는데, 제가 돌리는 프로그램이 왠지 모르게 멈춰 있더군요, 처음에는 이유를 모르다보니 멀티 프로세스로 코딩 해야 하나…. 라는 생각까지 했었는데, 의외로 문제는 간단하더군요.

이베스트증권의 xingAPI 를 사용하는 경우 DevCenter 에서 TR 마다 다음과 같이 속성값이 있는데 ‘초당 전송수’가 적혀 있습니다.

TR 마다 시간 당 호출할 수 있는 횟수에 제한이 있어서 프로그램이 멈춘 것이더군요. 이런 경우엔 간단하게 time sleep 을 주면 해결이 됩니다. 물론 그만큼 주문 속도는 드리겠지만, 어쩔 수가 없는 거죠.

제가 알고 있기로는 증권사에 수수료 수익을 많이 벌어주는 해비 유저들의 경우 이런 제약이 없는 것도 같은데, 저는 그저 한낱 개미라서 증권사 API 의 제약 속에서 만들어 볼 수 밖에 없을 것 같습니다. 혹시 증권사 API를 사용하면서 초당 전송수에 대한 고려 없이 코딩 해서 문제가 발생 하시는 분들은 참조하시기 바랍니다.



반응형

댓글