본문 바로가기

자본 높이기/코인과 주식

윈도우10에서 주식 시세 엑셀로 연동하기(엑셀 DDE 데이터 연결)

반응형

 

DDE & DDE 연동

주식이나 파생상품을 HTS 상에서 분석하여 투자 결정을 할 수 있지만, 엑셀로 데이터를 실시간으로 받아서 자신만의 기준으로 데이터를 가공하여 투자 판단을 내릴 수 있다. HTS에서 엑셀로 데이터를 보내주는 기능을 '동적 데이터 교환' 즉, DDE(Dynamic Data Exchange)라고 한다. 

 

DDE 기능을 사용하려면 HTS 상단 왼쪽에 기능이라는 부분에 엑셀 연동 또는 DDE라고 쓰여있는 메뉴를 클릭하면 되는데 이베스트 투자증권에서는 '시세 엑셀 연동'이라고 나와있다. 

 

 

DDE 사용하기

DDE로 시세를 받을 수 있는 종목이 다양하기에 원하는 종목을 선택하고 필요한 항목을 체크한 뒤 엑셀에 데이터 표시를 누르면 된다. 조금 아쉬운 점이라면 항목에서 원하는 모든 데이터가 있지는 않다는 점이다. 필자는 삼성전자를 검색하여 선택하고 오른쪽 화살표를 눌러서 '선택 종목란'에 넣어준 뒤 '엑셀에 데이터 표시'를 눌러서 연동시켰다. 

 

 

엑셀이 실행되면 보안 문제 창이 뜨는데 사용을 눌러줘야 한다. 

 

 

실행되면 실시간으로 가져오는 데이터 항목을 클릭하면 위와 같이 코드가 적혀있는 것을 볼 수 있다. 주식은 상장  폐지가 되지 않는 이상 그대로 사용이 가능하지만, 선물, 옵션같이 만기가 존재하는 상품은 만기 이후에 새로운 월물을 거래한다면 위 코드를 새로운 코드로 변경해 줘야 한다. 

 

 

DDE 연결이 진행되어 엑셀 파일이 실행되었고 자신이 원하는 방식대로 데이터를 가공하면 된다. 이제 DDE 엑셀 파일을 저장해야 하는데 파일 형식을 'Excel 매크로 사용 통합 문서'로 지정해서 저장해야 한다. 

 

 

해당 파일 형식으로 저장하면 위와 같이 엑셀 파일 아이콘에 느낌표 표시가 붙여져 있는 것을 볼 수 있다. 

 

 

DDE 파일 실행시 연동이 되지 않는 문제

HTS를 실행하고 DDE를 활성화 시킨 뒤 저장한 DDE 엑셀 파일을 실행했는데 데이터를 받아오지 못하는 문제가 발생하는 경우가 있다. 이럴 경우에는 해당 엑셀 파일을 관리자 권한으로 실행해 주면 대부분 해결된다. 파일을 선택한 뒤 마우스 우 클릭하여 관리자 권한으로 실행을 선택하면 된다. 

 

 

그런데 보이지 않는 경우가 존재한다. 이럴 때는 엑셀 프로그램 아이콘에서 마우스 우 클릭하면 '관리자 권한으로 실행'이라는 문구가 있다. 여기서 엑셀을 실행해 주거나. 

 

 

윈도우 10 왼쪽 하단의 검색창에 엑셀을 검색하면 엑셀 앱이 나오고 '열기' 문구만 보인다. 열기 아래 있는 화살표를 누르면 '관리자 권한으로 실행'이 나오는데 눌러서 실행하면 된다. 

 

 

관리자 권한으로 엑셀을 실행하고 DDE 파일을 열어주면 노란색 보안 경고 창이 뜬다. '콘텐츠 사용'을 눌러주면 주식 시장이 열려있는 동안은 정확히 데이터를 엑셀로 수신할 수 있다. 

 

증권사마다 DDE를 실행하는 방법도 다르고 HTS에서 실행한 DDE 창을 닫아도 연결을 유지하는 곳도 있지만, DDE 창을 닫으면 바로 연결이 끊기는 증권사도 있기에 사용하는 증권사에 맞춰 DDE 파일을 사용하면 된다. 

반응형