본문 바로가기

시스템트레이딩3

Autohotkey 강좌, 이베스트증권 xingAPI 로 주식 현재가 가져오기 아래 포스팅에 이어서 오늘은 Autohotkey 로 이베스트증권 xingAPI 를 사용하여 주식 현재가를 가져 오는 방법에 대해서 소개하려 합니다. 아래 포스팅에 이은 소개이므로 해당 내용을 어느 정도 숙지하고 오셔야 이해가 될 것입니다. http://iamaman.tistory.com/2224 아래 xingAPI 메뉴얼에 나와 있는 바와 같이 로그인이나 계좌 정보와 관련된 내용들은 XASession 을 사용하지만 조회를 하기 위해서는 XAQuery 를 사용해야 합니다. 또한 실시간 정보를 얻기 위해서는 XAReal 을 사용합니다. http://www.ebestsec.co.kr/apiguide/guide.jsp?cno=100 또한 xingAPI 에는 TR 이라는 개념이 있는데~ xingAPI 를 사용할 .. 2018. 10. 8.
Autohotkey 강좌, 이베스트증권 xingAPI로 시스템트레이딩 하기 오늘은 Autohotkey를 통해 증권사 API를 사용하는 방법에 대해 소개하려합니다. 일단 증권사 API를 사용하기 위해서는 증권사 API 의 설치나 TR과 같은 기본적인 개념에 대해 알아야 되겠고, 해당 내용들은 아래 주소의 ’파이썬으로 배우는 알고리즘 트레이딩’ 이나 증권사의 API 메뉴얼을 참조하시기 바랍니다.파이썬으로 배우는 알고리즘 트레이딩: https://wikidocs.net/book/110이베스트증권 API 메뉴얼: http://www.ebestsec.co.kr/apiguide/guide.jsp?cno=100시스템 트레이딩을 위한 언어로 많은 분들이 C#, 파이썬, C/C++ 등을 사용하고 있는 것 같습니다. 보통 증권사의 시스템 트레이딩을 위한 API는 DLL 버전과 COM(Compon.. 2018. 4. 14.
시스템트레이딩, xingAPI 사용시 주의 할점 - 초당 전송수를 주의해야 할 듯 요즘 시스템 트레이딩을 공부해 보고 있는데, 제가 돌리는 프로그램이 왠지 모르게 멈춰 있더군요, 처음에는 이유를 모르다보니 멀티 프로세스로 코딩 해야 하나…. 라는 생각까지 했었는데, 의외로 문제는 간단하더군요. 이베스트증권의 xingAPI 를 사용하는 경우 DevCenter 에서 TR 마다 다음과 같이 속성값이 있는데 ‘초당 전송수’가 적혀 있습니다. TR 마다 시간 당 호출할 수 있는 횟수에 제한이 있어서 프로그램이 멈춘 것이더군요. 이런 경우엔 간단하게 time sleep 을 주면 해결이 됩니다. 물론 그만큼 주문 속도는 드리겠지만, 어쩔 수가 없는 거죠. 제가 알고 있기로는 증권사에 수수료 수익을 많이 벌어주는 해비 유저들의 경우 이런 제약이 없는 것도 같은데, 저는 그저 한낱 개미라서 증권사 A.. 2018. 4. 11.