2010년 02월 05일
주가 데이터를 받자!!
System trading을 하기위해서는 전략을 검증해볼 주가 데이터가 필요했습니다.
매우 초기에는 정말 맨땅에 해딩!!
손으로 일일이 입력할까? 증권전산원에 일정금액의 돈을 주고 사와야 하나?
그후 주가 데이터를 획득하기위해 대신증권 CybosPlus를 사용하고 있었더랬죠~
주가 데이터를 초창기에는 엑셀로 VBA를 짜서 받다가 프로그램을 발로 짠 관계로 속도가 무척이나 안나왔습니다.
한참후에 Java Script로 주가 데이터를 받았는데 속도는 그럭저럭 나오는데 (그래도 전체 주가를 받으려면 한 20분 걸립니다)
CybosPlus의 제한으로 종목당 sample을 3000개 밖에 가져 오지 못합니다. (대략 1998년 정도 까지)
Cybos Trader에서 주가 데이터를 다운로드 할 수 있습니다.
(사실 처음부터 알고 있었지만... -.,-)
문제는 데이터를 text 파일로 변경할 수 없게 막아 놨습니다.
증권전산원 측에서 뭐라고 했겠죠~
'우리가 돈받고 파는건데 너내가 공짜로 주면 우리가 좀 뻘쭘하잖어?'
나는 Matlab에서 막 가지고 놀고 싶은데..
데이터를 자신들 만의 format으로 암호화 해놓아서 프로토콜을 모른다면 무용지물이죠
그런데... 그런데... ㅋㅋ 제가 뚫었습니다. 3일 걸렸네요 ;;
hex 에디터 창 띄워 놓고 삽질좀 했습죠~
유식한 말로 reverse engineering !!
5분 만에 2000여개의 전 종목 데이터를 받을 수 있으며 1990년 01월 02일 자 데이터 까지 제공합니다.
샘플로 동화약품 데이터 첨부합니다
code_000020.txt
매우 초기에는 정말 맨땅에 해딩!!
손으로 일일이 입력할까? 증권전산원에 일정금액의 돈을 주고 사와야 하나?
그후 주가 데이터를 획득하기위해 대신증권 CybosPlus를 사용하고 있었더랬죠~
주가 데이터를 초창기에는 엑셀로 VBA를 짜서 받다가 프로그램을 발로 짠 관계로 속도가 무척이나 안나왔습니다.
한참후에 Java Script로 주가 데이터를 받았는데 속도는 그럭저럭 나오는데 (그래도 전체 주가를 받으려면 한 20분 걸립니다)
CybosPlus의 제한으로 종목당 sample을 3000개 밖에 가져 오지 못합니다. (대략 1998년 정도 까지)
Cybos Trader에서 주가 데이터를 다운로드 할 수 있습니다.
(사실 처음부터 알고 있었지만... -.,-)
문제는 데이터를 text 파일로 변경할 수 없게 막아 놨습니다.
증권전산원 측에서 뭐라고 했겠죠~
'우리가 돈받고 파는건데 너내가 공짜로 주면 우리가 좀 뻘쭘하잖어?'
나는 Matlab에서 막 가지고 놀고 싶은데..
데이터를 자신들 만의 format으로 암호화 해놓아서 프로토콜을 모른다면 무용지물이죠
그런데... 그런데... ㅋㅋ 제가 뚫었습니다. 3일 걸렸네요 ;;
hex 에디터 창 띄워 놓고 삽질좀 했습죠~
유식한 말로 reverse engineering !!
5분 만에 2000여개의 전 종목 데이터를 받을 수 있으며 1990년 01월 02일 자 데이터 까지 제공합니다.
샘플로 동화약품 데이터 첨부합니다
code_000020.txt
# by | 2010/02/05 14:05 | Stock Market | 트랙백 | 덧글(0)



