엑셀 Excel 키움증권과 엑셀 DDE 데이터 연결해서 사용하는 방법 1부 |
환경: Microsoft Excel 2013 |
DDE 란 “Dynamic Data Exchange” 의 줄임말로 “동적 데이터 교환”이라는 말로 번역할 수 있습니다. 말 그대로 주식 프로그램에서 엑셀로 실시간 데이터를 전송하는 기능입니다. 키움증권 뿐만 아니라 거의 대부분의 증권사에서 지원하고 있습니다. 사용자는 DDE 를 통해 데이터를 받아 다양한 형태로 가공합니다. 또한 사용자 만의 데이터 베이스를 구축해서 다양하게 활용할 수 있습니다. 오늘은 키움증권에서 DDE 서비스 시작과 엑셀로 연결하는 부분에 대해서 이야기 하겠습니다.
▼ 키움증권의 영웅문을 시작한 후 메인화면 상단에 있는 기능 메뉴를 클릭합니다. 그럼 하위 메뉴에 [DDE 서비스 시작]이라고 있습니다.
▼ DDE 서비스 시작과 함께 엑셀 연결을 위한 팝업창이 뜹니다. 엑셀에 넘길 데이터의 구분은 두 가지입니다. 탭으로 구분된 “종목”과 “아이템”입니다. 먼저 자신이 데이터를 받고 싶어하는 종목부터 골라 보겠습니다. 목록에서 종목을 더블 클릭하거나 화살표 버튼을 눌러 오른쪽 목록으로 옮깁니다.
▼ 다음은 각 종목에서 받고 싶은 데이터를 표시하는 것입니다. [아이템] 탭으로 이동해서 목록에 있는 항목들을 오른쪽으로 옮깁니다.
▼ 종목과 아이템 설정이 끝나면 바로 아래에 있는 [엑셀로 보내기] 버튼을 클릭합니다. 그럼 PC 에 있는 엑셀 프로그램이 실행되면서 그림과 같이 제목과 함께 데이터를 시트에 표시합니다. 셀에 표시된 코드를 보면 3부분으로 나눌 수 있습니다. 처음 나오는 KHRun 은 키움 DDE 를 가리키는 아이디와 같습니다. 뭐라고 하는지 모르겠지만 모든 셀에 동일한 내용이 들어가 있습니다. 중간에 들어가 있는 숫자는 종목 코드 값입니다. 그리고 마지막에 있는 ‘10’ 은 Item 코드 입니다. 이렇게 DDE 데이터 구성 요소를 알고 있으면 자신이 원하는 데이터를 가져올 수 있습니다.
▼ DDE 로 연결한 엑셀 파일을 계속 사용하기 위해서는 매크로 저장 파일인 xlsm 으로 저장해야 합니다.
▼ 다음 포스팅에서는 데이터를 가공하기 위한 VBA 코드에 대해서 설명하도록 하겠습니다.
댓글을 달아 주세요
잘 보고 가요. 좋은 하루 되세요. ^^
어제 저녁에는 정말로 가을을 느끼며 잠을 잤습니다. 이제
여름은 다 갔나보네요. 추석이 얼마 남지 않았는데
들뜨네요. 님도 추석전에 잘 마무리 해서 즐겁게 보내시길
바랍니다.
안녕하세요? 키움 엑셀 연동에 대해 알아보다가 들어왔어요.
저는 엑셀 초보라서요 2부 내용이 참 기대가 되는데 없는건가요?
계속해서 추가하고 싶은데 이전에 사용하던 계정을 못쓰게 돼서 미루고 있습니다. 조만간 다시 연재하도록 하겠습니다.
감사합니다.
운문산 2017.01.29 12:18 댓글주소 수정/삭제 댓글쓰기
상세한 설명 도움이 많이 되었네요
감사합니다^^
딴이 2020.06.08 16:32 댓글주소 수정/삭제 댓글쓰기
잘 보고 갑니다~
DDE 파일다운로드 후 매크로파일로 저장했음에도 다시 열려고 하니 열리지가 않는데...
조언해주실 수 있을까요?
2탄도 기대되네요
엑셀 파일 자체가 안열린다는 말씀이신가요?
호랭이 2020.07.28 13:56 댓글주소 수정/삭제 댓글쓰기
녹두장군님
2부는 언제 볼수있나요?
너무 궁금합니다 감사^^
엘케이드 2020.09.10 14:35 댓글주소 수정/삭제 댓글쓰기
저장한다음 엑셀을 다시 열면 적용이 안됩니다
키움에서 DDE 서비스를 시작하셨나요?