엑셀 Excel 키움증권과 엑셀 DDE 데이터 연결해서 사용하는 방법 1

 

환경: Microsoft Excel 2013

 

DDE “Dynamic Data Exchange” 의 줄임말로 동적 데이터 교환이라는 말로 번역할 수 있습니다. 말 그대로 주식 프로그램에서 엑셀로 실시간 데이터를 전송하는 기능입니다. 키움증권 뿐만 아니라 거의 대부분의 증권사에서 지원하고 있습니다. 사용자는 DDE 를 통해 데이터를 받아 다양한 형태로 가공합니다. 또한 사용자 만의 데이터 베이스를 구축해서 다양하게 활용할 수 있습니다. 오늘은 키움증권에서 DDE 서비스 시작과 엑셀로 연결하는 부분에 대해서 이야기 하겠습니다

 

키움증권의 영웅문을 시작한 후 메인화면 상단에 있는 기능 메뉴를 클릭합니다. 그럼 하위 메뉴에 [DDE 서비스 시작]이라고 있습니다.

엑셀 Excel 키움증권과 엑셀 DDE 데이터 연결해서 사용하는 방법 1부

 

DDE 서비스 시작과 함께 엑셀 연결을 위한 팝업창이 뜹니다. 엑셀에 넘길 데이터의 구분은 두 가지입니다. 탭으로 구분된 종목아이템입니다. 먼저 자신이 데이터를 받고 싶어하는 종목부터 골라 보겠습니다. 목록에서 종목을 더블 클릭하거나 화살표 버튼을 눌러 오른쪽 목록으로 옮깁니다

엑셀 Excel 키움증권과 엑셀 DDE 데이터 연결해서 사용하는 방법 1부

 

다음은 각 종목에서 받고 싶은 데이터를 표시하는 것입니다. [아이템] 탭으로 이동해서 목록에 있는 항목들을 오른쪽으로 옮깁니다

엑셀 Excel 키움증권과 엑셀 DDE 데이터 연결해서 사용하는 방법 1부

 

종목과 아이템 설정이 끝나면 바로 아래에 있는 [엑셀로 보내기] 버튼을 클릭합니다. 그럼 PC 에 있는 엑셀 프로그램이 실행되면서 그림과 같이 제목과 함께 데이터를 시트에 표시합니다. 셀에 표시된 코드를 보면 3부분으로 나눌 수 있습니다. 처음 나오는 KHRun 은 키움 DDE 를 가리키는 아이디와 같습니다. 뭐라고 하는지 모르겠지만 모든 셀에 동일한 내용이 들어가 있습니다. 중간에 들어가 있는 숫자는 종목 코드 값입니다. 그리고 마지막에 있는 ‘10’ Item 코드 입니다. 이렇게 DDE 데이터 구성 요소를 알고 있으면 자신이 원하는 데이터를 가져올 수 있습니다

엑셀 Excel 키움증권과 엑셀 DDE 데이터 연결해서 사용하는 방법 1부

 

DDE 로 연결한 엑셀 파일을 계속 사용하기 위해서는 매크로 저장 파일인 xlsm 으로 저장해야 합니다

엑셀 Excel 키움증권과 엑셀 DDE 데이터 연결해서 사용하는 방법 1부

다음 포스팅에서는 데이터를 가공하기 위한 VBA 코드에 대해서 설명하도록 하겠습니다.

Posted by 녹두장군