반응형
키움증권 DDE 연동은 엑셀을 통해 실시간 주가 데이터를 수집하고, 나만의 자동화된 주식 분석 시스템을 만들 수 있는 핵심 기능입니다. 이 글에서는 DDE란 무엇인지, 그리고 키움증권 데이터를 엑셀로 실시간 연동하는 방법을 단계별로 자세히 알려드릴게요.
📌 목차
- DDE란 무엇인가요?
- 키움증권 DDE 연동 준비물
- 엑셀로 실시간 주가 가져오는 방법
- DDE 함수 예시 (티커, 현재가, 체결량 등)
- 자주 묻는 질문(FAQ)
- 마무리 및 팁
✅ 1. DDE란 무엇인가요?
DDE (Dynamic Data Exchange) 는 두 개의 프로그램이 데이터를 실시간으로 주고받을 수 있게 해주는 통신 방식입니다. 키움증권은 영웅문4를 통해 이 DDE 기능을 제공하며, 투자자가 엑셀에서 실시간 주식 가격을 불러올 수 있도록 지원하고 있습니다.
🧰 2. 키움증권 DDE 연동 준비물
필수 항목
- 키움증권 계정 (무료 가입 가능)
- 키움증권 HTS 프로그램 영웅문4 설치
👉 영웅문4 다운로드 - Microsoft Excel (Windows 기반, Mac은 불가)
- HTS 내 DDE 기능 활성화(기능 -> 엑셀 데이터 연동서비스(DDE) 시작 누름
📥 3. 키움증권 데이터를 엑셀로 가져오는 방법
🔹 STEP 1: 영웅문4 실행
- 키움증권 로그인 후 [주식현재가] → [DDE 설정] 메뉴로 이동
- 또는 관심종목 → 마우스 우클릭 → DDE 연결
🔹 STEP 2: 엑셀 실행 후 셀에 DDE 함수 입력
excel
=NKRun|'005930_AL'!'10' (삼성전자 현재가)
=NKRun|'005930_AL'!'15' (삼성전자 체결량)
=NKRun|'035720_AL'!'10' (카카오 현재가)
=NKRun|'035720_AL'!'15' (카카오 체결량)
이 함수는 삼성전자(A005930)의 현재가를 실시간으로 표시합니다.
🔹 주요 DDE 함수 형식
objectivec
=NKRun|'데이터항목'!'종목코드'
예시 항목들:
항목 이름설명예시
(예를들어 : 삼성전자 종목코드 005930 이면 엑셀 종목코드에 해당 코드를 바꾸시면 됩니다.)
현재가 | 종목의 실시간 가격 | =NKRun|'종목코드_AL'!'10' |
시가 | 당일 시가 | =NKRun|'종목코드_AL'!'16' |
고가 | 당일 고가 | =NKRun|'종목코드_AL'!'17' |
저가 | 당일 저가 | =NKRun|'종목코드_AL'!'18' |
체결량 | 거래 체결 수량 | =NKRun|'종목코드_AL'!'24' |
💡 4. 실전 응용: 포트폴리오 실시간 모니터링 시트 만들기
종목명종목코드현재가체결량
삼성전자 | 005930 | =NKRun|'005930_AL'!'10' |
카카오 | 035720 | =NKRun|'035720_AL'!'10' |
❓ 5. 자주 묻는 질문 (FAQ)
Q1. DDE가 안 되는 이유는?
- 엑셀 보안 설정이 강할 경우 차단됩니다 → 옵션 → 보안 센터 → 외부 콘텐츠 활성화
- Mac에서는 작동하지 않습니다 (Windows 필수)
- 영웅문4가 실행 중이어야 합니다
Q2. 자동으로 종목 여러 개를 동기화할 수 있나요?
- 네, 엑셀에서 수식 복사로 다수 종목을 실시간 모니터링 가능
- 조건식이나 VBA 활용하면 알림도 만들 수 있어요
Q3. HTS 종료 시 데이터는 어떻게 되나요?
- 실시간 연동이 중단됩니다
- 자동화 분석용일 경우, Python + Open API 방식을 고려해야 합니다
📝 6. 마무리 및 투자 팁
- 키움 DDE는 단순 실시간 주가 확인에는 매우 편리하지만, 백테스트나 자동 매매에는 부적합합니다.
- 엑셀을 통한 실시간 대시보드 구축 용도로 활용하시고, 고급 자동화가 필요하다면 Kiwoom Open API + Python으로 넘어가는 것을 추천드립니다.
- DDE 함수는 복잡해 보이지만 기초만 알면 누구나 사용 가능해요!
📈 관련 키워드 (SEO 최적화용)
- 키움증권 엑셀 연동
- DDE 실시간 주가
- 키움 영웅문4 DDE
- 실시간 주식 엑셀 가져오기
- 키움 DDE 함수 예시
- 키움 API vs DDE
- 주식 엑셀 대시보드 만들기
반응형