DDE 란 “Dynamic Data Exchange” 의 줄임말로 “동적 데이터 교환”이라는 말로 번역할 수 있습니다. 말 그대로 주식 프로그램에서 엑셀로 실시간 데이터를 전송하는 기능입니다. 키움증권 뿐만 아니라 거의 대부분의 증권사에서 지원하고 있습니다. 사용자는 DDE 를 통해 데이터를 받아 다양한 형태로 가공합니다. 또한 사용자 만의 데이터 베이스를 구축해서 다양하게 활용할 수 있습니다. 오늘은 키움증권에서 DDE 서비스 시작과 엑셀로 연결하는 부분에 대해서 이야기 하겠습니다.
▼ 키움증권의 영웅문을 시작한 후 메인화면 상단에 있는 기능 메뉴를 클릭합니다. 그럼 하위 메뉴에 [DDE 서비스 시작]이라고 있습니다.
▼ DDE 서비스 시작과 함께 엑셀 연결을 위한 팝업창이 뜹니다. 엑셀에 넘길 데이터의 구분은 두 가지입니다. 탭으로 구분된 “종목”과 “아이템”입니다. 먼저 자신이 데이터를 받고 싶어하는 종목부터 골라 보겠습니다. 목록에서 종목을 더블 클릭하거나 화살표 버튼을 눌러 오른쪽 목록으로 옮깁니다.
▼ 다음은 각 종목에서 받고 싶은 데이터를 표시하는 것입니다. [아이템] 탭으로 이동해서 목록에 있는 항목들을 오른쪽으로 옮깁니다.
▼ 종목과 아이템 설정이 끝나면 바로 아래에 있는 [엑셀로 보내기] 버튼을 클릭합니다. 그럼 PC 에 있는 엑셀 프로그램이 실행되면서 그림과 같이 제목과 함께 데이터를 시트에 표시합니다. 셀에 표시된 코드를 보면 3부분으로 나눌 수 있습니다. 처음 나오는 KHRun 은 키움 DDE 를 가리키는 아이디와 같습니다. 뭐라고 하는지 모르겠지만 모든 셀에 동일한 내용이 들어가 있습니다. 중간에 들어가 있는 숫자는 종목 코드 값입니다. 그리고 마지막에 있는 ‘10’ 은 Item 코드 입니다. 이렇게 DDE 데이터 구성 요소를 알고 있으면 자신이 원하는 데이터를 가져올 수 있습니다.
▼ DDE 로 연결한 엑셀 파일을 계속 사용하기 위해서는 매크로 저장 파일인 xlsm 으로 저장해야 합니다.
▼ 다음 포스팅에서는 데이터를 가공하기 위한 VBA 코드에 대해서 설명하도록 하겠습니다.
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 사용자 주민 번호에서 생일 데이터 추출하는 방법 (3) | 2025.01.06 |
---|---|
엑셀 Excel 요일, 일 년 중 몇 째 주 WEEKDAY, WEEKNUM 함수 (1) | 2024.12.17 |
엑셀 Excel 중복 데이터 없애기 (1) | 2024.12.16 |
엑셀 Excel 셀 나누기, 셀 텍스트 나누기 (1) | 2024.12.16 |
엑셀 MINUTE 함수 상세한 설명과 활용 예제 (0) | 2024.12.16 |
엑셀 Excel 시트 작업 내용 저장 매크로 기록, 파일로 저장하기 (1) | 2024.12.11 |
엑셀 Excel 데이터 유효성 검사로 중복 데이터 입력 차단하기 (0) | 2024.12.11 |
엑셀 Excel 셀에 입력된 데이터가 수식인지 값인지 구분하기 (2) | 2024.12.11 |